diff --git a/htdocs/Makefile.am b/htdocs/Makefile.am index 8b87f893..16b91ae0 100644 --- a/htdocs/Makefile.am +++ b/htdocs/Makefile.am @@ -20,36 +20,15 @@ dist_htdocs_DATA = \ site.webmanifest if COND_WEBINTERFACE -htdocsplayercssdir = $(datadir)/owntone/htdocs/player/css +htdocsassetsdir = $(datadir)/owntone/htdocs/assets -dist_htdocsplayercss_DATA = \ - player/css/app.css \ - player/css/app.css.map \ - player/css/chunk-vendors.css \ - player/css/chunk-vendors.css.map - -htdocsplayerfontsdir = $(datadir)/owntone/htdocs/player/fonts - -dist_htdocsplayerfonts_DATA = \ - player/fonts/materialdesignicons-webfont.ttf \ - player/fonts/materialdesignicons-webfont.woff2 \ - player/fonts/materialdesignicons-webfont.woff \ - player/fonts/materialdesignicons-webfont.eot - -htdocsplayerjsdir = $(datadir)/owntone/htdocs/player/js - -dist_htdocsplayerjs_DATA = \ - player/js/app.js \ - player/js/app.js.map \ - player/js/chunk-vendors.js \ - player/js/chunk-vendors.js.map \ - player/js/app-legacy.js \ - player/js/app-legacy.js.map \ - player/js/chunk-vendors-legacy.js \ - player/js/chunk-vendors-legacy.js.map - -htdocsplayerimgdir = $(datadir)/owntone/htdocs/player/img - -dist_htdocsplayerimg_DATA = \ - player/img/materialdesignicons-webfont.svg +dist_htdocsassets_DATA = \ + assets/index.css \ + assets/index.js \ + assets/vendor.js \ + assets/materialdesignicons-webfont.svg \ + assets/materialdesignicons-webfont.ttf \ + assets/materialdesignicons-webfont.woff2 \ + assets/materialdesignicons-webfont.woff \ + assets/materialdesignicons-webfont.eot endif diff --git a/htdocs/assets/index.css b/htdocs/assets/index.css new file mode 100644 index 00000000..df2fb090 --- /dev/null +++ b/htdocs/assets/index.css @@ -0,0 +1 @@ +.fd-notifications{position:fixed;bottom:60px;z-index:20000;width:100%}.fd-notifications .notification{margin-bottom:10px;margin-left:24px;margin-right:24px;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}@charset "UTF-8";/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,.button{-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}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,.is-active.button{outline:none}[disabled].pagination-previous,[disabled].pagination-next,[disabled].pagination-link,[disabled].pagination-ellipsis,[disabled].file-cta,[disabled].file-name,.select select[disabled],[disabled].textarea,[disabled].input,[disabled].button,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] .button{cursor:not-allowed}.is-unselectable,.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button{-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}.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:#0a0a0a33;border:none;border-radius:9999px;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}.modal-close:before,.delete:before,.modal-close:after,.delete:after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close:before,.delete:before{height:2px;width:50%}.modal-close:after,.delete:after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:#0a0a0a4d}.modal-close:active,.delete:active{background-color:#0a0a0a66}.is-small.modal-close,.is-small.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading:after,.select.is-loading:after,.loader,.button.is-loading:after{animation:spinAround .5s infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.is-overlay,.fd-overlay-fullscreen,.modal-background,.modal,.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*:before,*:after{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;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:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:400;padding:.25em .5em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.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}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px #0a0a0a33,0 0 0 1px #485fc7}.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-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-.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:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#485fc7;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#485fc7;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em #ffffff40}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading:after{border-color:transparent transparent #0a0a0a #0a0a0a!important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading:after{border-color:transparent transparent white white!important}.button.is-white.is-outlined.is-loading:hover: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.is-focused: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:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover: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.is-focused:after{border-color:transparent transparent white white!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:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em #0a0a0a40}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{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 white white!important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{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:hover: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.is-focused:after{border-color:transparent transparent white white!important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover: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.is-focused: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:#000000b3}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:#000000b3}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:#000000b3}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em #f5f5f540}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:#000000b3}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:#000000b3;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:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:#000000b3}.button.is-light.is-outlined.is-loading:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-outlined.is-loading:hover: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.is-focused: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:#000000b3;color:#000000b3}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover: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.is-focused:after{border-color:transparent transparent whitesmoke whitesmoke!important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-dark{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em #36363640}.button.is-dark:active,.button.is-dark.is-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:hover,.button.is-dark.is-inverted.is-hovered{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:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{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:hover: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.is-focused: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:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover: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.is-focused: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:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em #00d1b240}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{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:hover: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.is-focused: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:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading:hover: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.is-focused: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:hover,.button.is-primary.is-light.is-hovered{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em #485fc740}.button.is-link:active,.button.is-link.is-active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{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:#485fc7}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #485fc7 #485fc7!important}.button.is-link.is-outlined.is-loading:hover: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.is-focused: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:#485fc7;box-shadow:none;color:#485fc7}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-outlined.is-loading:hover: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.is-focused:after{border-color:transparent transparent #485fc7 #485fc7!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:#eff1fa;color:#3850b7}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3488ce;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em #3e8ed040}.button.is-info:active,.button.is-info.is-active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{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:#3e8ed0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3e8ed0 #3e8ed0!important}.button.is-info.is-outlined.is-loading:hover: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.is-focused: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:#3e8ed0;box-shadow:none;color:#3e8ed0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-outlined.is-loading:hover: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.is-focused:after{border-color:transparent transparent #3e8ed0 #3e8ed0!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:#eff5fb;color:#296fa8}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em #48c78e40}.button.is-success:active,.button.is-success.is-active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{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:#48c78e}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c78e #48c78e!important}.button.is-success.is-outlined.is-loading:hover: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.is-focused: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:#48c78e;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading:hover: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.is-focused:after{border-color:transparent transparent #48c78e #48c78e!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:#effaf5;color:#257953}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:#000000b3}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:#000000b3}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em #ffe08a40}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd970;border-color:transparent;color:#000000b3}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:#000000b3}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:#000000b3;border-color:transparent;box-shadow:none;color:#ffe08a}.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:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-outlined.is-loading:hover: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.is-focused: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:#ffe08a;box-shadow:none;color:#ffe08a}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;color:#000000b3}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:#000000b3;color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading:hover: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.is-focused:after{border-color:transparent transparent #ffe08a #ffe08a!important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#000000b3;box-shadow:none;color:#000000b3}.button.is-warning.is-light{background-color:#fffaeb;color:#946c00}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em #f1466840}.button.is-danger:active,.button.is-danger.is-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:hover,.button.is-danger.is-inverted.is-hovered{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:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{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:hover: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.is-focused: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:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover: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.is-focused: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:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.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:9999px;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){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;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 p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.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 sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.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-normal{font-size:1rem}.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}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;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:white}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#000000b3}.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:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:#000000b3}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.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:9999px;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(to right,white 30%,#ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right,#0a0a0a 30%,#ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right,whitesmoke 30%,#ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right,#363636 30%,#ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right,#00d1b2 30%,#ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(to right,#485fc7 30%,#ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(to right,#3e8ed0 30%,#ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(to right,#48c78e 30%,#ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(to right,#ffe08a 30%,#ededed 30%)}.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(to right,#f14668 30%,#ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right,#4a4a4a 30%,#ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@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:#000000b3}.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:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;color:#000000b3}.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 tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.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.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-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:#000000b3}.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:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:#000000b3}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.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:before,.tag:not(body).is-delete:after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete:before{height:1px;width:50%}.tag:not(body).is-delete:after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub,.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title: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}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;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}.select select,.textarea,.input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder{color:#3636364d}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder{color:#3636364d}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder{color:#3636364d}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder{color:#3636364d}.select select:hover,.textarea:hover,.input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,.select select:active,.textarea:active,.input:active,.select select.is-active,.is-active.textarea,.is-active.input{border-color:#485fc7;box-shadow:0 0 0 .125em #485fc740}.select select[disabled],[disabled].textarea,[disabled].input,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder,[disabled].textarea::-moz-placeholder,[disabled].input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder{color:#7a7a7a4d}.select select[disabled]::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder{color:#7a7a7a4d}.select select[disabled]:-moz-placeholder,[disabled].textarea:-moz-placeholder,[disabled].input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder{color:#7a7a7a4d}.select select[disabled]:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder{color:#7a7a7a4d}.textarea,.input{box-shadow:inset 0 .0625em .125em #0a0a0a0d;max-width:100%;width:100%}[readonly].textarea,[readonly].input{box-shadow:none}.is-white.textarea,.is-white.input{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,.is-white.textarea:active,.is-white.input:active,.is-white.is-active.textarea,.is-white.is-active.input{box-shadow:0 0 0 .125em #ffffff40}.is-black.textarea,.is-black.input{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,.is-black.textarea:active,.is-black.input:active,.is-black.is-active.textarea,.is-black.is-active.input{box-shadow:0 0 0 .125em #0a0a0a40}.is-light.textarea,.is-light.input{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,.is-light.textarea:active,.is-light.input:active,.is-light.is-active.textarea,.is-light.is-active.input{box-shadow:0 0 0 .125em #f5f5f540}.is-dark.textarea,.is-dark.input{border-color:#363636}.is-dark.textarea:focus,.is-dark.input:focus,.is-dark.is-focused.textarea,.is-dark.is-focused.input,.is-dark.textarea:active,.is-dark.input:active,.is-dark.is-active.textarea,.is-dark.is-active.input{box-shadow:0 0 0 .125em #36363640}.is-primary.textarea,.is-primary.input{border-color:#00d1b2}.is-primary.textarea:focus,.is-primary.input:focus,.is-primary.is-focused.textarea,.is-primary.is-focused.input,.is-primary.textarea:active,.is-primary.input:active,.is-primary.is-active.textarea,.is-primary.is-active.input{box-shadow:0 0 0 .125em #00d1b240}.is-link.textarea,.is-link.input{border-color:#485fc7}.is-link.textarea:focus,.is-link.input:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,.is-link.textarea:active,.is-link.input:active,.is-link.is-active.textarea,.is-link.is-active.input{box-shadow:0 0 0 .125em #485fc740}.is-info.textarea,.is-info.input{border-color:#3e8ed0}.is-info.textarea:focus,.is-info.input:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,.is-info.textarea:active,.is-info.input:active,.is-info.is-active.textarea,.is-info.is-active.input{box-shadow:0 0 0 .125em #3e8ed040}.is-success.textarea,.is-success.input{border-color:#48c78e}.is-success.textarea:focus,.is-success.input:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,.is-success.textarea:active,.is-success.input:active,.is-success.is-active.textarea,.is-success.is-active.input{box-shadow:0 0 0 .125em #48c78e40}.is-warning.textarea,.is-warning.input{border-color:#ffe08a}.is-warning.textarea:focus,.is-warning.input:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,.is-warning.textarea:active,.is-warning.input:active,.is-warning.is-active.textarea,.is-warning.is-active.input{box-shadow:0 0 0 .125em #ffe08a40}.is-danger.textarea,.is-danger.input{border-color:#f14668}.is-danger.textarea:focus,.is-danger.input:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,.is-danger.textarea:active,.is-danger.input:active,.is-danger.is-active.textarea,.is-danger.is-active.input{box-shadow:0 0 0 .125em #f1466840}.is-small.textarea,.is-small.input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input{font-size:1.25rem}.is-large.textarea,.is-large.input{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input{display:block;width:100%}.is-inline.textarea,.is-inline.input{display:inline;width:auto}.input.is-rounded{border-radius:9999px;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:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#363636}[disabled].radio,[disabled].checkbox,fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{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:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;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{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em #ffffff40}.select.is-black:not(:hover):after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em #0a0a0a40}.select.is-light:not(:hover):after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em #f5f5f540}.select.is-dark:not(:hover):after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em #36363640}.select.is-primary:not(:hover):after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em #00d1b240}.select.is-link:not(:hover):after{border-color:#485fc7}.select.is-link select{border-color:#485fc7}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#3a51bb}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em #485fc740}.select.is-info:not(:hover):after{border-color:#3e8ed0}.select.is-info select{border-color:#3e8ed0}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3082c5}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em #3e8ed040}.select.is-success:not(:hover):after{border-color:#48c78e}.select.is-success select{border-color:#48c78e}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb81}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em #48c78e40}.select.is-warning:not(:hover):after{border-color:#ffe08a}.select.is-warning select{border-color:#ffe08a}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd970}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em #ffe08a40}.select.is-danger:not(:hover):after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .125em #f1466840}.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:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffffff40;color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #0a0a0a40;color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#000000b3}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:#000000b3}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f5f5f540;color:#000000b3}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#000000b3}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #36363640;color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-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:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #00d1b240;color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #485fc740;color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #3e8ed040;color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #48c78e40;color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:#000000b3}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdc7d;border-color:transparent;color:#000000b3}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #ffe08a40;color:#000000b3}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd970;border-color:transparent;color:#000000b3}.file.is-danger .file-cta{background-color:#f14668;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em #f1466840;color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.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:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.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]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;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 screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.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 screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.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:#485fc7;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:"/"}.breadcrumb ul,.breadcrumb ol{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:"\2192"}.breadcrumb.has-bullet-separator li+li:before{content:"\2022"}.breadcrumb.has-dot-separator li+li:before{content:"\b7"}.breadcrumb.has-succeeds-separator li+li:before{content:"\227b"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;color:#4a4a4a;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:transparent;align-items:stretch;box-shadow:0 .125em .25em #0a0a0a1a;display:flex}.card-header-title{align-items:center;color:#363636;display:flex;flex-grow:1;font-weight:700;padding:.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;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:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05;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:#485fc7;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 screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.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 rgba(219,219,219,.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:#485fc7;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:#000000b3}.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:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:#000000b3}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.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:#0a0a0adb}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.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-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link:after,.navbar.is-white .navbar-end .navbar-link:after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link:after,.navbar.is-black .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#000000b3}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:#000000b3}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:#000000b3}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-start .navbar-link:after,.navbar.is-light .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:#000000b3}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#000000b3}}.navbar.is-dark{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{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-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link:after,.navbar.is-dark .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#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-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link:after,.navbar.is-primary .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#3a51bb;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-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-start .navbar-link:after,.navbar.is-link .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3082c5;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-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-start .navbar-link:after,.navbar.is-info .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb81;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-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-start .navbar-link:after,.navbar.is-success .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a;color:#000000b3}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:#000000b3}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-brand .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-burger{color:#000000b3}@media screen and (min-width: 1024px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:#000000b3}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-start .navbar-link:after,.navbar.is-warning .navbar-end .navbar-link:after{border-color:#000000b3}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd970;color:#000000b3}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:#000000b3}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{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-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link:after,.navbar.is-danger .navbar-end .navbar-link:after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .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 #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 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item: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:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:#0000000d}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-.25rem;margin-right:-.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#485fc7}.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:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#485fc7;border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;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:#485fc7;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 #0a0a0a1a;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 #0a0a0a1a}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent!important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .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:#485fc7}.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 #0a0a0a1a;top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px #0a0a0a1a;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:#485fc7}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px #0a0a0a1a,0 0 0 1px #0a0a0a1a;display:block;opacity:0;pointer-events:none;top:calc(100% - 4px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px #0a0a0a1a}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#485fc7}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px #0a0a0a33}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next,.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.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 #0a0a0a1a,0 0 0 1px #0a0a0a05;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:#000000b3}.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:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:#000000b3}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.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-tabs:not(:last-child),.panel-block: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:#485fc7}.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:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.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:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.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:#485fc7;border-color:#485fc7;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:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;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;width:unset}.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.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.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.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.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.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.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.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.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.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.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 screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: .75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 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: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1023px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1023px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1024px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1024px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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: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 screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff!important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6!important}.has-background-white{background-color:#fff!important}.has-text-black{color:#0a0a0a!important}a.has-text-black:hover,a.has-text-black:focus{color:#000!important}.has-background-black{background-color:#0a0a0a!important}.has-text-light{color:#f5f5f5!important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb!important}.has-background-light{background-color:#f5f5f5!important}.has-text-dark{color:#363636!important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c!important}.has-background-dark{background-color:#363636!important}.has-text-primary{color:#00d1b2!important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86!important}.has-background-primary{background-color:#00d1b2!important}.has-text-primary-light{color:#ebfffc!important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#b8fff4!important}.has-background-primary-light{background-color:#ebfffc!important}.has-text-primary-dark{color:#00947e!important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#00c7a9!important}.has-background-primary-dark{background-color:#00947e!important}.has-text-link{color:#485fc7!important}a.has-text-link:hover,a.has-text-link:focus{color:#3449a8!important}.has-background-link{background-color:#485fc7!important}.has-text-link-light{color:#eff1fa!important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c8cfee!important}.has-background-link-light{background-color:#eff1fa!important}.has-text-link-dark{color:#3850b7!important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#576dcb!important}.has-background-link-dark{background-color:#3850b7!important}.has-text-info{color:#3e8ed0!important}a.has-text-info:hover,a.has-text-info:focus{color:#2b74b1!important}.has-background-info{background-color:#3e8ed0!important}.has-text-info-light{color:#eff5fb!important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6ddf1!important}.has-background-info-light{background-color:#eff5fb!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#368ace!important}.has-background-info-dark{background-color:#296fa8!important}.has-text-success{color:#48c78e!important}a.has-text-success:hover,a.has-text-success:focus{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!important}.has-text-danger{color:#f14668!important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742!important}.has-background-danger{background-color:#f14668!important}.has-text-danger-light{color:#feecf0!important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabdc9!important}.has-background-danger-light{background-color:#feecf0!important}.has-text-danger-dark{color:#cc0f35!important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{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;pointer-events:all!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{margin-left:0!important}.mx-0{margin-left:0!important;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{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;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{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;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{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;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{margin-left:1rem!important}.mx-4{margin-left:1rem!important;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{margin-left:1.5rem!important}.mx-5{margin-left:1.5rem!important;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{margin-left:3rem!important}.mx-6{margin-left:3rem!important;margin-right:3rem!important}.my-6{margin-top:3rem!important;margin-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto{margin-left:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!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{padding-left:0!important}.px-0{padding-left:0!important;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{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;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{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;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{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;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{padding-left:1rem!important}.px-4{padding-left:1rem!important;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{padding-left:1.5rem!important}.px-5{padding-left:1.5rem!important;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{padding-left:3rem!important}.px-6{padding-left:3rem!important;padding-right:3rem!important}.py-6{padding-top:3rem!important;padding-bottom:3rem!important}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto{padding-left:auto!important}.px-auto{padding-left:auto!important;padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!important}.is-size-1{font-size:3rem!important}.is-size-2{font-size:2.5rem!important}.is-size-3{font-size:2rem!important}.is-size-4{font-size:1.5rem!important}.is-size-5{font-size:1.25rem!important}.is-size-6{font-size:1rem!important}.is-size-7{font-size:.75rem!important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem!important}.is-size-2-mobile{font-size:2.5rem!important}.is-size-3-mobile{font-size:2rem!important}.is-size-4-mobile{font-size:1.5rem!important}.is-size-5-mobile{font-size:1.25rem!important}.is-size-6-mobile{font-size:1rem!important}.is-size-7-mobile{font-size:.75rem!important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem!important}.is-size-2-tablet{font-size:2.5rem!important}.is-size-3-tablet{font-size:2rem!important}.is-size-4-tablet{font-size:1.5rem!important}.is-size-5-tablet{font-size:1.25rem!important}.is-size-6-tablet{font-size:1rem!important}.is-size-7-tablet{font-size:.75rem!important}}@media screen and (max-width: 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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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}.is-underlined{text-decoration:underline!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-secondary,.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif!important}.is-family-monospace,.is-family-code{font-family:monospace!important}.is-block{display:block!important}@media screen and (max-width: 768px){.is-block-mobile{display:block!important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block!important}}@media screen and (min-width: 769px) and (max-width: 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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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:#0a0a0ae6}.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:#0a0a0ab3}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;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:#0a0a0a1a}.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,#e8e3e4 0%,white 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4 0%,white 71%,white 100%)}}.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:#ffffffe6}.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:#ffffffb3}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;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:#0a0a0a1a}.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,black 0%,#0a0a0a 71%,#181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg,black 0%,#0a0a0a 71%,#181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#000000b3}.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:#000000b3}.hero.is-light .subtitle{color:#000000e6}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:#000000b3}@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:#000000b3}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:#000000b3}.hero.is-light .tabs a{color:#000000b3;opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:#000000b3}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.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:#000000b3;border-color:#000000b3;color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg,#dfd8d9 0%,whitesmoke 71%,white 100%)}}.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:#ffffffe6}.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:#ffffffb3}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;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:#0a0a0a1a}.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 0%,#363636 71%,#46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg,#1f191a 0%,#363636 71%,#46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:#ffffffe6}.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:#ffffffb3}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2!important;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:#0a0a0a1a}.hero.is-primary .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#00d1b2}.hero.is-primary.is-bold{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg,#009e6c 0%,#00d1b2 71%,#00e7eb 100%)}}.hero.is-link{background-color:#485fc7;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:#ffffffe6}.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:#485fc7}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:#ffffffb3}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7!important;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:#0a0a0a1a}.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:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3 0%,#485fc7 71%,#5658d2 100%)}}.hero.is-info{background-color:#3e8ed0;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:#ffffffe6}.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:#3e8ed0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:#ffffffb3}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0!important;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:#0a0a0a1a}.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:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc 0%,#3e8ed0 71%,#4d83db 100%)}}.hero.is-success{background-color:#48c78e;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:#ffffffe6}.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:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:#ffffffb3}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;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:#0a0a0a1a}.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:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e 0%,#48c78e 71%,#56d2af 100%)}}.hero.is-warning{background-color:#ffe08a;color:#000000b3}.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:#000000b3}.hero.is-warning .subtitle{color:#000000e6}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:#000000b3}@media screen and (max-width: 1023px){.hero.is-warning .navbar-menu{background-color:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:#000000b3}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd970;color:#000000b3}.hero.is-warning .tabs a{color:#000000b3;opacity:.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:#000000b3}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:#0a0a0a1a}.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:#000000b3;border-color:#000000b3;color:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657 0%,#ffe08a 71%,#fff6a3 100%)}}.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:#ffffffe6}.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:#ffffffb3}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;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:#0a0a0a1a}.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 0%,#f14668 71%,#f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg,#fa0a62 0%,#f14668 71%,#f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .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:translate(-50%,-50%)}.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 screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section{padding:3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.switch[type=checkbox]{outline:0;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label:before,.switch[type=checkbox]:focus+label:before,.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:after{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label{opacity:.5}.switch[type=checkbox][disabled]+label:before,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label:after,.switch[type=checkbox][disabled]+label:after{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1rem;height:2.5em;line-height:1.5;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label:before,.switch[type=checkbox]+label:before{position:absolute;display:block;top:calc(50% - .75rem);left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox]+label:after,.switch[type=checkbox]+label:after{display:block;position:absolute;top:calc(50% - .5rem);left:.25rem;width:1rem;height:1rem;transform:translate(0);border-radius:4px;background:white;transition:all .25s ease-out;content:""}.switch[type=checkbox]+label .switch-active,.switch[type=checkbox]+label .switch-inactive{font-size:.9rem;z-index:1;margin-top:-4px}.switch[type=checkbox]+label.has-text-inside .switch-inactive{margin-left:-1.925rem}.switch[type=checkbox]+label.has-text-inside .switch-active{margin-left:-3.25rem}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label:before,.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label:after,.switch[type=checkbox].is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox]:checked+label:before,.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label:after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label:after,.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-outlined+label:before,.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label:after,.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label:before,.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label:after,.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label:before,.switch[type=checkbox].is-thin+label:before{top:.5454545456rem;height:.375rem}.switch[type=checkbox].is-thin+label:after,.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label:before,.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label:after,.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:.75rem;height:2.5em;line-height:1.5;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label:before,.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:calc(50% - .5625rem);left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-small+label:after,.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:calc(50% - .3125rem);left:.25rem;width:.625rem;height:.625rem;transform:translate(0);border-radius:4px;background:white;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-small+label .switch-active,.switch[type=checkbox].is-small+label .switch-inactive{font-size:.65rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-small+label.has-text-inside .switch-inactive{margin-left:-1.55rem}.switch[type=checkbox].is-small+label.has-text-inside .switch-active{margin-left:-2.5rem}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label:before,.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label:after,.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small:checked+label:before,.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label:after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label:after,.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small.is-outlined+label:before,.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label:after,.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label:before,.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label:after,.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label:before,.switch[type=checkbox].is-small.is-thin+label:before{top:.4090909093rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label:after,.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label:before,.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label:after,.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.25rem;height:2.5em;line-height:1.5;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label:before,.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:calc(50% - .9375rem);left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-medium+label:after,.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:calc(50% - .6875rem);left:.25rem;width:1.375rem;height:1.375rem;transform:translate(0);border-radius:4px;background:white;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-medium+label .switch-active,.switch[type=checkbox].is-medium+label .switch-inactive{font-size:1.15rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-medium+label.has-text-inside .switch-inactive{margin-left:-2.3rem}.switch[type=checkbox].is-medium+label.has-text-inside .switch-active{margin-left:-4rem}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label:before,.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label:after,.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium:checked+label:before,.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label:after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label:after,.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium.is-outlined+label:before,.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label:after,.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label:before,.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label:after,.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label:before,.switch[type=checkbox].is-medium.is-thin+label:before{top:.6818181819rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label:after,.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label:before,.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label:after,.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.5rem;height:2.5em;line-height:1.5;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label:before,.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:calc(50% - 1.125rem);left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-large+label:after,.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:calc(50% - .875rem);left:.25rem;width:1.75rem;height:1.75rem;transform:translate(0);border-radius:4px;background:white;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-large+label .switch-active,.switch[type=checkbox].is-large+label .switch-inactive{font-size:1.4rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-large+label.has-text-inside .switch-inactive{margin-left:-2.675rem}.switch[type=checkbox].is-large+label.has-text-inside .switch-active{margin-left:-4.75rem}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label:before,.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label:after,.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large:checked+label:before,.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label:after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label:after,.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large.is-outlined+label:before,.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label:after,.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label:before,.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label:after,.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label:before,.switch[type=checkbox].is-large.is-thin+label:before{top:.8181818183rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label:after,.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label:before,.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label:after,.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white+label .switch-active{display:none}.switch[type=checkbox].is-white+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-white:checked+label:before,.switch[type=checkbox].is-white:checked+label:before{background:white}.switch[type=checkbox].is-white:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-white:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-white.is-outlined:checked+label:before,.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-white.is-outlined:checked+label:after,.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:white}.switch[type=checkbox].is-white.is-thin.is-outlined+label:after,.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label:before,.switch[type=checkbox].is-unchecked-white+label:before{background:white}.switch[type=checkbox].is-unchecked-white.is-outlined+label:before,.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-unchecked-white.is-outlined+label:after,.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:white}.switch[type=checkbox].is-black+label .switch-active{display:none}.switch[type=checkbox].is-black+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-black:checked+label:before,.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-black:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-black.is-outlined:checked+label:before,.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-black.is-outlined:checked+label:after,.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label:after,.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label:before,.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label:before,.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-unchecked-black.is-outlined+label:after,.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light+label .switch-active{display:none}.switch[type=checkbox].is-light+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-light:checked+label:before,.switch[type=checkbox].is-light:checked+label:before{background:whitesmoke}.switch[type=checkbox].is-light:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-light:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-light.is-outlined:checked+label:before,.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-light.is-outlined:checked+label:after,.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:whitesmoke}.switch[type=checkbox].is-light.is-thin.is-outlined+label:after,.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label:before,.switch[type=checkbox].is-unchecked-light+label:before{background:whitesmoke}.switch[type=checkbox].is-unchecked-light.is-outlined+label:before,.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-unchecked-light.is-outlined+label:after,.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:whitesmoke}.switch[type=checkbox].is-dark+label .switch-active{display:none}.switch[type=checkbox].is-dark+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-dark:checked+label:before,.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-dark:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-dark.is-outlined:checked+label:before,.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-dark.is-outlined:checked+label:after,.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after,.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label:before,.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary+label .switch-active{display:none}.switch[type=checkbox].is-primary+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-primary:checked+label:before,.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-primary:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-primary.is-outlined:checked+label:before,.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-primary.is-outlined:checked+label:after,.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after,.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label:before,.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link+label .switch-active{display:none}.switch[type=checkbox].is-link+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-link:checked+label:before,.switch[type=checkbox].is-link:checked+label:before{background:#485fc7}.switch[type=checkbox].is-link:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-link:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-link.is-outlined:checked+label:before,.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#485fc7!important}.switch[type=checkbox].is-link.is-outlined:checked+label:after,.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#485fc7}.switch[type=checkbox].is-link.is-thin.is-outlined+label:after,.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label:before,.switch[type=checkbox].is-unchecked-link+label:before{background:#485fc7}.switch[type=checkbox].is-unchecked-link.is-outlined+label:before,.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#485fc7!important}.switch[type=checkbox].is-unchecked-link.is-outlined+label:after,.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#485fc7}.switch[type=checkbox].is-info+label .switch-active{display:none}.switch[type=checkbox].is-info+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-info:checked+label:before,.switch[type=checkbox].is-info:checked+label:before{background:#3e8ed0}.switch[type=checkbox].is-info:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-info:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-info.is-outlined:checked+label:before,.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#3e8ed0!important}.switch[type=checkbox].is-info.is-outlined:checked+label:after,.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#3e8ed0}.switch[type=checkbox].is-info.is-thin.is-outlined+label:after,.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label:before,.switch[type=checkbox].is-unchecked-info+label:before{background:#3e8ed0}.switch[type=checkbox].is-unchecked-info.is-outlined+label:before,.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#3e8ed0!important}.switch[type=checkbox].is-unchecked-info.is-outlined+label:after,.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#3e8ed0}.switch[type=checkbox].is-success+label .switch-active{display:none}.switch[type=checkbox].is-success+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-success:checked+label:before,.switch[type=checkbox].is-success:checked+label:before{background:#48c78e}.switch[type=checkbox].is-success:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-success:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-success.is-outlined:checked+label:before,.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#48c78e!important}.switch[type=checkbox].is-success.is-outlined:checked+label:after,.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#48c78e}.switch[type=checkbox].is-success.is-thin.is-outlined+label:after,.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label:before,.switch[type=checkbox].is-unchecked-success+label:before{background:#48c78e}.switch[type=checkbox].is-unchecked-success.is-outlined+label:before,.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#48c78e!important}.switch[type=checkbox].is-unchecked-success.is-outlined+label:after,.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#48c78e}.switch[type=checkbox].is-warning+label .switch-active{display:none}.switch[type=checkbox].is-warning+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-warning:checked+label:before,.switch[type=checkbox].is-warning:checked+label:before{background:#ffe08a}.switch[type=checkbox].is-warning:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-warning:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-warning.is-outlined:checked+label:before,.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffe08a!important}.switch[type=checkbox].is-warning.is-outlined:checked+label:after,.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffe08a}.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after,.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label:before,.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffe08a}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffe08a!important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffe08a}.switch[type=checkbox].is-danger+label .switch-active{display:none}.switch[type=checkbox].is-danger+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-danger:checked+label:before,.switch[type=checkbox].is-danger:checked+label:before{background:#f14668}.switch[type=checkbox].is-danger:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-danger:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-danger.is-outlined:checked+label:before,.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#f14668!important}.switch[type=checkbox].is-danger.is-outlined:checked+label:after,.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#f14668}.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after,.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label:before,.switch[type=checkbox].is-unchecked-danger+label:before{background:#f14668}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#f14668!important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#f14668}.field-body .switch[type=checkbox]+label{margin-top:.375em}.slider{min-width:250px;width:100%;margin-top:16px;margin-bottom:16px;--slider-height: 4px;--slider-connect-bg: hsl(0, 0%, 21%);--slider-tooltip-bg: hsl(0, 0%, 21%);--slider-handle-ring-color: #3b82f630;--slider-handle-shadow: .5px .5px .5px .5px rgba(0, 0, 0, .32);--slider-handle-shadow-active: .5px .5px .5px .5px rgba(0, 0, 0, .42)}.seek-slider{min-width:250px;max-width:500px;width:100%!important;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin:0 auto 16px;--slider-height: 4px;--slider-connect-bg: hsl(171, 100%, 41%);--slider-tooltip-bg: hsl(171, 100%, 41%);--slider-handle-bg: hsl(171, 100%, 41%);--slider-handle-border: 0;--slider-handle-width: 10px;--slider-handle-height: 10px;--slider-handle-radius: 9999px;--slider-handle-shadow: .5px .5px .5px .5px rgba(0, 0, 0, .32);--slider-handle-shadow-active: .5px .5px .5px .5px rgba(0, 0, 0, .42);--slider-handle-ring-width: 3px}.progress-bar{background-color:#3e8ed0;border-radius:9999px;height:4px}.media.with-progress h2:last-of-type{margin-bottom:6px}.media.with-progress{margin-top:0}a.navbar-item{outline:0;line-height:1.5;padding:.5rem 1rem}.fd-expanded{flex-grow:1;flex-shrink:1}.fd-margin-left-auto{margin-left:auto}.fd-has-action{cursor:pointer}.fd-is-movable{cursor:move}.fd-has-margin-top{margin-top:24px}.fd-has-margin-bottom{margin-bottom:24px}.fd-remove-padding-bottom{padding-bottom:0}.fd-has-padding-left-right{padding-left:24px;padding-right:24px}.fd-is-square .button{height:27px;min-width:27px;padding-left:.25rem;padding-right:.25rem}.fd-is-text-clipped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tabs-section{padding-bottom:3px;padding-top:3px;background:white;top:3.25rem;z-index:20;position:fixed;width:100%}section.fd-tabs-section+section.fd-content{margin-top:24px}section.hero+section.fd-content{padding-top:0}.fd-progress-bar{top:52px!important}.fd-has-shadow{box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.fd-page{margin-top:3.25rem}.fd-page-with-tabs{margin-top:6.25rem!important}.fd-content-with-option{min-height:calc(100vh - 6.5rem)}.fd-is-fullheight{height:calc(100vh - 6.5rem);display:flex;flex-direction:column;justify-content:center}.fd-is-fullheight .fd-is-expanded{max-height:calc(100vh - 25rem);padding:1.5rem;overflow:hidden;flex-grow:1;flex-shrink:1;display:flex}.fd-cover-image{display:flex;flex-grow:1;flex-shrink:1;min-width:0;min-height:0;overflow:hidden;padding:10px}.fd-cover-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0px 0px 1px rgba(0,0,0,.3)) drop-shadow(0px 0px 10px rgba(0,0,0,.3));flex-grow:1;flex-shrink:1;height:unset;width:unset;max-width:unset;max-height:unset;min-width:0;min-height:0;overflow:hidden}.sortable-chosen .media-right{visibility:hidden}.sortable-ghost h1,.sortable-ghost h2{color:#ff3860!important}.media:first-of-type{padding-top:17px;margin-top:16px}.fade-leave-active{transition:opacity .2s ease}.fade-enter-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.title:not(.is-spaced)+.subtitle{margin-top:-1.3rem!important}.title:not(.is-spaced)+.subtitle+.subtitle{margin-top:-1.3rem!important}.fd-modal-card{overflow:visible}.fd-modal-card .card-content{max-height:calc(100vh - 200px);overflow:auto}.fd-modal-card .card{margin-left:16px;margin-right:16px}.dropdown-item a{display:block}.dropdown-item:hover{background-color:#f5f5f5}.navbar-item .fd-navbar-item-level2{padding-left:1.5rem}hr.fd-navbar-divider{margin:12px 0}@media only screen and (min-width: 1024px){.navbar-dropdown{max-height:calc(100vh - 8.5rem);overflow:auto}}.fd-bottom-navbar .navbar-menu{max-height:calc(100vh - 7.5rem);overflow:scroll}@media screen and (max-width: 768px){.buttons.fd-is-centered-mobile{justify-content:center}.buttons.fd-is-centered-mobile:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}}.column.fd-has-cover{max-height:150px;max-width:150px}@media screen and (max-width: 768px){.column.fd-has-cover{margin:auto}}@media screen and (min-width: 769px){.column.fd-has-cover{margin:auto 0 auto auto}}.fd-overlay-fullscreen{z-index:25;background-color:#0a0a0a33;position:fixed}.hero-body{padding:1.5rem!important}@font-face{font-family:Material Design Icons;src:url(/assets/materialdesignicons-webfont.eot?v=2.2.43);src:url(/assets/materialdesignicons-webfont.eot?#iefix&v=2.2.43) format("embedded-opentype"),url(/assets/materialdesignicons-webfont.woff2?v=2.2.43) format("woff2"),url(/assets/materialdesignicons-webfont.woff?v=2.2.43) format("woff"),url(/assets/materialdesignicons-webfont.ttf?v=2.2.43) format("truetype"),url(/assets/materialdesignicons-webfont.svg?v=2.2.43#materialdesigniconsregular) format("svg");font-weight:400;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font: 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:"\f002"}.mdi-access-point-network:before{content:"\f003"}.mdi-account:before{content:"\f004"}.mdi-account-alert:before{content:"\f005"}.mdi-account-box:before{content:"\f006"}.mdi-account-box-outline:before{content:"\f007"}.mdi-account-card-details:before{content:"\f5d2"}.mdi-account-check:before{content:"\f008"}.mdi-account-circle:before{content:"\f009"}.mdi-account-convert:before{content:"\f00a"}.mdi-account-edit:before{content:"\f6bb"}.mdi-account-group:before{content:"\f848"}.mdi-account-heart:before{content:"\f898"}.mdi-account-key:before{content:"\f00b"}.mdi-account-location:before{content:"\f00c"}.mdi-account-minus:before{content:"\f00d"}.mdi-account-multiple:before{content:"\f00e"}.mdi-account-multiple-minus:before{content:"\f5d3"}.mdi-account-multiple-outline:before{content:"\f00f"}.mdi-account-multiple-plus:before{content:"\f010"}.mdi-account-multiple-plus-outline:before{content:"\f7ff"}.mdi-account-network:before{content:"\f011"}.mdi-account-off:before{content:"\f012"}.mdi-account-outline:before{content:"\f013"}.mdi-account-plus:before{content:"\f014"}.mdi-account-plus-outline:before{content:"\f800"}.mdi-account-remove:before{content:"\f015"}.mdi-account-search:before{content:"\f016"}.mdi-account-settings:before{content:"\f630"}.mdi-account-settings-variant:before{content:"\f631"}.mdi-account-star:before{content:"\f017"}.mdi-account-switch:before{content:"\f019"}.mdi-accusoft:before{content:"\f849"}.mdi-adjust:before{content:"\f01a"}.mdi-air-conditioner:before{content:"\f01b"}.mdi-airballoon:before{content:"\f01c"}.mdi-airplane:before{content:"\f01d"}.mdi-airplane-landing:before{content:"\f5d4"}.mdi-airplane-off:before{content:"\f01e"}.mdi-airplane-takeoff:before{content:"\f5d5"}.mdi-airplay:before{content:"\f01f"}.mdi-airport:before{content:"\f84a"}.mdi-alarm:before{content:"\f020"}.mdi-alarm-bell:before{content:"\f78d"}.mdi-alarm-check:before{content:"\f021"}.mdi-alarm-light:before{content:"\f78e"}.mdi-alarm-multiple:before{content:"\f022"}.mdi-alarm-off:before{content:"\f023"}.mdi-alarm-plus:before{content:"\f024"}.mdi-alarm-snooze:before{content:"\f68d"}.mdi-album:before{content:"\f025"}.mdi-alert:before{content:"\f026"}.mdi-alert-box:before{content:"\f027"}.mdi-alert-circle:before{content:"\f028"}.mdi-alert-circle-outline:before{content:"\f5d6"}.mdi-alert-decagram:before{content:"\f6bc"}.mdi-alert-octagon:before{content:"\f029"}.mdi-alert-octagram:before{content:"\f766"}.mdi-alert-outline:before{content:"\f02a"}.mdi-alien:before{content:"\f899"}.mdi-all-inclusive:before{content:"\f6bd"}.mdi-allo:before{content:"\f801"}.mdi-alpha:before{content:"\f02b"}.mdi-alphabetical:before{content:"\f02c"}.mdi-altimeter:before{content:"\f5d7"}.mdi-amazon:before{content:"\f02d"}.mdi-amazon-clouddrive:before{content:"\f02e"}.mdi-ambulance:before{content:"\f02f"}.mdi-amplifier:before{content:"\f030"}.mdi-anchor:before{content:"\f031"}.mdi-android:before{content:"\f032"}.mdi-android-debug-bridge:before{content:"\f033"}.mdi-android-head:before{content:"\f78f"}.mdi-android-studio:before{content:"\f034"}.mdi-angular:before{content:"\f6b1"}.mdi-angularjs:before{content:"\f6be"}.mdi-animation:before{content:"\f5d8"}.mdi-anvil:before{content:"\f89a"}.mdi-apple:before{content:"\f035"}.mdi-apple-finder:before{content:"\f036"}.mdi-apple-ios:before{content:"\f037"}.mdi-apple-keyboard-caps:before{content:"\f632"}.mdi-apple-keyboard-command:before{content:"\f633"}.mdi-apple-keyboard-control:before{content:"\f634"}.mdi-apple-keyboard-option:before{content:"\f635"}.mdi-apple-keyboard-shift:before{content:"\f636"}.mdi-apple-mobileme:before{content:"\f038"}.mdi-apple-safari:before{content:"\f039"}.mdi-application:before{content:"\f614"}.mdi-approval:before{content:"\f790"}.mdi-apps:before{content:"\f03b"}.mdi-archive:before{content:"\f03c"}.mdi-arrange-bring-forward:before{content:"\f03d"}.mdi-arrange-bring-to-front:before{content:"\f03e"}.mdi-arrange-send-backward:before{content:"\f03f"}.mdi-arrange-send-to-back:before{content:"\f040"}.mdi-arrow-all:before{content:"\f041"}.mdi-arrow-bottom-left:before{content:"\f042"}.mdi-arrow-bottom-right:before{content:"\f043"}.mdi-arrow-collapse:before{content:"\f615"}.mdi-arrow-collapse-all:before{content:"\f044"}.mdi-arrow-collapse-down:before{content:"\f791"}.mdi-arrow-collapse-horizontal:before{content:"\f84b"}.mdi-arrow-collapse-left:before{content:"\f792"}.mdi-arrow-collapse-right:before{content:"\f793"}.mdi-arrow-collapse-up:before{content:"\f794"}.mdi-arrow-collapse-vertical:before{content:"\f84c"}.mdi-arrow-down:before{content:"\f045"}.mdi-arrow-down-bold:before{content:"\f72d"}.mdi-arrow-down-bold-box:before{content:"\f72e"}.mdi-arrow-down-bold-box-outline:before{content:"\f72f"}.mdi-arrow-down-bold-circle:before{content:"\f047"}.mdi-arrow-down-bold-circle-outline:before{content:"\f048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\f049"}.mdi-arrow-down-box:before{content:"\f6bf"}.mdi-arrow-down-drop-circle:before{content:"\f04a"}.mdi-arrow-down-drop-circle-outline:before{content:"\f04b"}.mdi-arrow-down-thick:before{content:"\f046"}.mdi-arrow-expand:before{content:"\f616"}.mdi-arrow-expand-all:before{content:"\f04c"}.mdi-arrow-expand-down:before{content:"\f795"}.mdi-arrow-expand-horizontal:before{content:"\f84d"}.mdi-arrow-expand-left:before{content:"\f796"}.mdi-arrow-expand-right:before{content:"\f797"}.mdi-arrow-expand-up:before{content:"\f798"}.mdi-arrow-expand-vertical:before{content:"\f84e"}.mdi-arrow-left:before{content:"\f04d"}.mdi-arrow-left-bold:before{content:"\f730"}.mdi-arrow-left-bold-box:before{content:"\f731"}.mdi-arrow-left-bold-box-outline:before{content:"\f732"}.mdi-arrow-left-bold-circle:before{content:"\f04f"}.mdi-arrow-left-bold-circle-outline:before{content:"\f050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\f051"}.mdi-arrow-left-box:before{content:"\f6c0"}.mdi-arrow-left-drop-circle:before{content:"\f052"}.mdi-arrow-left-drop-circle-outline:before{content:"\f053"}.mdi-arrow-left-thick:before{content:"\f04e"}.mdi-arrow-right:before{content:"\f054"}.mdi-arrow-right-bold:before{content:"\f733"}.mdi-arrow-right-bold-box:before{content:"\f734"}.mdi-arrow-right-bold-box-outline:before{content:"\f735"}.mdi-arrow-right-bold-circle:before{content:"\f056"}.mdi-arrow-right-bold-circle-outline:before{content:"\f057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\f058"}.mdi-arrow-right-box:before{content:"\f6c1"}.mdi-arrow-right-drop-circle:before{content:"\f059"}.mdi-arrow-right-drop-circle-outline:before{content:"\f05a"}.mdi-arrow-right-thick:before{content:"\f055"}.mdi-arrow-top-left:before{content:"\f05b"}.mdi-arrow-top-right:before{content:"\f05c"}.mdi-arrow-up:before{content:"\f05d"}.mdi-arrow-up-bold:before{content:"\f736"}.mdi-arrow-up-bold-box:before{content:"\f737"}.mdi-arrow-up-bold-box-outline:before{content:"\f738"}.mdi-arrow-up-bold-circle:before{content:"\f05f"}.mdi-arrow-up-bold-circle-outline:before{content:"\f060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\f061"}.mdi-arrow-up-box:before{content:"\f6c2"}.mdi-arrow-up-drop-circle:before{content:"\f062"}.mdi-arrow-up-drop-circle-outline:before{content:"\f063"}.mdi-arrow-up-thick:before{content:"\f05e"}.mdi-artist:before{content:"\f802"}.mdi-assistant:before{content:"\f064"}.mdi-asterisk:before{content:"\f6c3"}.mdi-at:before{content:"\f065"}.mdi-atlassian:before{content:"\f803"}.mdi-atom:before{content:"\f767"}.mdi-attachment:before{content:"\f066"}.mdi-audiobook:before{content:"\f067"}.mdi-augmented-reality:before{content:"\f84f"}.mdi-auto-fix:before{content:"\f068"}.mdi-auto-upload:before{content:"\f069"}.mdi-autorenew:before{content:"\f06a"}.mdi-av-timer:before{content:"\f06b"}.mdi-azure:before{content:"\f804"}.mdi-baby:before{content:"\f06c"}.mdi-baby-buggy:before{content:"\f68e"}.mdi-backburger:before{content:"\f06d"}.mdi-backspace:before{content:"\f06e"}.mdi-backup-restore:before{content:"\f06f"}.mdi-badminton:before{content:"\f850"}.mdi-bandcamp:before{content:"\f674"}.mdi-bank:before{content:"\f070"}.mdi-barcode:before{content:"\f071"}.mdi-barcode-scan:before{content:"\f072"}.mdi-barley:before{content:"\f073"}.mdi-barrel:before{content:"\f074"}.mdi-baseball:before{content:"\f851"}.mdi-baseball-bat:before{content:"\f852"}.mdi-basecamp:before{content:"\f075"}.mdi-basket:before{content:"\f076"}.mdi-basket-fill:before{content:"\f077"}.mdi-basket-unfill:before{content:"\f078"}.mdi-basketball:before{content:"\f805"}.mdi-battery:before{content:"\f079"}.mdi-battery-10:before{content:"\f07a"}.mdi-battery-20:before{content:"\f07b"}.mdi-battery-30:before{content:"\f07c"}.mdi-battery-40:before{content:"\f07d"}.mdi-battery-50:before{content:"\f07e"}.mdi-battery-60:before{content:"\f07f"}.mdi-battery-70:before{content:"\f080"}.mdi-battery-80:before{content:"\f081"}.mdi-battery-90:before{content:"\f082"}.mdi-battery-alert:before{content:"\f083"}.mdi-battery-charging:before{content:"\f084"}.mdi-battery-charging-10:before{content:"\f89b"}.mdi-battery-charging-100:before{content:"\f085"}.mdi-battery-charging-20:before{content:"\f086"}.mdi-battery-charging-30:before{content:"\f087"}.mdi-battery-charging-40:before{content:"\f088"}.mdi-battery-charging-50:before{content:"\f89c"}.mdi-battery-charging-60:before{content:"\f089"}.mdi-battery-charging-70:before{content:"\f89d"}.mdi-battery-charging-80:before{content:"\f08a"}.mdi-battery-charging-90:before{content:"\f08b"}.mdi-battery-charging-outline:before{content:"\f89e"}.mdi-battery-charging-wireless:before{content:"\f806"}.mdi-battery-charging-wireless-10:before{content:"\f807"}.mdi-battery-charging-wireless-20:before{content:"\f808"}.mdi-battery-charging-wireless-30:before{content:"\f809"}.mdi-battery-charging-wireless-40:before{content:"\f80a"}.mdi-battery-charging-wireless-50:before{content:"\f80b"}.mdi-battery-charging-wireless-60:before{content:"\f80c"}.mdi-battery-charging-wireless-70:before{content:"\f80d"}.mdi-battery-charging-wireless-80:before{content:"\f80e"}.mdi-battery-charging-wireless-90:before{content:"\f80f"}.mdi-battery-charging-wireless-alert:before{content:"\f810"}.mdi-battery-charging-wireless-outline:before{content:"\f811"}.mdi-battery-minus:before{content:"\f08c"}.mdi-battery-negative:before{content:"\f08d"}.mdi-battery-outline:before{content:"\f08e"}.mdi-battery-plus:before{content:"\f08f"}.mdi-battery-positive:before{content:"\f090"}.mdi-battery-unknown:before{content:"\f091"}.mdi-beach:before{content:"\f092"}.mdi-beaker:before{content:"\f68f"}.mdi-beats:before{content:"\f097"}.mdi-bed-empty:before{content:"\f89f"}.mdi-beer:before{content:"\f098"}.mdi-behance:before{content:"\f099"}.mdi-bell:before{content:"\f09a"}.mdi-bell-off:before{content:"\f09b"}.mdi-bell-outline:before{content:"\f09c"}.mdi-bell-plus:before{content:"\f09d"}.mdi-bell-ring:before{content:"\f09e"}.mdi-bell-ring-outline:before{content:"\f09f"}.mdi-bell-sleep:before{content:"\f0a0"}.mdi-beta:before{content:"\f0a1"}.mdi-bible:before{content:"\f0a2"}.mdi-bike:before{content:"\f0a3"}.mdi-bing:before{content:"\f0a4"}.mdi-binoculars:before{content:"\f0a5"}.mdi-bio:before{content:"\f0a6"}.mdi-biohazard:before{content:"\f0a7"}.mdi-bitbucket:before{content:"\f0a8"}.mdi-bitcoin:before{content:"\f812"}.mdi-black-mesa:before{content:"\f0a9"}.mdi-blackberry:before{content:"\f0aa"}.mdi-blender:before{content:"\f0ab"}.mdi-blinds:before{content:"\f0ac"}.mdi-block-helper:before{content:"\f0ad"}.mdi-blogger:before{content:"\f0ae"}.mdi-bluetooth:before{content:"\f0af"}.mdi-bluetooth-audio:before{content:"\f0b0"}.mdi-bluetooth-connect:before{content:"\f0b1"}.mdi-bluetooth-off:before{content:"\f0b2"}.mdi-bluetooth-settings:before{content:"\f0b3"}.mdi-bluetooth-transfer:before{content:"\f0b4"}.mdi-blur:before{content:"\f0b5"}.mdi-blur-linear:before{content:"\f0b6"}.mdi-blur-off:before{content:"\f0b7"}.mdi-blur-radial:before{content:"\f0b8"}.mdi-bomb:before{content:"\f690"}.mdi-bomb-off:before{content:"\f6c4"}.mdi-bone:before{content:"\f0b9"}.mdi-book:before{content:"\f0ba"}.mdi-book-minus:before{content:"\f5d9"}.mdi-book-multiple:before{content:"\f0bb"}.mdi-book-multiple-variant:before{content:"\f0bc"}.mdi-book-open:before{content:"\f0bd"}.mdi-book-open-page-variant:before{content:"\f5da"}.mdi-book-open-variant:before{content:"\f0be"}.mdi-book-plus:before{content:"\f5db"}.mdi-book-secure:before{content:"\f799"}.mdi-book-unsecure:before{content:"\f79a"}.mdi-book-variant:before{content:"\f0bf"}.mdi-bookmark:before{content:"\f0c0"}.mdi-bookmark-check:before{content:"\f0c1"}.mdi-bookmark-music:before{content:"\f0c2"}.mdi-bookmark-outline:before{content:"\f0c3"}.mdi-bookmark-plus:before{content:"\f0c5"}.mdi-bookmark-plus-outline:before{content:"\f0c4"}.mdi-bookmark-remove:before{content:"\f0c6"}.mdi-boombox:before{content:"\f5dc"}.mdi-bootstrap:before{content:"\f6c5"}.mdi-border-all:before{content:"\f0c7"}.mdi-border-all-variant:before{content:"\f8a0"}.mdi-border-bottom:before{content:"\f0c8"}.mdi-border-bottom-variant:before{content:"\f8a1"}.mdi-border-color:before{content:"\f0c9"}.mdi-border-horizontal:before{content:"\f0ca"}.mdi-border-inside:before{content:"\f0cb"}.mdi-border-left:before{content:"\f0cc"}.mdi-border-left-variant:before{content:"\f8a2"}.mdi-border-none:before{content:"\f0cd"}.mdi-border-none-variant:before{content:"\f8a3"}.mdi-border-outside:before{content:"\f0ce"}.mdi-border-right:before{content:"\f0cf"}.mdi-border-right-variant:before{content:"\f8a4"}.mdi-border-style:before{content:"\f0d0"}.mdi-border-top:before{content:"\f0d1"}.mdi-border-top-variant:before{content:"\f8a5"}.mdi-border-vertical:before{content:"\f0d2"}.mdi-bottle-wine:before{content:"\f853"}.mdi-bow-tie:before{content:"\f677"}.mdi-bowl:before{content:"\f617"}.mdi-bowling:before{content:"\f0d3"}.mdi-box:before{content:"\f0d4"}.mdi-box-cutter:before{content:"\f0d5"}.mdi-box-shadow:before{content:"\f637"}.mdi-bridge:before{content:"\f618"}.mdi-briefcase:before{content:"\f0d6"}.mdi-briefcase-check:before{content:"\f0d7"}.mdi-briefcase-download:before{content:"\f0d8"}.mdi-briefcase-outline:before{content:"\f813"}.mdi-briefcase-upload:before{content:"\f0d9"}.mdi-brightness-1:before{content:"\f0da"}.mdi-brightness-2:before{content:"\f0db"}.mdi-brightness-3:before{content:"\f0dc"}.mdi-brightness-4:before{content:"\f0dd"}.mdi-brightness-5:before{content:"\f0de"}.mdi-brightness-6:before{content:"\f0df"}.mdi-brightness-7:before{content:"\f0e0"}.mdi-brightness-auto:before{content:"\f0e1"}.mdi-broom:before{content:"\f0e2"}.mdi-brush:before{content:"\f0e3"}.mdi-buffer:before{content:"\f619"}.mdi-bug:before{content:"\f0e4"}.mdi-bulletin-board:before{content:"\f0e5"}.mdi-bullhorn:before{content:"\f0e6"}.mdi-bullseye:before{content:"\f5dd"}.mdi-bus:before{content:"\f0e7"}.mdi-bus-articulated-end:before{content:"\f79b"}.mdi-bus-articulated-front:before{content:"\f79c"}.mdi-bus-double-decker:before{content:"\f79d"}.mdi-bus-school:before{content:"\f79e"}.mdi-bus-side:before{content:"\f79f"}.mdi-cached:before{content:"\f0e8"}.mdi-cake:before{content:"\f0e9"}.mdi-cake-layered:before{content:"\f0ea"}.mdi-cake-variant:before{content:"\f0eb"}.mdi-calculator:before{content:"\f0ec"}.mdi-calendar:before{content:"\f0ed"}.mdi-calendar-blank:before{content:"\f0ee"}.mdi-calendar-check:before{content:"\f0ef"}.mdi-calendar-clock:before{content:"\f0f0"}.mdi-calendar-edit:before{content:"\f8a6"}.mdi-calendar-multiple:before{content:"\f0f1"}.mdi-calendar-multiple-check:before{content:"\f0f2"}.mdi-calendar-plus:before{content:"\f0f3"}.mdi-calendar-question:before{content:"\f691"}.mdi-calendar-range:before{content:"\f678"}.mdi-calendar-remove:before{content:"\f0f4"}.mdi-calendar-text:before{content:"\f0f5"}.mdi-calendar-today:before{content:"\f0f6"}.mdi-call-made:before{content:"\f0f7"}.mdi-call-merge:before{content:"\f0f8"}.mdi-call-missed:before{content:"\f0f9"}.mdi-call-received:before{content:"\f0fa"}.mdi-call-split:before{content:"\f0fb"}.mdi-camcorder:before{content:"\f0fc"}.mdi-camcorder-box:before{content:"\f0fd"}.mdi-camcorder-box-off:before{content:"\f0fe"}.mdi-camcorder-off:before{content:"\f0ff"}.mdi-camera:before{content:"\f100"}.mdi-camera-burst:before{content:"\f692"}.mdi-camera-enhance:before{content:"\f101"}.mdi-camera-front:before{content:"\f102"}.mdi-camera-front-variant:before{content:"\f103"}.mdi-camera-gopro:before{content:"\f7a0"}.mdi-camera-iris:before{content:"\f104"}.mdi-camera-metering-center:before{content:"\f7a1"}.mdi-camera-metering-matrix:before{content:"\f7a2"}.mdi-camera-metering-partial:before{content:"\f7a3"}.mdi-camera-metering-spot:before{content:"\f7a4"}.mdi-camera-off:before{content:"\f5df"}.mdi-camera-party-mode:before{content:"\f105"}.mdi-camera-rear:before{content:"\f106"}.mdi-camera-rear-variant:before{content:"\f107"}.mdi-camera-switch:before{content:"\f108"}.mdi-camera-timer:before{content:"\f109"}.mdi-cancel:before{content:"\f739"}.mdi-candle:before{content:"\f5e2"}.mdi-candycane:before{content:"\f10a"}.mdi-cannabis:before{content:"\f7a5"}.mdi-car:before{content:"\f10b"}.mdi-car-battery:before{content:"\f10c"}.mdi-car-connected:before{content:"\f10d"}.mdi-car-convertible:before{content:"\f7a6"}.mdi-car-estate:before{content:"\f7a7"}.mdi-car-hatchback:before{content:"\f7a8"}.mdi-car-pickup:before{content:"\f7a9"}.mdi-car-side:before{content:"\f7aa"}.mdi-car-sports:before{content:"\f7ab"}.mdi-car-wash:before{content:"\f10e"}.mdi-caravan:before{content:"\f7ac"}.mdi-cards:before{content:"\f638"}.mdi-cards-outline:before{content:"\f639"}.mdi-cards-playing-outline:before{content:"\f63a"}.mdi-cards-variant:before{content:"\f6c6"}.mdi-carrot:before{content:"\f10f"}.mdi-cart:before{content:"\f110"}.mdi-cart-off:before{content:"\f66b"}.mdi-cart-outline:before{content:"\f111"}.mdi-cart-plus:before{content:"\f112"}.mdi-case-sensitive-alt:before{content:"\f113"}.mdi-cash:before{content:"\f114"}.mdi-cash-100:before{content:"\f115"}.mdi-cash-multiple:before{content:"\f116"}.mdi-cash-usd:before{content:"\f117"}.mdi-cast:before{content:"\f118"}.mdi-cast-connected:before{content:"\f119"}.mdi-cast-off:before{content:"\f789"}.mdi-castle:before{content:"\f11a"}.mdi-cat:before{content:"\f11b"}.mdi-cctv:before{content:"\f7ad"}.mdi-ceiling-light:before{content:"\f768"}.mdi-cellphone:before{content:"\f11c"}.mdi-cellphone-android:before{content:"\f11d"}.mdi-cellphone-basic:before{content:"\f11e"}.mdi-cellphone-dock:before{content:"\f11f"}.mdi-cellphone-iphone:before{content:"\f120"}.mdi-cellphone-link:before{content:"\f121"}.mdi-cellphone-link-off:before{content:"\f122"}.mdi-cellphone-settings:before{content:"\f123"}.mdi-cellphone-wireless:before{content:"\f814"}.mdi-certificate:before{content:"\f124"}.mdi-chair-school:before{content:"\f125"}.mdi-chart-arc:before{content:"\f126"}.mdi-chart-areaspline:before{content:"\f127"}.mdi-chart-bar:before{content:"\f128"}.mdi-chart-bar-stacked:before{content:"\f769"}.mdi-chart-bubble:before{content:"\f5e3"}.mdi-chart-donut:before{content:"\f7ae"}.mdi-chart-donut-variant:before{content:"\f7af"}.mdi-chart-gantt:before{content:"\f66c"}.mdi-chart-histogram:before{content:"\f129"}.mdi-chart-line:before{content:"\f12a"}.mdi-chart-line-stacked:before{content:"\f76a"}.mdi-chart-line-variant:before{content:"\f7b0"}.mdi-chart-pie:before{content:"\f12b"}.mdi-chart-scatterplot-hexbin:before{content:"\f66d"}.mdi-chart-timeline:before{content:"\f66e"}.mdi-check:before{content:"\f12c"}.mdi-check-all:before{content:"\f12d"}.mdi-check-circle:before{content:"\f5e0"}.mdi-check-circle-outline:before{content:"\f5e1"}.mdi-check-outline:before{content:"\f854"}.mdi-checkbox-blank:before{content:"\f12e"}.mdi-checkbox-blank-circle:before{content:"\f12f"}.mdi-checkbox-blank-circle-outline:before{content:"\f130"}.mdi-checkbox-blank-outline:before{content:"\f131"}.mdi-checkbox-intermediate:before{content:"\f855"}.mdi-checkbox-marked:before{content:"\f132"}.mdi-checkbox-marked-circle:before{content:"\f133"}.mdi-checkbox-marked-circle-outline:before{content:"\f134"}.mdi-checkbox-marked-outline:before{content:"\f135"}.mdi-checkbox-multiple-blank:before{content:"\f136"}.mdi-checkbox-multiple-blank-circle:before{content:"\f63b"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\f63c"}.mdi-checkbox-multiple-blank-outline:before{content:"\f137"}.mdi-checkbox-multiple-marked:before{content:"\f138"}.mdi-checkbox-multiple-marked-circle:before{content:"\f63d"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\f63e"}.mdi-checkbox-multiple-marked-outline:before{content:"\f139"}.mdi-checkerboard:before{content:"\f13a"}.mdi-chemical-weapon:before{content:"\f13b"}.mdi-chess-bishop:before{content:"\f85b"}.mdi-chess-king:before{content:"\f856"}.mdi-chess-knight:before{content:"\f857"}.mdi-chess-pawn:before{content:"\f858"}.mdi-chess-queen:before{content:"\f859"}.mdi-chess-rook:before{content:"\f85a"}.mdi-chevron-double-down:before{content:"\f13c"}.mdi-chevron-double-left:before{content:"\f13d"}.mdi-chevron-double-right:before{content:"\f13e"}.mdi-chevron-double-up:before{content:"\f13f"}.mdi-chevron-down:before{content:"\f140"}.mdi-chevron-left:before{content:"\f141"}.mdi-chevron-right:before{content:"\f142"}.mdi-chevron-up:before{content:"\f143"}.mdi-chili-hot:before{content:"\f7b1"}.mdi-chili-medium:before{content:"\f7b2"}.mdi-chili-mild:before{content:"\f7b3"}.mdi-chip:before{content:"\f61a"}.mdi-church:before{content:"\f144"}.mdi-circle:before{content:"\f764"}.mdi-circle-outline:before{content:"\f765"}.mdi-cisco-webex:before{content:"\f145"}.mdi-city:before{content:"\f146"}.mdi-clipboard:before{content:"\f147"}.mdi-clipboard-account:before{content:"\f148"}.mdi-clipboard-alert:before{content:"\f149"}.mdi-clipboard-arrow-down:before{content:"\f14a"}.mdi-clipboard-arrow-left:before{content:"\f14b"}.mdi-clipboard-check:before{content:"\f14c"}.mdi-clipboard-check-outline:before{content:"\f8a7"}.mdi-clipboard-flow:before{content:"\f6c7"}.mdi-clipboard-outline:before{content:"\f14d"}.mdi-clipboard-plus:before{content:"\f750"}.mdi-clipboard-pulse:before{content:"\f85c"}.mdi-clipboard-pulse-outline:before{content:"\f85d"}.mdi-clipboard-text:before{content:"\f14e"}.mdi-clippy:before{content:"\f14f"}.mdi-clock:before{content:"\f150"}.mdi-clock-alert:before{content:"\f5ce"}.mdi-clock-end:before{content:"\f151"}.mdi-clock-fast:before{content:"\f152"}.mdi-clock-in:before{content:"\f153"}.mdi-clock-out:before{content:"\f154"}.mdi-clock-start:before{content:"\f155"}.mdi-close:before{content:"\f156"}.mdi-close-box:before{content:"\f157"}.mdi-close-box-outline:before{content:"\f158"}.mdi-close-circle:before{content:"\f159"}.mdi-close-circle-outline:before{content:"\f15a"}.mdi-close-network:before{content:"\f15b"}.mdi-close-octagon:before{content:"\f15c"}.mdi-close-octagon-outline:before{content:"\f15d"}.mdi-close-outline:before{content:"\f6c8"}.mdi-closed-caption:before{content:"\f15e"}.mdi-cloud:before{content:"\f15f"}.mdi-cloud-braces:before{content:"\f7b4"}.mdi-cloud-check:before{content:"\f160"}.mdi-cloud-circle:before{content:"\f161"}.mdi-cloud-download:before{content:"\f162"}.mdi-cloud-off-outline:before{content:"\f164"}.mdi-cloud-outline:before{content:"\f163"}.mdi-cloud-print:before{content:"\f165"}.mdi-cloud-print-outline:before{content:"\f166"}.mdi-cloud-sync:before{content:"\f63f"}.mdi-cloud-tags:before{content:"\f7b5"}.mdi-cloud-upload:before{content:"\f167"}.mdi-clover:before{content:"\f815"}.mdi-code-array:before{content:"\f168"}.mdi-code-braces:before{content:"\f169"}.mdi-code-brackets:before{content:"\f16a"}.mdi-code-equal:before{content:"\f16b"}.mdi-code-greater-than:before{content:"\f16c"}.mdi-code-greater-than-or-equal:before{content:"\f16d"}.mdi-code-less-than:before{content:"\f16e"}.mdi-code-less-than-or-equal:before{content:"\f16f"}.mdi-code-not-equal:before{content:"\f170"}.mdi-code-not-equal-variant:before{content:"\f171"}.mdi-code-parentheses:before{content:"\f172"}.mdi-code-string:before{content:"\f173"}.mdi-code-tags:before{content:"\f174"}.mdi-code-tags-check:before{content:"\f693"}.mdi-codepen:before{content:"\f175"}.mdi-coffee:before{content:"\f176"}.mdi-coffee-outline:before{content:"\f6c9"}.mdi-coffee-to-go:before{content:"\f177"}.mdi-coin:before{content:"\f178"}.mdi-coins:before{content:"\f694"}.mdi-collage:before{content:"\f640"}.mdi-color-helper:before{content:"\f179"}.mdi-comment:before{content:"\f17a"}.mdi-comment-account:before{content:"\f17b"}.mdi-comment-account-outline:before{content:"\f17c"}.mdi-comment-alert:before{content:"\f17d"}.mdi-comment-alert-outline:before{content:"\f17e"}.mdi-comment-check:before{content:"\f17f"}.mdi-comment-check-outline:before{content:"\f180"}.mdi-comment-multiple:before{content:"\f85e"}.mdi-comment-multiple-outline:before{content:"\f181"}.mdi-comment-outline:before{content:"\f182"}.mdi-comment-plus-outline:before{content:"\f183"}.mdi-comment-processing:before{content:"\f184"}.mdi-comment-processing-outline:before{content:"\f185"}.mdi-comment-question:before{content:"\f816"}.mdi-comment-question-outline:before{content:"\f186"}.mdi-comment-remove:before{content:"\f5de"}.mdi-comment-remove-outline:before{content:"\f187"}.mdi-comment-text:before{content:"\f188"}.mdi-comment-text-multiple:before{content:"\f85f"}.mdi-comment-text-multiple-outline:before{content:"\f860"}.mdi-comment-text-outline:before{content:"\f189"}.mdi-compare:before{content:"\f18a"}.mdi-compass:before{content:"\f18b"}.mdi-compass-outline:before{content:"\f18c"}.mdi-console:before{content:"\f18d"}.mdi-console-line:before{content:"\f7b6"}.mdi-console-network:before{content:"\f8a8"}.mdi-contact-mail:before{content:"\f18e"}.mdi-contacts:before{content:"\f6ca"}.mdi-content-copy:before{content:"\f18f"}.mdi-content-cut:before{content:"\f190"}.mdi-content-duplicate:before{content:"\f191"}.mdi-content-paste:before{content:"\f192"}.mdi-content-save:before{content:"\f193"}.mdi-content-save-all:before{content:"\f194"}.mdi-content-save-outline:before{content:"\f817"}.mdi-content-save-settings:before{content:"\f61b"}.mdi-contrast:before{content:"\f195"}.mdi-contrast-box:before{content:"\f196"}.mdi-contrast-circle:before{content:"\f197"}.mdi-cookie:before{content:"\f198"}.mdi-copyright:before{content:"\f5e6"}.mdi-corn:before{content:"\f7b7"}.mdi-counter:before{content:"\f199"}.mdi-cow:before{content:"\f19a"}.mdi-crane:before{content:"\f861"}.mdi-creation:before{content:"\f1c9"}.mdi-credit-card:before{content:"\f19b"}.mdi-credit-card-multiple:before{content:"\f19c"}.mdi-credit-card-off:before{content:"\f5e4"}.mdi-credit-card-plus:before{content:"\f675"}.mdi-credit-card-scan:before{content:"\f19d"}.mdi-crop:before{content:"\f19e"}.mdi-crop-free:before{content:"\f19f"}.mdi-crop-landscape:before{content:"\f1a0"}.mdi-crop-portrait:before{content:"\f1a1"}.mdi-crop-rotate:before{content:"\f695"}.mdi-crop-square:before{content:"\f1a2"}.mdi-crosshairs:before{content:"\f1a3"}.mdi-crosshairs-gps:before{content:"\f1a4"}.mdi-crown:before{content:"\f1a5"}.mdi-cube:before{content:"\f1a6"}.mdi-cube-outline:before{content:"\f1a7"}.mdi-cube-send:before{content:"\f1a8"}.mdi-cube-unfolded:before{content:"\f1a9"}.mdi-cup:before{content:"\f1aa"}.mdi-cup-off:before{content:"\f5e5"}.mdi-cup-water:before{content:"\f1ab"}.mdi-curling:before{content:"\f862"}.mdi-currency-bdt:before{content:"\f863"}.mdi-currency-btc:before{content:"\f1ac"}.mdi-currency-chf:before{content:"\f7b8"}.mdi-currency-cny:before{content:"\f7b9"}.mdi-currency-eth:before{content:"\f7ba"}.mdi-currency-eur:before{content:"\f1ad"}.mdi-currency-gbp:before{content:"\f1ae"}.mdi-currency-inr:before{content:"\f1af"}.mdi-currency-jpy:before{content:"\f7bb"}.mdi-currency-krw:before{content:"\f7bc"}.mdi-currency-kzt:before{content:"\f864"}.mdi-currency-ngn:before{content:"\f1b0"}.mdi-currency-rub:before{content:"\f1b1"}.mdi-currency-sign:before{content:"\f7bd"}.mdi-currency-try:before{content:"\f1b2"}.mdi-currency-twd:before{content:"\f7be"}.mdi-currency-usd:before{content:"\f1b3"}.mdi-currency-usd-off:before{content:"\f679"}.mdi-cursor-default:before{content:"\f1b4"}.mdi-cursor-default-outline:before{content:"\f1b5"}.mdi-cursor-move:before{content:"\f1b6"}.mdi-cursor-pointer:before{content:"\f1b7"}.mdi-cursor-text:before{content:"\f5e7"}.mdi-database:before{content:"\f1b8"}.mdi-database-minus:before{content:"\f1b9"}.mdi-database-plus:before{content:"\f1ba"}.mdi-database-search:before{content:"\f865"}.mdi-debug-step-into:before{content:"\f1bb"}.mdi-debug-step-out:before{content:"\f1bc"}.mdi-debug-step-over:before{content:"\f1bd"}.mdi-decagram:before{content:"\f76b"}.mdi-decagram-outline:before{content:"\f76c"}.mdi-decimal-decrease:before{content:"\f1be"}.mdi-decimal-increase:before{content:"\f1bf"}.mdi-delete:before{content:"\f1c0"}.mdi-delete-circle:before{content:"\f682"}.mdi-delete-empty:before{content:"\f6cb"}.mdi-delete-forever:before{content:"\f5e8"}.mdi-delete-restore:before{content:"\f818"}.mdi-delete-sweep:before{content:"\f5e9"}.mdi-delete-variant:before{content:"\f1c1"}.mdi-delta:before{content:"\f1c2"}.mdi-deskphone:before{content:"\f1c3"}.mdi-desktop-classic:before{content:"\f7bf"}.mdi-desktop-mac:before{content:"\f1c4"}.mdi-desktop-tower:before{content:"\f1c5"}.mdi-details:before{content:"\f1c6"}.mdi-developer-board:before{content:"\f696"}.mdi-deviantart:before{content:"\f1c7"}.mdi-dialpad:before{content:"\f61c"}.mdi-diamond:before{content:"\f1c8"}.mdi-dice-1:before{content:"\f1ca"}.mdi-dice-2:before{content:"\f1cb"}.mdi-dice-3:before{content:"\f1cc"}.mdi-dice-4:before{content:"\f1cd"}.mdi-dice-5:before{content:"\f1ce"}.mdi-dice-6:before{content:"\f1cf"}.mdi-dice-d10:before{content:"\f76e"}.mdi-dice-d12:before{content:"\f866"}.mdi-dice-d20:before{content:"\f5ea"}.mdi-dice-d4:before{content:"\f5eb"}.mdi-dice-d6:before{content:"\f5ec"}.mdi-dice-d8:before{content:"\f5ed"}.mdi-dice-multiple:before{content:"\f76d"}.mdi-dictionary:before{content:"\f61d"}.mdi-dip-switch:before{content:"\f7c0"}.mdi-directions:before{content:"\f1d0"}.mdi-directions-fork:before{content:"\f641"}.mdi-discord:before{content:"\f66f"}.mdi-disk:before{content:"\f5ee"}.mdi-disk-alert:before{content:"\f1d1"}.mdi-disqus:before{content:"\f1d2"}.mdi-disqus-outline:before{content:"\f1d3"}.mdi-division:before{content:"\f1d4"}.mdi-division-box:before{content:"\f1d5"}.mdi-dna:before{content:"\f683"}.mdi-dns:before{content:"\f1d6"}.mdi-do-not-disturb:before{content:"\f697"}.mdi-do-not-disturb-off:before{content:"\f698"}.mdi-docker:before{content:"\f867"}.mdi-dolby:before{content:"\f6b2"}.mdi-domain:before{content:"\f1d7"}.mdi-donkey:before{content:"\f7c1"}.mdi-door:before{content:"\f819"}.mdi-door-closed:before{content:"\f81a"}.mdi-door-open:before{content:"\f81b"}.mdi-doorbell-video:before{content:"\f868"}.mdi-dots-horizontal:before{content:"\f1d8"}.mdi-dots-horizontal-circle:before{content:"\f7c2"}.mdi-dots-vertical:before{content:"\f1d9"}.mdi-dots-vertical-circle:before{content:"\f7c3"}.mdi-douban:before{content:"\f699"}.mdi-download:before{content:"\f1da"}.mdi-download-network:before{content:"\f6f3"}.mdi-drag:before{content:"\f1db"}.mdi-drag-horizontal:before{content:"\f1dc"}.mdi-drag-vertical:before{content:"\f1dd"}.mdi-drawing:before{content:"\f1de"}.mdi-drawing-box:before{content:"\f1df"}.mdi-dribbble:before{content:"\f1e0"}.mdi-dribbble-box:before{content:"\f1e1"}.mdi-drone:before{content:"\f1e2"}.mdi-dropbox:before{content:"\f1e3"}.mdi-drupal:before{content:"\f1e4"}.mdi-duck:before{content:"\f1e5"}.mdi-dumbbell:before{content:"\f1e6"}.mdi-ear-hearing:before{content:"\f7c4"}.mdi-earth:before{content:"\f1e7"}.mdi-earth-box:before{content:"\f6cc"}.mdi-earth-box-off:before{content:"\f6cd"}.mdi-earth-off:before{content:"\f1e8"}.mdi-edge:before{content:"\f1e9"}.mdi-eject:before{content:"\f1ea"}.mdi-elephant:before{content:"\f7c5"}.mdi-elevation-decline:before{content:"\f1eb"}.mdi-elevation-rise:before{content:"\f1ec"}.mdi-elevator:before{content:"\f1ed"}.mdi-email:before{content:"\f1ee"}.mdi-email-alert:before{content:"\f6ce"}.mdi-email-open:before{content:"\f1ef"}.mdi-email-open-outline:before{content:"\f5ef"}.mdi-email-outline:before{content:"\f1f0"}.mdi-email-secure:before{content:"\f1f1"}.mdi-email-variant:before{content:"\f5f0"}.mdi-emby:before{content:"\f6b3"}.mdi-emoticon:before{content:"\f1f2"}.mdi-emoticon-cool:before{content:"\f1f3"}.mdi-emoticon-dead:before{content:"\f69a"}.mdi-emoticon-devil:before{content:"\f1f4"}.mdi-emoticon-excited:before{content:"\f69b"}.mdi-emoticon-happy:before{content:"\f1f5"}.mdi-emoticon-neutral:before{content:"\f1f6"}.mdi-emoticon-poop:before{content:"\f1f7"}.mdi-emoticon-sad:before{content:"\f1f8"}.mdi-emoticon-tongue:before{content:"\f1f9"}.mdi-engine:before{content:"\f1fa"}.mdi-engine-outline:before{content:"\f1fb"}.mdi-equal:before{content:"\f1fc"}.mdi-equal-box:before{content:"\f1fd"}.mdi-eraser:before{content:"\f1fe"}.mdi-eraser-variant:before{content:"\f642"}.mdi-escalator:before{content:"\f1ff"}.mdi-ethereum:before{content:"\f869"}.mdi-ethernet:before{content:"\f200"}.mdi-ethernet-cable:before{content:"\f201"}.mdi-ethernet-cable-off:before{content:"\f202"}.mdi-etsy:before{content:"\f203"}.mdi-ev-station:before{content:"\f5f1"}.mdi-eventbrite:before{content:"\f7c6"}.mdi-evernote:before{content:"\f204"}.mdi-exclamation:before{content:"\f205"}.mdi-exit-to-app:before{content:"\f206"}.mdi-export:before{content:"\f207"}.mdi-eye:before{content:"\f208"}.mdi-eye-off:before{content:"\f209"}.mdi-eye-off-outline:before{content:"\f6d0"}.mdi-eye-outline:before{content:"\f6cf"}.mdi-eye-plus:before{content:"\f86a"}.mdi-eye-plus-outline:before{content:"\f86b"}.mdi-eye-settings:before{content:"\f86c"}.mdi-eye-settings-outline:before{content:"\f86d"}.mdi-eyedropper:before{content:"\f20a"}.mdi-eyedropper-variant:before{content:"\f20b"}.mdi-face:before{content:"\f643"}.mdi-face-profile:before{content:"\f644"}.mdi-facebook:before{content:"\f20c"}.mdi-facebook-box:before{content:"\f20d"}.mdi-facebook-messenger:before{content:"\f20e"}.mdi-factory:before{content:"\f20f"}.mdi-fan:before{content:"\f210"}.mdi-fan-off:before{content:"\f81c"}.mdi-fast-forward:before{content:"\f211"}.mdi-fast-forward-outline:before{content:"\f6d1"}.mdi-fax:before{content:"\f212"}.mdi-feather:before{content:"\f6d2"}.mdi-ferry:before{content:"\f213"}.mdi-file:before{content:"\f214"}.mdi-file-account:before{content:"\f73a"}.mdi-file-chart:before{content:"\f215"}.mdi-file-check:before{content:"\f216"}.mdi-file-cloud:before{content:"\f217"}.mdi-file-compare:before{content:"\f8a9"}.mdi-file-delimited:before{content:"\f218"}.mdi-file-document:before{content:"\f219"}.mdi-file-document-box:before{content:"\f21a"}.mdi-file-excel:before{content:"\f21b"}.mdi-file-excel-box:before{content:"\f21c"}.mdi-file-export:before{content:"\f21d"}.mdi-file-find:before{content:"\f21e"}.mdi-file-hidden:before{content:"\f613"}.mdi-file-image:before{content:"\f21f"}.mdi-file-import:before{content:"\f220"}.mdi-file-lock:before{content:"\f221"}.mdi-file-multiple:before{content:"\f222"}.mdi-file-music:before{content:"\f223"}.mdi-file-outline:before{content:"\f224"}.mdi-file-pdf:before{content:"\f225"}.mdi-file-pdf-box:before{content:"\f226"}.mdi-file-percent:before{content:"\f81d"}.mdi-file-plus:before{content:"\f751"}.mdi-file-powerpoint:before{content:"\f227"}.mdi-file-powerpoint-box:before{content:"\f228"}.mdi-file-presentation-box:before{content:"\f229"}.mdi-file-question:before{content:"\f86e"}.mdi-file-restore:before{content:"\f670"}.mdi-file-send:before{content:"\f22a"}.mdi-file-tree:before{content:"\f645"}.mdi-file-video:before{content:"\f22b"}.mdi-file-word:before{content:"\f22c"}.mdi-file-word-box:before{content:"\f22d"}.mdi-file-xml:before{content:"\f22e"}.mdi-film:before{content:"\f22f"}.mdi-filmstrip:before{content:"\f230"}.mdi-filmstrip-off:before{content:"\f231"}.mdi-filter:before{content:"\f232"}.mdi-filter-outline:before{content:"\f233"}.mdi-filter-remove:before{content:"\f234"}.mdi-filter-remove-outline:before{content:"\f235"}.mdi-filter-variant:before{content:"\f236"}.mdi-finance:before{content:"\f81e"}.mdi-find-replace:before{content:"\f6d3"}.mdi-fingerprint:before{content:"\f237"}.mdi-fire:before{content:"\f238"}.mdi-fire-truck:before{content:"\f8aa"}.mdi-firefox:before{content:"\f239"}.mdi-fish:before{content:"\f23a"}.mdi-flag:before{content:"\f23b"}.mdi-flag-checkered:before{content:"\f23c"}.mdi-flag-outline:before{content:"\f23d"}.mdi-flag-triangle:before{content:"\f23f"}.mdi-flag-variant:before{content:"\f240"}.mdi-flag-variant-outline:before{content:"\f23e"}.mdi-flash:before{content:"\f241"}.mdi-flash-auto:before{content:"\f242"}.mdi-flash-circle:before{content:"\f81f"}.mdi-flash-off:before{content:"\f243"}.mdi-flash-outline:before{content:"\f6d4"}.mdi-flash-red-eye:before{content:"\f67a"}.mdi-flashlight:before{content:"\f244"}.mdi-flashlight-off:before{content:"\f245"}.mdi-flask:before{content:"\f093"}.mdi-flask-empty:before{content:"\f094"}.mdi-flask-empty-outline:before{content:"\f095"}.mdi-flask-outline:before{content:"\f096"}.mdi-flattr:before{content:"\f246"}.mdi-flip-to-back:before{content:"\f247"}.mdi-flip-to-front:before{content:"\f248"}.mdi-floor-plan:before{content:"\f820"}.mdi-floppy:before{content:"\f249"}.mdi-flower:before{content:"\f24a"}.mdi-folder:before{content:"\f24b"}.mdi-folder-account:before{content:"\f24c"}.mdi-folder-download:before{content:"\f24d"}.mdi-folder-google-drive:before{content:"\f24e"}.mdi-folder-image:before{content:"\f24f"}.mdi-folder-key:before{content:"\f8ab"}.mdi-folder-key-network:before{content:"\f8ac"}.mdi-folder-lock:before{content:"\f250"}.mdi-folder-lock-open:before{content:"\f251"}.mdi-folder-move:before{content:"\f252"}.mdi-folder-multiple:before{content:"\f253"}.mdi-folder-multiple-image:before{content:"\f254"}.mdi-folder-multiple-outline:before{content:"\f255"}.mdi-folder-network:before{content:"\f86f"}.mdi-folder-open:before{content:"\f76f"}.mdi-folder-outline:before{content:"\f256"}.mdi-folder-plus:before{content:"\f257"}.mdi-folder-remove:before{content:"\f258"}.mdi-folder-star:before{content:"\f69c"}.mdi-folder-upload:before{content:"\f259"}.mdi-font-awesome:before{content:"\f03a"}.mdi-food:before{content:"\f25a"}.mdi-food-apple:before{content:"\f25b"}.mdi-food-croissant:before{content:"\f7c7"}.mdi-food-fork-drink:before{content:"\f5f2"}.mdi-food-off:before{content:"\f5f3"}.mdi-food-variant:before{content:"\f25c"}.mdi-football:before{content:"\f25d"}.mdi-football-australian:before{content:"\f25e"}.mdi-football-helmet:before{content:"\f25f"}.mdi-forklift:before{content:"\f7c8"}.mdi-format-align-bottom:before{content:"\f752"}.mdi-format-align-center:before{content:"\f260"}.mdi-format-align-justify:before{content:"\f261"}.mdi-format-align-left:before{content:"\f262"}.mdi-format-align-middle:before{content:"\f753"}.mdi-format-align-right:before{content:"\f263"}.mdi-format-align-top:before{content:"\f754"}.mdi-format-annotation-plus:before{content:"\f646"}.mdi-format-bold:before{content:"\f264"}.mdi-format-clear:before{content:"\f265"}.mdi-format-color-fill:before{content:"\f266"}.mdi-format-color-text:before{content:"\f69d"}.mdi-format-float-center:before{content:"\f267"}.mdi-format-float-left:before{content:"\f268"}.mdi-format-float-none:before{content:"\f269"}.mdi-format-float-right:before{content:"\f26a"}.mdi-format-font:before{content:"\f6d5"}.mdi-format-header-1:before{content:"\f26b"}.mdi-format-header-2:before{content:"\f26c"}.mdi-format-header-3:before{content:"\f26d"}.mdi-format-header-4:before{content:"\f26e"}.mdi-format-header-5:before{content:"\f26f"}.mdi-format-header-6:before{content:"\f270"}.mdi-format-header-decrease:before{content:"\f271"}.mdi-format-header-equal:before{content:"\f272"}.mdi-format-header-increase:before{content:"\f273"}.mdi-format-header-pound:before{content:"\f274"}.mdi-format-horizontal-align-center:before{content:"\f61e"}.mdi-format-horizontal-align-left:before{content:"\f61f"}.mdi-format-horizontal-align-right:before{content:"\f620"}.mdi-format-indent-decrease:before{content:"\f275"}.mdi-format-indent-increase:before{content:"\f276"}.mdi-format-italic:before{content:"\f277"}.mdi-format-line-spacing:before{content:"\f278"}.mdi-format-line-style:before{content:"\f5c8"}.mdi-format-line-weight:before{content:"\f5c9"}.mdi-format-list-bulleted:before{content:"\f279"}.mdi-format-list-bulleted-type:before{content:"\f27a"}.mdi-format-list-checks:before{content:"\f755"}.mdi-format-list-numbers:before{content:"\f27b"}.mdi-format-page-break:before{content:"\f6d6"}.mdi-format-paint:before{content:"\f27c"}.mdi-format-paragraph:before{content:"\f27d"}.mdi-format-pilcrow:before{content:"\f6d7"}.mdi-format-quote-close:before{content:"\f27e"}.mdi-format-quote-open:before{content:"\f756"}.mdi-format-rotate-90:before{content:"\f6a9"}.mdi-format-section:before{content:"\f69e"}.mdi-format-size:before{content:"\f27f"}.mdi-format-strikethrough:before{content:"\f280"}.mdi-format-strikethrough-variant:before{content:"\f281"}.mdi-format-subscript:before{content:"\f282"}.mdi-format-superscript:before{content:"\f283"}.mdi-format-text:before{content:"\f284"}.mdi-format-textdirection-l-to-r:before{content:"\f285"}.mdi-format-textdirection-r-to-l:before{content:"\f286"}.mdi-format-title:before{content:"\f5f4"}.mdi-format-underline:before{content:"\f287"}.mdi-format-vertical-align-bottom:before{content:"\f621"}.mdi-format-vertical-align-center:before{content:"\f622"}.mdi-format-vertical-align-top:before{content:"\f623"}.mdi-format-wrap-inline:before{content:"\f288"}.mdi-format-wrap-square:before{content:"\f289"}.mdi-format-wrap-tight:before{content:"\f28a"}.mdi-format-wrap-top-bottom:before{content:"\f28b"}.mdi-forum:before{content:"\f28c"}.mdi-forum-outline:before{content:"\f821"}.mdi-forward:before{content:"\f28d"}.mdi-foursquare:before{content:"\f28e"}.mdi-fridge:before{content:"\f28f"}.mdi-fridge-filled:before{content:"\f290"}.mdi-fridge-filled-bottom:before{content:"\f291"}.mdi-fridge-filled-top:before{content:"\f292"}.mdi-fuel:before{content:"\f7c9"}.mdi-fullscreen:before{content:"\f293"}.mdi-fullscreen-exit:before{content:"\f294"}.mdi-function:before{content:"\f295"}.mdi-function-variant:before{content:"\f870"}.mdi-gamepad:before{content:"\f296"}.mdi-gamepad-variant:before{content:"\f297"}.mdi-garage:before{content:"\f6d8"}.mdi-garage-alert:before{content:"\f871"}.mdi-garage-open:before{content:"\f6d9"}.mdi-gas-cylinder:before{content:"\f647"}.mdi-gas-station:before{content:"\f298"}.mdi-gate:before{content:"\f299"}.mdi-gauge:before{content:"\f29a"}.mdi-gauge-empty:before{content:"\f872"}.mdi-gauge-full:before{content:"\f873"}.mdi-gauge-low:before{content:"\f874"}.mdi-gavel:before{content:"\f29b"}.mdi-gender-female:before{content:"\f29c"}.mdi-gender-male:before{content:"\f29d"}.mdi-gender-male-female:before{content:"\f29e"}.mdi-gender-transgender:before{content:"\f29f"}.mdi-gesture:before{content:"\f7ca"}.mdi-gesture-double-tap:before{content:"\f73b"}.mdi-gesture-swipe-down:before{content:"\f73c"}.mdi-gesture-swipe-left:before{content:"\f73d"}.mdi-gesture-swipe-right:before{content:"\f73e"}.mdi-gesture-swipe-up:before{content:"\f73f"}.mdi-gesture-tap:before{content:"\f740"}.mdi-gesture-two-double-tap:before{content:"\f741"}.mdi-gesture-two-tap:before{content:"\f742"}.mdi-ghost:before{content:"\f2a0"}.mdi-gift:before{content:"\f2a1"}.mdi-git:before{content:"\f2a2"}.mdi-github-box:before{content:"\f2a3"}.mdi-github-circle:before{content:"\f2a4"}.mdi-github-face:before{content:"\f6da"}.mdi-glass-cocktail:before{content:"\f356"}.mdi-glass-flute:before{content:"\f2a5"}.mdi-glass-mug:before{content:"\f2a6"}.mdi-glass-stange:before{content:"\f2a7"}.mdi-glass-tulip:before{content:"\f2a8"}.mdi-glass-wine:before{content:"\f875"}.mdi-glassdoor:before{content:"\f2a9"}.mdi-glasses:before{content:"\f2aa"}.mdi-gmail:before{content:"\f2ab"}.mdi-gnome:before{content:"\f2ac"}.mdi-golf:before{content:"\f822"}.mdi-gondola:before{content:"\f685"}.mdi-google:before{content:"\f2ad"}.mdi-google-analytics:before{content:"\f7cb"}.mdi-google-assistant:before{content:"\f7cc"}.mdi-google-cardboard:before{content:"\f2ae"}.mdi-google-chrome:before{content:"\f2af"}.mdi-google-circles:before{content:"\f2b0"}.mdi-google-circles-communities:before{content:"\f2b1"}.mdi-google-circles-extended:before{content:"\f2b2"}.mdi-google-circles-group:before{content:"\f2b3"}.mdi-google-controller:before{content:"\f2b4"}.mdi-google-controller-off:before{content:"\f2b5"}.mdi-google-drive:before{content:"\f2b6"}.mdi-google-earth:before{content:"\f2b7"}.mdi-google-glass:before{content:"\f2b8"}.mdi-google-home:before{content:"\f823"}.mdi-google-keep:before{content:"\f6db"}.mdi-google-maps:before{content:"\f5f5"}.mdi-google-nearby:before{content:"\f2b9"}.mdi-google-pages:before{content:"\f2ba"}.mdi-google-photos:before{content:"\f6dc"}.mdi-google-physical-web:before{content:"\f2bb"}.mdi-google-play:before{content:"\f2bc"}.mdi-google-plus:before{content:"\f2bd"}.mdi-google-plus-box:before{content:"\f2be"}.mdi-google-translate:before{content:"\f2bf"}.mdi-google-wallet:before{content:"\f2c0"}.mdi-gpu:before{content:"\f8ad"}.mdi-gradient:before{content:"\f69f"}.mdi-graphql:before{content:"\f876"}.mdi-grease-pencil:before{content:"\f648"}.mdi-grid:before{content:"\f2c1"}.mdi-grid-large:before{content:"\f757"}.mdi-grid-off:before{content:"\f2c2"}.mdi-group:before{content:"\f2c3"}.mdi-guitar-acoustic:before{content:"\f770"}.mdi-guitar-electric:before{content:"\f2c4"}.mdi-guitar-pick:before{content:"\f2c5"}.mdi-guitar-pick-outline:before{content:"\f2c6"}.mdi-guy-fawkes-mask:before{content:"\f824"}.mdi-hackernews:before{content:"\f624"}.mdi-hamburger:before{content:"\f684"}.mdi-hand-pointing-right:before{content:"\f2c7"}.mdi-hanger:before{content:"\f2c8"}.mdi-hangouts:before{content:"\f2c9"}.mdi-harddisk:before{content:"\f2ca"}.mdi-headphones:before{content:"\f2cb"}.mdi-headphones-box:before{content:"\f2cc"}.mdi-headphones-off:before{content:"\f7cd"}.mdi-headphones-settings:before{content:"\f2cd"}.mdi-headset:before{content:"\f2ce"}.mdi-headset-dock:before{content:"\f2cf"}.mdi-headset-off:before{content:"\f2d0"}.mdi-heart:before{content:"\f2d1"}.mdi-heart-box:before{content:"\f2d2"}.mdi-heart-box-outline:before{content:"\f2d3"}.mdi-heart-broken:before{content:"\f2d4"}.mdi-heart-half:before{content:"\f6de"}.mdi-heart-half-full:before{content:"\f6dd"}.mdi-heart-half-outline:before{content:"\f6df"}.mdi-heart-off:before{content:"\f758"}.mdi-heart-outline:before{content:"\f2d5"}.mdi-heart-pulse:before{content:"\f5f6"}.mdi-help:before{content:"\f2d6"}.mdi-help-box:before{content:"\f78a"}.mdi-help-circle:before{content:"\f2d7"}.mdi-help-circle-outline:before{content:"\f625"}.mdi-help-network:before{content:"\f6f4"}.mdi-hexagon:before{content:"\f2d8"}.mdi-hexagon-multiple:before{content:"\f6e0"}.mdi-hexagon-outline:before{content:"\f2d9"}.mdi-high-definition:before{content:"\f7ce"}.mdi-high-definition-box:before{content:"\f877"}.mdi-highway:before{content:"\f5f7"}.mdi-history:before{content:"\f2da"}.mdi-hockey-puck:before{content:"\f878"}.mdi-hockey-sticks:before{content:"\f879"}.mdi-hololens:before{content:"\f2db"}.mdi-home:before{content:"\f2dc"}.mdi-home-account:before{content:"\f825"}.mdi-home-alert:before{content:"\f87a"}.mdi-home-assistant:before{content:"\f7cf"}.mdi-home-automation:before{content:"\f7d0"}.mdi-home-circle:before{content:"\f7d1"}.mdi-home-currency-usd:before{content:"\f8ae"}.mdi-home-heart:before{content:"\f826"}.mdi-home-map-marker:before{content:"\f5f8"}.mdi-home-modern:before{content:"\f2dd"}.mdi-home-outline:before{content:"\f6a0"}.mdi-home-variant:before{content:"\f2de"}.mdi-hook:before{content:"\f6e1"}.mdi-hook-off:before{content:"\f6e2"}.mdi-hops:before{content:"\f2df"}.mdi-hospital:before{content:"\f2e0"}.mdi-hospital-building:before{content:"\f2e1"}.mdi-hospital-marker:before{content:"\f2e2"}.mdi-hot-tub:before{content:"\f827"}.mdi-hotel:before{content:"\f2e3"}.mdi-houzz:before{content:"\f2e4"}.mdi-houzz-box:before{content:"\f2e5"}.mdi-hulu:before{content:"\f828"}.mdi-human:before{content:"\f2e6"}.mdi-human-child:before{content:"\f2e7"}.mdi-human-female:before{content:"\f649"}.mdi-human-greeting:before{content:"\f64a"}.mdi-human-handsdown:before{content:"\f64b"}.mdi-human-handsup:before{content:"\f64c"}.mdi-human-male:before{content:"\f64d"}.mdi-human-male-female:before{content:"\f2e8"}.mdi-human-pregnant:before{content:"\f5cf"}.mdi-humble-bundle:before{content:"\f743"}.mdi-ice-cream:before{content:"\f829"}.mdi-image:before{content:"\f2e9"}.mdi-image-album:before{content:"\f2ea"}.mdi-image-area:before{content:"\f2eb"}.mdi-image-area-close:before{content:"\f2ec"}.mdi-image-broken:before{content:"\f2ed"}.mdi-image-broken-variant:before{content:"\f2ee"}.mdi-image-filter:before{content:"\f2ef"}.mdi-image-filter-black-white:before{content:"\f2f0"}.mdi-image-filter-center-focus:before{content:"\f2f1"}.mdi-image-filter-center-focus-weak:before{content:"\f2f2"}.mdi-image-filter-drama:before{content:"\f2f3"}.mdi-image-filter-frames:before{content:"\f2f4"}.mdi-image-filter-hdr:before{content:"\f2f5"}.mdi-image-filter-none:before{content:"\f2f6"}.mdi-image-filter-tilt-shift:before{content:"\f2f7"}.mdi-image-filter-vintage:before{content:"\f2f8"}.mdi-image-multiple:before{content:"\f2f9"}.mdi-image-off:before{content:"\f82a"}.mdi-image-plus:before{content:"\f87b"}.mdi-import:before{content:"\f2fa"}.mdi-inbox:before{content:"\f686"}.mdi-inbox-arrow-down:before{content:"\f2fb"}.mdi-inbox-arrow-up:before{content:"\f3d1"}.mdi-inbox-multiple:before{content:"\f8af"}.mdi-incognito:before{content:"\f5f9"}.mdi-infinity:before{content:"\f6e3"}.mdi-information:before{content:"\f2fc"}.mdi-information-outline:before{content:"\f2fd"}.mdi-information-variant:before{content:"\f64e"}.mdi-instagram:before{content:"\f2fe"}.mdi-instapaper:before{content:"\f2ff"}.mdi-internet-explorer:before{content:"\f300"}.mdi-invert-colors:before{content:"\f301"}.mdi-itunes:before{content:"\f676"}.mdi-jeepney:before{content:"\f302"}.mdi-jira:before{content:"\f303"}.mdi-jquery:before{content:"\f87c"}.mdi-jsfiddle:before{content:"\f304"}.mdi-json:before{content:"\f626"}.mdi-karate:before{content:"\f82b"}.mdi-keg:before{content:"\f305"}.mdi-kettle:before{content:"\f5fa"}.mdi-key:before{content:"\f306"}.mdi-key-change:before{content:"\f307"}.mdi-key-minus:before{content:"\f308"}.mdi-key-plus:before{content:"\f309"}.mdi-key-remove:before{content:"\f30a"}.mdi-key-variant:before{content:"\f30b"}.mdi-keyboard:before{content:"\f30c"}.mdi-keyboard-backspace:before{content:"\f30d"}.mdi-keyboard-caps:before{content:"\f30e"}.mdi-keyboard-close:before{content:"\f30f"}.mdi-keyboard-off:before{content:"\f310"}.mdi-keyboard-return:before{content:"\f311"}.mdi-keyboard-tab:before{content:"\f312"}.mdi-keyboard-variant:before{content:"\f313"}.mdi-kickstarter:before{content:"\f744"}.mdi-kodi:before{content:"\f314"}.mdi-label:before{content:"\f315"}.mdi-label-outline:before{content:"\f316"}.mdi-ladybug:before{content:"\f82c"}.mdi-lambda:before{content:"\f627"}.mdi-lamp:before{content:"\f6b4"}.mdi-lan:before{content:"\f317"}.mdi-lan-connect:before{content:"\f318"}.mdi-lan-disconnect:before{content:"\f319"}.mdi-lan-pending:before{content:"\f31a"}.mdi-language-c:before{content:"\f671"}.mdi-language-cpp:before{content:"\f672"}.mdi-language-csharp:before{content:"\f31b"}.mdi-language-css3:before{content:"\f31c"}.mdi-language-go:before{content:"\f7d2"}.mdi-language-html5:before{content:"\f31d"}.mdi-language-javascript:before{content:"\f31e"}.mdi-language-lua:before{content:"\f8b0"}.mdi-language-php:before{content:"\f31f"}.mdi-language-python:before{content:"\f320"}.mdi-language-python-text:before{content:"\f321"}.mdi-language-r:before{content:"\f7d3"}.mdi-language-swift:before{content:"\f6e4"}.mdi-language-typescript:before{content:"\f6e5"}.mdi-laptop:before{content:"\f322"}.mdi-laptop-chromebook:before{content:"\f323"}.mdi-laptop-mac:before{content:"\f324"}.mdi-laptop-off:before{content:"\f6e6"}.mdi-laptop-windows:before{content:"\f325"}.mdi-lastfm:before{content:"\f326"}.mdi-lastpass:before{content:"\f446"}.mdi-launch:before{content:"\f327"}.mdi-lava-lamp:before{content:"\f7d4"}.mdi-layers:before{content:"\f328"}.mdi-layers-off:before{content:"\f329"}.mdi-lead-pencil:before{content:"\f64f"}.mdi-leaf:before{content:"\f32a"}.mdi-led-off:before{content:"\f32b"}.mdi-led-on:before{content:"\f32c"}.mdi-led-outline:before{content:"\f32d"}.mdi-led-strip:before{content:"\f7d5"}.mdi-led-variant-off:before{content:"\f32e"}.mdi-led-variant-on:before{content:"\f32f"}.mdi-led-variant-outline:before{content:"\f330"}.mdi-library:before{content:"\f331"}.mdi-library-books:before{content:"\f332"}.mdi-library-music:before{content:"\f333"}.mdi-library-plus:before{content:"\f334"}.mdi-lifebuoy:before{content:"\f87d"}.mdi-lightbulb:before{content:"\f335"}.mdi-lightbulb-on:before{content:"\f6e7"}.mdi-lightbulb-on-outline:before{content:"\f6e8"}.mdi-lightbulb-outline:before{content:"\f336"}.mdi-link:before{content:"\f337"}.mdi-link-off:before{content:"\f338"}.mdi-link-variant:before{content:"\f339"}.mdi-link-variant-off:before{content:"\f33a"}.mdi-linkedin:before{content:"\f33b"}.mdi-linkedin-box:before{content:"\f33c"}.mdi-linux:before{content:"\f33d"}.mdi-loading:before{content:"\f771"}.mdi-lock:before{content:"\f33e"}.mdi-lock-open:before{content:"\f33f"}.mdi-lock-open-outline:before{content:"\f340"}.mdi-lock-outline:before{content:"\f341"}.mdi-lock-pattern:before{content:"\f6e9"}.mdi-lock-plus:before{content:"\f5fb"}.mdi-lock-reset:before{content:"\f772"}.mdi-lock-smart:before{content:"\f8b1"}.mdi-locker:before{content:"\f7d6"}.mdi-locker-multiple:before{content:"\f7d7"}.mdi-login:before{content:"\f342"}.mdi-login-variant:before{content:"\f5fc"}.mdi-logout:before{content:"\f343"}.mdi-logout-variant:before{content:"\f5fd"}.mdi-looks:before{content:"\f344"}.mdi-loop:before{content:"\f6ea"}.mdi-loupe:before{content:"\f345"}.mdi-lumx:before{content:"\f346"}.mdi-magnet:before{content:"\f347"}.mdi-magnet-on:before{content:"\f348"}.mdi-magnify:before{content:"\f349"}.mdi-magnify-minus:before{content:"\f34a"}.mdi-magnify-minus-outline:before{content:"\f6eb"}.mdi-magnify-plus:before{content:"\f34b"}.mdi-magnify-plus-outline:before{content:"\f6ec"}.mdi-mail-ru:before{content:"\f34c"}.mdi-mailbox:before{content:"\f6ed"}.mdi-map:before{content:"\f34d"}.mdi-map-marker:before{content:"\f34e"}.mdi-map-marker-circle:before{content:"\f34f"}.mdi-map-marker-minus:before{content:"\f650"}.mdi-map-marker-multiple:before{content:"\f350"}.mdi-map-marker-off:before{content:"\f351"}.mdi-map-marker-outline:before{content:"\f7d8"}.mdi-map-marker-plus:before{content:"\f651"}.mdi-map-marker-radius:before{content:"\f352"}.mdi-margin:before{content:"\f353"}.mdi-markdown:before{content:"\f354"}.mdi-marker:before{content:"\f652"}.mdi-marker-check:before{content:"\f355"}.mdi-material-ui:before{content:"\f357"}.mdi-math-compass:before{content:"\f358"}.mdi-matrix:before{content:"\f628"}.mdi-maxcdn:before{content:"\f359"}.mdi-medical-bag:before{content:"\f6ee"}.mdi-medium:before{content:"\f35a"}.mdi-memory:before{content:"\f35b"}.mdi-menu:before{content:"\f35c"}.mdi-menu-down:before{content:"\f35d"}.mdi-menu-down-outline:before{content:"\f6b5"}.mdi-menu-left:before{content:"\f35e"}.mdi-menu-right:before{content:"\f35f"}.mdi-menu-up:before{content:"\f360"}.mdi-menu-up-outline:before{content:"\f6b6"}.mdi-message:before{content:"\f361"}.mdi-message-alert:before{content:"\f362"}.mdi-message-bulleted:before{content:"\f6a1"}.mdi-message-bulleted-off:before{content:"\f6a2"}.mdi-message-draw:before{content:"\f363"}.mdi-message-image:before{content:"\f364"}.mdi-message-outline:before{content:"\f365"}.mdi-message-plus:before{content:"\f653"}.mdi-message-processing:before{content:"\f366"}.mdi-message-reply:before{content:"\f367"}.mdi-message-reply-text:before{content:"\f368"}.mdi-message-settings:before{content:"\f6ef"}.mdi-message-settings-variant:before{content:"\f6f0"}.mdi-message-text:before{content:"\f369"}.mdi-message-text-outline:before{content:"\f36a"}.mdi-message-video:before{content:"\f36b"}.mdi-meteor:before{content:"\f629"}.mdi-metronome:before{content:"\f7d9"}.mdi-metronome-tick:before{content:"\f7da"}.mdi-micro-sd:before{content:"\f7db"}.mdi-microphone:before{content:"\f36c"}.mdi-microphone-minus:before{content:"\f8b2"}.mdi-microphone-off:before{content:"\f36d"}.mdi-microphone-outline:before{content:"\f36e"}.mdi-microphone-plus:before{content:"\f8b3"}.mdi-microphone-settings:before{content:"\f36f"}.mdi-microphone-variant:before{content:"\f370"}.mdi-microphone-variant-off:before{content:"\f371"}.mdi-microscope:before{content:"\f654"}.mdi-microsoft:before{content:"\f372"}.mdi-minecraft:before{content:"\f373"}.mdi-minus:before{content:"\f374"}.mdi-minus-box:before{content:"\f375"}.mdi-minus-box-outline:before{content:"\f6f1"}.mdi-minus-circle:before{content:"\f376"}.mdi-minus-circle-outline:before{content:"\f377"}.mdi-minus-network:before{content:"\f378"}.mdi-mixcloud:before{content:"\f62a"}.mdi-mixed-reality:before{content:"\f87e"}.mdi-mixer:before{content:"\f7dc"}.mdi-monitor:before{content:"\f379"}.mdi-monitor-multiple:before{content:"\f37a"}.mdi-more:before{content:"\f37b"}.mdi-motorbike:before{content:"\f37c"}.mdi-mouse:before{content:"\f37d"}.mdi-mouse-off:before{content:"\f37e"}.mdi-mouse-variant:before{content:"\f37f"}.mdi-mouse-variant-off:before{content:"\f380"}.mdi-move-resize:before{content:"\f655"}.mdi-move-resize-variant:before{content:"\f656"}.mdi-movie:before{content:"\f381"}.mdi-movie-roll:before{content:"\f7dd"}.mdi-multiplication:before{content:"\f382"}.mdi-multiplication-box:before{content:"\f383"}.mdi-mushroom:before{content:"\f7de"}.mdi-mushroom-outline:before{content:"\f7df"}.mdi-music:before{content:"\f759"}.mdi-music-box:before{content:"\f384"}.mdi-music-box-outline:before{content:"\f385"}.mdi-music-circle:before{content:"\f386"}.mdi-music-note:before{content:"\f387"}.mdi-music-note-bluetooth:before{content:"\f5fe"}.mdi-music-note-bluetooth-off:before{content:"\f5ff"}.mdi-music-note-eighth:before{content:"\f388"}.mdi-music-note-half:before{content:"\f389"}.mdi-music-note-off:before{content:"\f38a"}.mdi-music-note-quarter:before{content:"\f38b"}.mdi-music-note-sixteenth:before{content:"\f38c"}.mdi-music-note-whole:before{content:"\f38d"}.mdi-music-off:before{content:"\f75a"}.mdi-nativescript:before{content:"\f87f"}.mdi-nature:before{content:"\f38e"}.mdi-nature-people:before{content:"\f38f"}.mdi-navigation:before{content:"\f390"}.mdi-near-me:before{content:"\f5cd"}.mdi-needle:before{content:"\f391"}.mdi-nest-protect:before{content:"\f392"}.mdi-nest-thermostat:before{content:"\f393"}.mdi-netflix:before{content:"\f745"}.mdi-network:before{content:"\f6f2"}.mdi-new-box:before{content:"\f394"}.mdi-newspaper:before{content:"\f395"}.mdi-nfc:before{content:"\f396"}.mdi-nfc-tap:before{content:"\f397"}.mdi-nfc-variant:before{content:"\f398"}.mdi-ninja:before{content:"\f773"}.mdi-nintendo-switch:before{content:"\f7e0"}.mdi-nodejs:before{content:"\f399"}.mdi-note:before{content:"\f39a"}.mdi-note-multiple:before{content:"\f6b7"}.mdi-note-multiple-outline:before{content:"\f6b8"}.mdi-note-outline:before{content:"\f39b"}.mdi-note-plus:before{content:"\f39c"}.mdi-note-plus-outline:before{content:"\f39d"}.mdi-note-text:before{content:"\f39e"}.mdi-notebook:before{content:"\f82d"}.mdi-notification-clear-all:before{content:"\f39f"}.mdi-npm:before{content:"\f6f6"}.mdi-nuke:before{content:"\f6a3"}.mdi-null:before{content:"\f7e1"}.mdi-numeric:before{content:"\f3a0"}.mdi-numeric-0-box:before{content:"\f3a1"}.mdi-numeric-0-box-multiple-outline:before{content:"\f3a2"}.mdi-numeric-0-box-outline:before{content:"\f3a3"}.mdi-numeric-1-box:before{content:"\f3a4"}.mdi-numeric-1-box-multiple-outline:before{content:"\f3a5"}.mdi-numeric-1-box-outline:before{content:"\f3a6"}.mdi-numeric-2-box:before{content:"\f3a7"}.mdi-numeric-2-box-multiple-outline:before{content:"\f3a8"}.mdi-numeric-2-box-outline:before{content:"\f3a9"}.mdi-numeric-3-box:before{content:"\f3aa"}.mdi-numeric-3-box-multiple-outline:before{content:"\f3ab"}.mdi-numeric-3-box-outline:before{content:"\f3ac"}.mdi-numeric-4-box:before{content:"\f3ad"}.mdi-numeric-4-box-multiple-outline:before{content:"\f3ae"}.mdi-numeric-4-box-outline:before{content:"\f3af"}.mdi-numeric-5-box:before{content:"\f3b0"}.mdi-numeric-5-box-multiple-outline:before{content:"\f3b1"}.mdi-numeric-5-box-outline:before{content:"\f3b2"}.mdi-numeric-6-box:before{content:"\f3b3"}.mdi-numeric-6-box-multiple-outline:before{content:"\f3b4"}.mdi-numeric-6-box-outline:before{content:"\f3b5"}.mdi-numeric-7-box:before{content:"\f3b6"}.mdi-numeric-7-box-multiple-outline:before{content:"\f3b7"}.mdi-numeric-7-box-outline:before{content:"\f3b8"}.mdi-numeric-8-box:before{content:"\f3b9"}.mdi-numeric-8-box-multiple-outline:before{content:"\f3ba"}.mdi-numeric-8-box-outline:before{content:"\f3bb"}.mdi-numeric-9-box:before{content:"\f3bc"}.mdi-numeric-9-box-multiple-outline:before{content:"\f3bd"}.mdi-numeric-9-box-outline:before{content:"\f3be"}.mdi-numeric-9-plus-box:before{content:"\f3bf"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\f3c0"}.mdi-numeric-9-plus-box-outline:before{content:"\f3c1"}.mdi-nut:before{content:"\f6f7"}.mdi-nutrition:before{content:"\f3c2"}.mdi-oar:before{content:"\f67b"}.mdi-octagon:before{content:"\f3c3"}.mdi-octagon-outline:before{content:"\f3c4"}.mdi-octagram:before{content:"\f6f8"}.mdi-octagram-outline:before{content:"\f774"}.mdi-odnoklassniki:before{content:"\f3c5"}.mdi-office:before{content:"\f3c6"}.mdi-oil:before{content:"\f3c7"}.mdi-oil-temperature:before{content:"\f3c8"}.mdi-omega:before{content:"\f3c9"}.mdi-onedrive:before{content:"\f3ca"}.mdi-onenote:before{content:"\f746"}.mdi-onepassword:before{content:"\f880"}.mdi-opacity:before{content:"\f5cc"}.mdi-open-in-app:before{content:"\f3cb"}.mdi-open-in-new:before{content:"\f3cc"}.mdi-openid:before{content:"\f3cd"}.mdi-opera:before{content:"\f3ce"}.mdi-orbit:before{content:"\f018"}.mdi-ornament:before{content:"\f3cf"}.mdi-ornament-variant:before{content:"\f3d0"}.mdi-owl:before{content:"\f3d2"}.mdi-package:before{content:"\f3d3"}.mdi-package-down:before{content:"\f3d4"}.mdi-package-up:before{content:"\f3d5"}.mdi-package-variant:before{content:"\f3d6"}.mdi-package-variant-closed:before{content:"\f3d7"}.mdi-page-first:before{content:"\f600"}.mdi-page-last:before{content:"\f601"}.mdi-page-layout-body:before{content:"\f6f9"}.mdi-page-layout-footer:before{content:"\f6fa"}.mdi-page-layout-header:before{content:"\f6fb"}.mdi-page-layout-sidebar-left:before{content:"\f6fc"}.mdi-page-layout-sidebar-right:before{content:"\f6fd"}.mdi-palette:before{content:"\f3d8"}.mdi-palette-advanced:before{content:"\f3d9"}.mdi-palette-swatch:before{content:"\f8b4"}.mdi-panda:before{content:"\f3da"}.mdi-pandora:before{content:"\f3db"}.mdi-panorama:before{content:"\f3dc"}.mdi-panorama-fisheye:before{content:"\f3dd"}.mdi-panorama-horizontal:before{content:"\f3de"}.mdi-panorama-vertical:before{content:"\f3df"}.mdi-panorama-wide-angle:before{content:"\f3e0"}.mdi-paper-cut-vertical:before{content:"\f3e1"}.mdi-paperclip:before{content:"\f3e2"}.mdi-parking:before{content:"\f3e3"}.mdi-passport:before{content:"\f7e2"}.mdi-patreon:before{content:"\f881"}.mdi-pause:before{content:"\f3e4"}.mdi-pause-circle:before{content:"\f3e5"}.mdi-pause-circle-outline:before{content:"\f3e6"}.mdi-pause-octagon:before{content:"\f3e7"}.mdi-pause-octagon-outline:before{content:"\f3e8"}.mdi-paw:before{content:"\f3e9"}.mdi-paw-off:before{content:"\f657"}.mdi-paypal:before{content:"\f882"}.mdi-peace:before{content:"\f883"}.mdi-pen:before{content:"\f3ea"}.mdi-pencil:before{content:"\f3eb"}.mdi-pencil-box:before{content:"\f3ec"}.mdi-pencil-box-outline:before{content:"\f3ed"}.mdi-pencil-circle:before{content:"\f6fe"}.mdi-pencil-circle-outline:before{content:"\f775"}.mdi-pencil-lock:before{content:"\f3ee"}.mdi-pencil-off:before{content:"\f3ef"}.mdi-pentagon:before{content:"\f6ff"}.mdi-pentagon-outline:before{content:"\f700"}.mdi-percent:before{content:"\f3f0"}.mdi-periodic-table:before{content:"\f8b5"}.mdi-periodic-table-co2:before{content:"\f7e3"}.mdi-periscope:before{content:"\f747"}.mdi-pharmacy:before{content:"\f3f1"}.mdi-phone:before{content:"\f3f2"}.mdi-phone-bluetooth:before{content:"\f3f3"}.mdi-phone-classic:before{content:"\f602"}.mdi-phone-forward:before{content:"\f3f4"}.mdi-phone-hangup:before{content:"\f3f5"}.mdi-phone-in-talk:before{content:"\f3f6"}.mdi-phone-incoming:before{content:"\f3f7"}.mdi-phone-locked:before{content:"\f3f8"}.mdi-phone-log:before{content:"\f3f9"}.mdi-phone-minus:before{content:"\f658"}.mdi-phone-missed:before{content:"\f3fa"}.mdi-phone-outgoing:before{content:"\f3fb"}.mdi-phone-paused:before{content:"\f3fc"}.mdi-phone-plus:before{content:"\f659"}.mdi-phone-return:before{content:"\f82e"}.mdi-phone-rotate-landscape:before{content:"\f884"}.mdi-phone-rotate-portrait:before{content:"\f885"}.mdi-phone-settings:before{content:"\f3fd"}.mdi-phone-voip:before{content:"\f3fe"}.mdi-pi:before{content:"\f3ff"}.mdi-pi-box:before{content:"\f400"}.mdi-piano:before{content:"\f67c"}.mdi-pickaxe:before{content:"\f8b6"}.mdi-pier:before{content:"\f886"}.mdi-pier-crane:before{content:"\f887"}.mdi-pig:before{content:"\f401"}.mdi-pill:before{content:"\f402"}.mdi-pillar:before{content:"\f701"}.mdi-pin:before{content:"\f403"}.mdi-pin-off:before{content:"\f404"}.mdi-pine-tree:before{content:"\f405"}.mdi-pine-tree-box:before{content:"\f406"}.mdi-pinterest:before{content:"\f407"}.mdi-pinterest-box:before{content:"\f408"}.mdi-pipe:before{content:"\f7e4"}.mdi-pipe-disconnected:before{content:"\f7e5"}.mdi-pipe-leak:before{content:"\f888"}.mdi-pistol:before{content:"\f702"}.mdi-piston:before{content:"\f889"}.mdi-pizza:before{content:"\f409"}.mdi-plane-shield:before{content:"\f6ba"}.mdi-play:before{content:"\f40a"}.mdi-play-box-outline:before{content:"\f40b"}.mdi-play-circle:before{content:"\f40c"}.mdi-play-circle-outline:before{content:"\f40d"}.mdi-play-network:before{content:"\f88a"}.mdi-play-pause:before{content:"\f40e"}.mdi-play-protected-content:before{content:"\f40f"}.mdi-playlist-check:before{content:"\f5c7"}.mdi-playlist-minus:before{content:"\f410"}.mdi-playlist-play:before{content:"\f411"}.mdi-playlist-plus:before{content:"\f412"}.mdi-playlist-remove:before{content:"\f413"}.mdi-playstation:before{content:"\f414"}.mdi-plex:before{content:"\f6b9"}.mdi-plus:before{content:"\f415"}.mdi-plus-box:before{content:"\f416"}.mdi-plus-box-outline:before{content:"\f703"}.mdi-plus-circle:before{content:"\f417"}.mdi-plus-circle-multiple-outline:before{content:"\f418"}.mdi-plus-circle-outline:before{content:"\f419"}.mdi-plus-network:before{content:"\f41a"}.mdi-plus-one:before{content:"\f41b"}.mdi-plus-outline:before{content:"\f704"}.mdi-pocket:before{content:"\f41c"}.mdi-pokeball:before{content:"\f41d"}.mdi-poker-chip:before{content:"\f82f"}.mdi-polaroid:before{content:"\f41e"}.mdi-poll:before{content:"\f41f"}.mdi-poll-box:before{content:"\f420"}.mdi-polymer:before{content:"\f421"}.mdi-pool:before{content:"\f606"}.mdi-popcorn:before{content:"\f422"}.mdi-pot:before{content:"\f65a"}.mdi-pot-mix:before{content:"\f65b"}.mdi-pound:before{content:"\f423"}.mdi-pound-box:before{content:"\f424"}.mdi-power:before{content:"\f425"}.mdi-power-plug:before{content:"\f6a4"}.mdi-power-plug-off:before{content:"\f6a5"}.mdi-power-settings:before{content:"\f426"}.mdi-power-socket:before{content:"\f427"}.mdi-power-socket-eu:before{content:"\f7e6"}.mdi-power-socket-uk:before{content:"\f7e7"}.mdi-power-socket-us:before{content:"\f7e8"}.mdi-prescription:before{content:"\f705"}.mdi-presentation:before{content:"\f428"}.mdi-presentation-play:before{content:"\f429"}.mdi-printer:before{content:"\f42a"}.mdi-printer-3d:before{content:"\f42b"}.mdi-printer-alert:before{content:"\f42c"}.mdi-printer-settings:before{content:"\f706"}.mdi-priority-high:before{content:"\f603"}.mdi-priority-low:before{content:"\f604"}.mdi-professional-hexagon:before{content:"\f42d"}.mdi-projector:before{content:"\f42e"}.mdi-projector-screen:before{content:"\f42f"}.mdi-publish:before{content:"\f6a6"}.mdi-pulse:before{content:"\f430"}.mdi-puzzle:before{content:"\f431"}.mdi-qqchat:before{content:"\f605"}.mdi-qrcode:before{content:"\f432"}.mdi-qrcode-edit:before{content:"\f8b7"}.mdi-qrcode-scan:before{content:"\f433"}.mdi-quadcopter:before{content:"\f434"}.mdi-quality-high:before{content:"\f435"}.mdi-quicktime:before{content:"\f436"}.mdi-radar:before{content:"\f437"}.mdi-radiator:before{content:"\f438"}.mdi-radio:before{content:"\f439"}.mdi-radio-handheld:before{content:"\f43a"}.mdi-radio-tower:before{content:"\f43b"}.mdi-radioactive:before{content:"\f43c"}.mdi-radiobox-blank:before{content:"\f43d"}.mdi-radiobox-marked:before{content:"\f43e"}.mdi-raspberrypi:before{content:"\f43f"}.mdi-ray-end:before{content:"\f440"}.mdi-ray-end-arrow:before{content:"\f441"}.mdi-ray-start:before{content:"\f442"}.mdi-ray-start-arrow:before{content:"\f443"}.mdi-ray-start-end:before{content:"\f444"}.mdi-ray-vertex:before{content:"\f445"}.mdi-react:before{content:"\f707"}.mdi-read:before{content:"\f447"}.mdi-receipt:before{content:"\f449"}.mdi-record:before{content:"\f44a"}.mdi-record-rec:before{content:"\f44b"}.mdi-recycle:before{content:"\f44c"}.mdi-reddit:before{content:"\f44d"}.mdi-redo:before{content:"\f44e"}.mdi-redo-variant:before{content:"\f44f"}.mdi-refresh:before{content:"\f450"}.mdi-regex:before{content:"\f451"}.mdi-relative-scale:before{content:"\f452"}.mdi-reload:before{content:"\f453"}.mdi-reminder:before{content:"\f88b"}.mdi-remote:before{content:"\f454"}.mdi-remote-desktop:before{content:"\f8b8"}.mdi-rename-box:before{content:"\f455"}.mdi-reorder-horizontal:before{content:"\f687"}.mdi-reorder-vertical:before{content:"\f688"}.mdi-repeat:before{content:"\f456"}.mdi-repeat-off:before{content:"\f457"}.mdi-repeat-once:before{content:"\f458"}.mdi-replay:before{content:"\f459"}.mdi-reply:before{content:"\f45a"}.mdi-reply-all:before{content:"\f45b"}.mdi-reproduction:before{content:"\f45c"}.mdi-resize-bottom-right:before{content:"\f45d"}.mdi-responsive:before{content:"\f45e"}.mdi-restart:before{content:"\f708"}.mdi-restore:before{content:"\f6a7"}.mdi-rewind:before{content:"\f45f"}.mdi-rewind-outline:before{content:"\f709"}.mdi-rhombus:before{content:"\f70a"}.mdi-rhombus-outline:before{content:"\f70b"}.mdi-ribbon:before{content:"\f460"}.mdi-rice:before{content:"\f7e9"}.mdi-ring:before{content:"\f7ea"}.mdi-road:before{content:"\f461"}.mdi-road-variant:before{content:"\f462"}.mdi-robot:before{content:"\f6a8"}.mdi-rocket:before{content:"\f463"}.mdi-room-service:before{content:"\f88c"}.mdi-roomba:before{content:"\f70c"}.mdi-rotate-3d:before{content:"\f464"}.mdi-rotate-left:before{content:"\f465"}.mdi-rotate-left-variant:before{content:"\f466"}.mdi-rotate-right:before{content:"\f467"}.mdi-rotate-right-variant:before{content:"\f468"}.mdi-rounded-corner:before{content:"\f607"}.mdi-router-wireless:before{content:"\f469"}.mdi-routes:before{content:"\f46a"}.mdi-rowing:before{content:"\f608"}.mdi-rss:before{content:"\f46b"}.mdi-rss-box:before{content:"\f46c"}.mdi-ruler:before{content:"\f46d"}.mdi-run:before{content:"\f70d"}.mdi-run-fast:before{content:"\f46e"}.mdi-sale:before{content:"\f46f"}.mdi-salesforce:before{content:"\f88d"}.mdi-sass:before{content:"\f7eb"}.mdi-satellite:before{content:"\f470"}.mdi-satellite-variant:before{content:"\f471"}.mdi-sausage:before{content:"\f8b9"}.mdi-saxophone:before{content:"\f609"}.mdi-scale:before{content:"\f472"}.mdi-scale-balance:before{content:"\f5d1"}.mdi-scale-bathroom:before{content:"\f473"}.mdi-scanner:before{content:"\f6aa"}.mdi-school:before{content:"\f474"}.mdi-screen-rotation:before{content:"\f475"}.mdi-screen-rotation-lock:before{content:"\f476"}.mdi-screwdriver:before{content:"\f477"}.mdi-script:before{content:"\f478"}.mdi-sd:before{content:"\f479"}.mdi-seal:before{content:"\f47a"}.mdi-search-web:before{content:"\f70e"}.mdi-seat-flat:before{content:"\f47b"}.mdi-seat-flat-angled:before{content:"\f47c"}.mdi-seat-individual-suite:before{content:"\f47d"}.mdi-seat-legroom-extra:before{content:"\f47e"}.mdi-seat-legroom-normal:before{content:"\f47f"}.mdi-seat-legroom-reduced:before{content:"\f480"}.mdi-seat-recline-extra:before{content:"\f481"}.mdi-seat-recline-normal:before{content:"\f482"}.mdi-security:before{content:"\f483"}.mdi-security-account:before{content:"\f88e"}.mdi-security-home:before{content:"\f689"}.mdi-security-network:before{content:"\f484"}.mdi-select:before{content:"\f485"}.mdi-select-all:before{content:"\f486"}.mdi-select-inverse:before{content:"\f487"}.mdi-select-off:before{content:"\f488"}.mdi-selection:before{content:"\f489"}.mdi-selection-off:before{content:"\f776"}.mdi-send:before{content:"\f48a"}.mdi-send-secure:before{content:"\f7ec"}.mdi-serial-port:before{content:"\f65c"}.mdi-server:before{content:"\f48b"}.mdi-server-minus:before{content:"\f48c"}.mdi-server-network:before{content:"\f48d"}.mdi-server-network-off:before{content:"\f48e"}.mdi-server-off:before{content:"\f48f"}.mdi-server-plus:before{content:"\f490"}.mdi-server-remove:before{content:"\f491"}.mdi-server-security:before{content:"\f492"}.mdi-set-all:before{content:"\f777"}.mdi-set-center:before{content:"\f778"}.mdi-set-center-right:before{content:"\f779"}.mdi-set-left:before{content:"\f77a"}.mdi-set-left-center:before{content:"\f77b"}.mdi-set-left-right:before{content:"\f77c"}.mdi-set-none:before{content:"\f77d"}.mdi-set-right:before{content:"\f77e"}.mdi-settings:before{content:"\f493"}.mdi-settings-box:before{content:"\f494"}.mdi-settings-outline:before{content:"\f8ba"}.mdi-shape:before{content:"\f830"}.mdi-shape-circle-plus:before{content:"\f65d"}.mdi-shape-outline:before{content:"\f831"}.mdi-shape-plus:before{content:"\f495"}.mdi-shape-polygon-plus:before{content:"\f65e"}.mdi-shape-rectangle-plus:before{content:"\f65f"}.mdi-shape-square-plus:before{content:"\f660"}.mdi-share:before{content:"\f496"}.mdi-share-variant:before{content:"\f497"}.mdi-shield:before{content:"\f498"}.mdi-shield-half-full:before{content:"\f77f"}.mdi-shield-outline:before{content:"\f499"}.mdi-ship-wheel:before{content:"\f832"}.mdi-shopping:before{content:"\f49a"}.mdi-shopping-music:before{content:"\f49b"}.mdi-shovel:before{content:"\f70f"}.mdi-shovel-off:before{content:"\f710"}.mdi-shredder:before{content:"\f49c"}.mdi-shuffle:before{content:"\f49d"}.mdi-shuffle-disabled:before{content:"\f49e"}.mdi-shuffle-variant:before{content:"\f49f"}.mdi-sigma:before{content:"\f4a0"}.mdi-sigma-lower:before{content:"\f62b"}.mdi-sign-caution:before{content:"\f4a1"}.mdi-sign-direction:before{content:"\f780"}.mdi-sign-text:before{content:"\f781"}.mdi-signal:before{content:"\f4a2"}.mdi-signal-2g:before{content:"\f711"}.mdi-signal-3g:before{content:"\f712"}.mdi-signal-4g:before{content:"\f713"}.mdi-signal-cellular-1:before{content:"\f8bb"}.mdi-signal-cellular-2:before{content:"\f8bc"}.mdi-signal-cellular-3:before{content:"\f8bd"}.mdi-signal-cellular-outline:before{content:"\f8be"}.mdi-signal-hspa:before{content:"\f714"}.mdi-signal-hspa-plus:before{content:"\f715"}.mdi-signal-off:before{content:"\f782"}.mdi-signal-variant:before{content:"\f60a"}.mdi-silverware:before{content:"\f4a3"}.mdi-silverware-fork:before{content:"\f4a4"}.mdi-silverware-spoon:before{content:"\f4a5"}.mdi-silverware-variant:before{content:"\f4a6"}.mdi-sim:before{content:"\f4a7"}.mdi-sim-alert:before{content:"\f4a8"}.mdi-sim-off:before{content:"\f4a9"}.mdi-sitemap:before{content:"\f4aa"}.mdi-skip-backward:before{content:"\f4ab"}.mdi-skip-forward:before{content:"\f4ac"}.mdi-skip-next:before{content:"\f4ad"}.mdi-skip-next-circle:before{content:"\f661"}.mdi-skip-next-circle-outline:before{content:"\f662"}.mdi-skip-previous:before{content:"\f4ae"}.mdi-skip-previous-circle:before{content:"\f663"}.mdi-skip-previous-circle-outline:before{content:"\f664"}.mdi-skull:before{content:"\f68b"}.mdi-skype:before{content:"\f4af"}.mdi-skype-business:before{content:"\f4b0"}.mdi-slack:before{content:"\f4b1"}.mdi-sleep:before{content:"\f4b2"}.mdi-sleep-off:before{content:"\f4b3"}.mdi-smoking:before{content:"\f4b4"}.mdi-smoking-off:before{content:"\f4b5"}.mdi-snapchat:before{content:"\f4b6"}.mdi-snowflake:before{content:"\f716"}.mdi-snowman:before{content:"\f4b7"}.mdi-soccer:before{content:"\f4b8"}.mdi-soccer-field:before{content:"\f833"}.mdi-sofa:before{content:"\f4b9"}.mdi-solid:before{content:"\f68c"}.mdi-sort:before{content:"\f4ba"}.mdi-sort-alphabetical:before{content:"\f4bb"}.mdi-sort-ascending:before{content:"\f4bc"}.mdi-sort-descending:before{content:"\f4bd"}.mdi-sort-numeric:before{content:"\f4be"}.mdi-sort-variant:before{content:"\f4bf"}.mdi-soundcloud:before{content:"\f4c0"}.mdi-source-branch:before{content:"\f62c"}.mdi-source-commit:before{content:"\f717"}.mdi-source-commit-end:before{content:"\f718"}.mdi-source-commit-end-local:before{content:"\f719"}.mdi-source-commit-local:before{content:"\f71a"}.mdi-source-commit-next-local:before{content:"\f71b"}.mdi-source-commit-start:before{content:"\f71c"}.mdi-source-commit-start-next-local:before{content:"\f71d"}.mdi-source-fork:before{content:"\f4c1"}.mdi-source-merge:before{content:"\f62d"}.mdi-source-pull:before{content:"\f4c2"}.mdi-soy-sauce:before{content:"\f7ed"}.mdi-speaker:before{content:"\f4c3"}.mdi-speaker-off:before{content:"\f4c4"}.mdi-speaker-wireless:before{content:"\f71e"}.mdi-speedometer:before{content:"\f4c5"}.mdi-spellcheck:before{content:"\f4c6"}.mdi-spotify:before{content:"\f4c7"}.mdi-spotlight:before{content:"\f4c8"}.mdi-spotlight-beam:before{content:"\f4c9"}.mdi-spray:before{content:"\f665"}.mdi-square:before{content:"\f763"}.mdi-square-inc:before{content:"\f4ca"}.mdi-square-inc-cash:before{content:"\f4cb"}.mdi-square-outline:before{content:"\f762"}.mdi-square-root:before{content:"\f783"}.mdi-ssh:before{content:"\f8bf"}.mdi-stack-overflow:before{content:"\f4cc"}.mdi-stackexchange:before{content:"\f60b"}.mdi-stadium:before{content:"\f71f"}.mdi-stairs:before{content:"\f4cd"}.mdi-standard-definition:before{content:"\f7ee"}.mdi-star:before{content:"\f4ce"}.mdi-star-circle:before{content:"\f4cf"}.mdi-star-half:before{content:"\f4d0"}.mdi-star-off:before{content:"\f4d1"}.mdi-star-outline:before{content:"\f4d2"}.mdi-steam:before{content:"\f4d3"}.mdi-steering:before{content:"\f4d4"}.mdi-step-backward:before{content:"\f4d5"}.mdi-step-backward-2:before{content:"\f4d6"}.mdi-step-forward:before{content:"\f4d7"}.mdi-step-forward-2:before{content:"\f4d8"}.mdi-stethoscope:before{content:"\f4d9"}.mdi-sticker:before{content:"\f5d0"}.mdi-sticker-emoji:before{content:"\f784"}.mdi-stocking:before{content:"\f4da"}.mdi-stop:before{content:"\f4db"}.mdi-stop-circle:before{content:"\f666"}.mdi-stop-circle-outline:before{content:"\f667"}.mdi-store:before{content:"\f4dc"}.mdi-store-24-hour:before{content:"\f4dd"}.mdi-stove:before{content:"\f4de"}.mdi-subdirectory-arrow-left:before{content:"\f60c"}.mdi-subdirectory-arrow-right:before{content:"\f60d"}.mdi-subway:before{content:"\f6ab"}.mdi-subway-variant:before{content:"\f4df"}.mdi-summit:before{content:"\f785"}.mdi-sunglasses:before{content:"\f4e0"}.mdi-surround-sound:before{content:"\f5c5"}.mdi-surround-sound-2-0:before{content:"\f7ef"}.mdi-surround-sound-3-1:before{content:"\f7f0"}.mdi-surround-sound-5-1:before{content:"\f7f1"}.mdi-surround-sound-7-1:before{content:"\f7f2"}.mdi-svg:before{content:"\f720"}.mdi-swap-horizontal:before{content:"\f4e1"}.mdi-swap-horizontal-variant:before{content:"\f8c0"}.mdi-swap-vertical:before{content:"\f4e2"}.mdi-swap-vertical-variant:before{content:"\f8c1"}.mdi-swim:before{content:"\f4e3"}.mdi-switch:before{content:"\f4e4"}.mdi-sword:before{content:"\f4e5"}.mdi-sword-cross:before{content:"\f786"}.mdi-sync:before{content:"\f4e6"}.mdi-sync-alert:before{content:"\f4e7"}.mdi-sync-off:before{content:"\f4e8"}.mdi-tab:before{content:"\f4e9"}.mdi-tab-plus:before{content:"\f75b"}.mdi-tab-unselected:before{content:"\f4ea"}.mdi-table:before{content:"\f4eb"}.mdi-table-column:before{content:"\f834"}.mdi-table-column-plus-after:before{content:"\f4ec"}.mdi-table-column-plus-before:before{content:"\f4ed"}.mdi-table-column-remove:before{content:"\f4ee"}.mdi-table-column-width:before{content:"\f4ef"}.mdi-table-edit:before{content:"\f4f0"}.mdi-table-large:before{content:"\f4f1"}.mdi-table-of-contents:before{content:"\f835"}.mdi-table-row:before{content:"\f836"}.mdi-table-row-height:before{content:"\f4f2"}.mdi-table-row-plus-after:before{content:"\f4f3"}.mdi-table-row-plus-before:before{content:"\f4f4"}.mdi-table-row-remove:before{content:"\f4f5"}.mdi-table-settings:before{content:"\f837"}.mdi-tablet:before{content:"\f4f6"}.mdi-tablet-android:before{content:"\f4f7"}.mdi-tablet-ipad:before{content:"\f4f8"}.mdi-taco:before{content:"\f761"}.mdi-tag:before{content:"\f4f9"}.mdi-tag-faces:before{content:"\f4fa"}.mdi-tag-heart:before{content:"\f68a"}.mdi-tag-multiple:before{content:"\f4fb"}.mdi-tag-outline:before{content:"\f4fc"}.mdi-tag-plus:before{content:"\f721"}.mdi-tag-remove:before{content:"\f722"}.mdi-tag-text-outline:before{content:"\f4fd"}.mdi-target:before{content:"\f4fe"}.mdi-taxi:before{content:"\f4ff"}.mdi-teach:before{content:"\f88f"}.mdi-teamviewer:before{content:"\f500"}.mdi-telegram:before{content:"\f501"}.mdi-television:before{content:"\f502"}.mdi-television-box:before{content:"\f838"}.mdi-television-classic:before{content:"\f7f3"}.mdi-television-classic-off:before{content:"\f839"}.mdi-television-guide:before{content:"\f503"}.mdi-television-off:before{content:"\f83a"}.mdi-temperature-celsius:before{content:"\f504"}.mdi-temperature-fahrenheit:before{content:"\f505"}.mdi-temperature-kelvin:before{content:"\f506"}.mdi-tennis:before{content:"\f507"}.mdi-tent:before{content:"\f508"}.mdi-terrain:before{content:"\f509"}.mdi-test-tube:before{content:"\f668"}.mdi-text-shadow:before{content:"\f669"}.mdi-text-to-speech:before{content:"\f50a"}.mdi-text-to-speech-off:before{content:"\f50b"}.mdi-textbox:before{content:"\f60e"}.mdi-textbox-password:before{content:"\f7f4"}.mdi-texture:before{content:"\f50c"}.mdi-theater:before{content:"\f50d"}.mdi-theme-light-dark:before{content:"\f50e"}.mdi-thermometer:before{content:"\f50f"}.mdi-thermometer-lines:before{content:"\f510"}.mdi-thermostat-box:before{content:"\f890"}.mdi-thought-bubble:before{content:"\f7f5"}.mdi-thought-bubble-outline:before{content:"\f7f6"}.mdi-thumb-down:before{content:"\f511"}.mdi-thumb-down-outline:before{content:"\f512"}.mdi-thumb-up:before{content:"\f513"}.mdi-thumb-up-outline:before{content:"\f514"}.mdi-thumbs-up-down:before{content:"\f515"}.mdi-ticket:before{content:"\f516"}.mdi-ticket-account:before{content:"\f517"}.mdi-ticket-confirmation:before{content:"\f518"}.mdi-ticket-percent:before{content:"\f723"}.mdi-tie:before{content:"\f519"}.mdi-tilde:before{content:"\f724"}.mdi-timelapse:before{content:"\f51a"}.mdi-timer:before{content:"\f51b"}.mdi-timer-10:before{content:"\f51c"}.mdi-timer-3:before{content:"\f51d"}.mdi-timer-off:before{content:"\f51e"}.mdi-timer-sand:before{content:"\f51f"}.mdi-timer-sand-empty:before{content:"\f6ac"}.mdi-timer-sand-full:before{content:"\f78b"}.mdi-timetable:before{content:"\f520"}.mdi-toggle-switch:before{content:"\f521"}.mdi-toggle-switch-off:before{content:"\f522"}.mdi-tooltip:before{content:"\f523"}.mdi-tooltip-edit:before{content:"\f524"}.mdi-tooltip-image:before{content:"\f525"}.mdi-tooltip-outline:before{content:"\f526"}.mdi-tooltip-outline-plus:before{content:"\f527"}.mdi-tooltip-text:before{content:"\f528"}.mdi-tooth:before{content:"\f8c2"}.mdi-tooth-outline:before{content:"\f529"}.mdi-tor:before{content:"\f52a"}.mdi-tower-beach:before{content:"\f680"}.mdi-tower-fire:before{content:"\f681"}.mdi-towing:before{content:"\f83b"}.mdi-trackpad:before{content:"\f7f7"}.mdi-tractor:before{content:"\f891"}.mdi-traffic-light:before{content:"\f52b"}.mdi-train:before{content:"\f52c"}.mdi-train-variant:before{content:"\f8c3"}.mdi-tram:before{content:"\f52d"}.mdi-transcribe:before{content:"\f52e"}.mdi-transcribe-close:before{content:"\f52f"}.mdi-transfer:before{content:"\f530"}.mdi-transit-transfer:before{content:"\f6ad"}.mdi-translate:before{content:"\f5ca"}.mdi-treasure-chest:before{content:"\f725"}.mdi-tree:before{content:"\f531"}.mdi-trello:before{content:"\f532"}.mdi-trending-down:before{content:"\f533"}.mdi-trending-neutral:before{content:"\f534"}.mdi-trending-up:before{content:"\f535"}.mdi-triangle:before{content:"\f536"}.mdi-triangle-outline:before{content:"\f537"}.mdi-trophy:before{content:"\f538"}.mdi-trophy-award:before{content:"\f539"}.mdi-trophy-outline:before{content:"\f53a"}.mdi-trophy-variant:before{content:"\f53b"}.mdi-trophy-variant-outline:before{content:"\f53c"}.mdi-truck:before{content:"\f53d"}.mdi-truck-delivery:before{content:"\f53e"}.mdi-truck-fast:before{content:"\f787"}.mdi-truck-trailer:before{content:"\f726"}.mdi-tshirt-crew:before{content:"\f53f"}.mdi-tshirt-v:before{content:"\f540"}.mdi-tumblr:before{content:"\f541"}.mdi-tumblr-reblog:before{content:"\f542"}.mdi-tune:before{content:"\f62e"}.mdi-tune-vertical:before{content:"\f66a"}.mdi-twitch:before{content:"\f543"}.mdi-twitter:before{content:"\f544"}.mdi-twitter-box:before{content:"\f545"}.mdi-twitter-circle:before{content:"\f546"}.mdi-twitter-retweet:before{content:"\f547"}.mdi-uber:before{content:"\f748"}.mdi-ubuntu:before{content:"\f548"}.mdi-ultra-high-definition:before{content:"\f7f8"}.mdi-umbraco:before{content:"\f549"}.mdi-umbrella:before{content:"\f54a"}.mdi-umbrella-outline:before{content:"\f54b"}.mdi-undo:before{content:"\f54c"}.mdi-undo-variant:before{content:"\f54d"}.mdi-unfold-less-horizontal:before{content:"\f54e"}.mdi-unfold-less-vertical:before{content:"\f75f"}.mdi-unfold-more-horizontal:before{content:"\f54f"}.mdi-unfold-more-vertical:before{content:"\f760"}.mdi-ungroup:before{content:"\f550"}.mdi-unity:before{content:"\f6ae"}.mdi-untappd:before{content:"\f551"}.mdi-update:before{content:"\f6af"}.mdi-upload:before{content:"\f552"}.mdi-upload-multiple:before{content:"\f83c"}.mdi-upload-network:before{content:"\f6f5"}.mdi-usb:before{content:"\f553"}.mdi-van-passenger:before{content:"\f7f9"}.mdi-van-utility:before{content:"\f7fa"}.mdi-vanish:before{content:"\f7fb"}.mdi-vector-arrange-above:before{content:"\f554"}.mdi-vector-arrange-below:before{content:"\f555"}.mdi-vector-circle:before{content:"\f556"}.mdi-vector-circle-variant:before{content:"\f557"}.mdi-vector-combine:before{content:"\f558"}.mdi-vector-curve:before{content:"\f559"}.mdi-vector-difference:before{content:"\f55a"}.mdi-vector-difference-ab:before{content:"\f55b"}.mdi-vector-difference-ba:before{content:"\f55c"}.mdi-vector-ellipse:before{content:"\f892"}.mdi-vector-intersection:before{content:"\f55d"}.mdi-vector-line:before{content:"\f55e"}.mdi-vector-point:before{content:"\f55f"}.mdi-vector-polygon:before{content:"\f560"}.mdi-vector-polyline:before{content:"\f561"}.mdi-vector-radius:before{content:"\f749"}.mdi-vector-rectangle:before{content:"\f5c6"}.mdi-vector-selection:before{content:"\f562"}.mdi-vector-square:before{content:"\f001"}.mdi-vector-triangle:before{content:"\f563"}.mdi-vector-union:before{content:"\f564"}.mdi-venmo:before{content:"\f578"}.mdi-verified:before{content:"\f565"}.mdi-vibrate:before{content:"\f566"}.mdi-video:before{content:"\f567"}.mdi-video-3d:before{content:"\f7fc"}.mdi-video-4k-box:before{content:"\f83d"}.mdi-video-input-antenna:before{content:"\f83e"}.mdi-video-input-component:before{content:"\f83f"}.mdi-video-input-hdmi:before{content:"\f840"}.mdi-video-input-svideo:before{content:"\f841"}.mdi-video-off:before{content:"\f568"}.mdi-video-switch:before{content:"\f569"}.mdi-view-agenda:before{content:"\f56a"}.mdi-view-array:before{content:"\f56b"}.mdi-view-carousel:before{content:"\f56c"}.mdi-view-column:before{content:"\f56d"}.mdi-view-dashboard:before{content:"\f56e"}.mdi-view-dashboard-variant:before{content:"\f842"}.mdi-view-day:before{content:"\f56f"}.mdi-view-grid:before{content:"\f570"}.mdi-view-headline:before{content:"\f571"}.mdi-view-list:before{content:"\f572"}.mdi-view-module:before{content:"\f573"}.mdi-view-parallel:before{content:"\f727"}.mdi-view-quilt:before{content:"\f574"}.mdi-view-sequential:before{content:"\f728"}.mdi-view-stream:before{content:"\f575"}.mdi-view-week:before{content:"\f576"}.mdi-vimeo:before{content:"\f577"}.mdi-violin:before{content:"\f60f"}.mdi-virtual-reality:before{content:"\f893"}.mdi-visualstudio:before{content:"\f610"}.mdi-vk:before{content:"\f579"}.mdi-vk-box:before{content:"\f57a"}.mdi-vk-circle:before{content:"\f57b"}.mdi-vlc:before{content:"\f57c"}.mdi-voice:before{content:"\f5cb"}.mdi-voicemail:before{content:"\f57d"}.mdi-volume-high:before{content:"\f57e"}.mdi-volume-low:before{content:"\f57f"}.mdi-volume-medium:before{content:"\f580"}.mdi-volume-minus:before{content:"\f75d"}.mdi-volume-mute:before{content:"\f75e"}.mdi-volume-off:before{content:"\f581"}.mdi-volume-plus:before{content:"\f75c"}.mdi-vpn:before{content:"\f582"}.mdi-vuejs:before{content:"\f843"}.mdi-walk:before{content:"\f583"}.mdi-wall:before{content:"\f7fd"}.mdi-wallet:before{content:"\f584"}.mdi-wallet-giftcard:before{content:"\f585"}.mdi-wallet-membership:before{content:"\f586"}.mdi-wallet-travel:before{content:"\f587"}.mdi-wan:before{content:"\f588"}.mdi-washing-machine:before{content:"\f729"}.mdi-watch:before{content:"\f589"}.mdi-watch-export:before{content:"\f58a"}.mdi-watch-export-variant:before{content:"\f894"}.mdi-watch-import:before{content:"\f58b"}.mdi-watch-import-variant:before{content:"\f895"}.mdi-watch-variant:before{content:"\f896"}.mdi-watch-vibrate:before{content:"\f6b0"}.mdi-water:before{content:"\f58c"}.mdi-water-off:before{content:"\f58d"}.mdi-water-percent:before{content:"\f58e"}.mdi-water-pump:before{content:"\f58f"}.mdi-watermark:before{content:"\f612"}.mdi-waves:before{content:"\f78c"}.mdi-weather-cloudy:before{content:"\f590"}.mdi-weather-fog:before{content:"\f591"}.mdi-weather-hail:before{content:"\f592"}.mdi-weather-hurricane:before{content:"\f897"}.mdi-weather-lightning:before{content:"\f593"}.mdi-weather-lightning-rainy:before{content:"\f67d"}.mdi-weather-night:before{content:"\f594"}.mdi-weather-partlycloudy:before{content:"\f595"}.mdi-weather-pouring:before{content:"\f596"}.mdi-weather-rainy:before{content:"\f597"}.mdi-weather-snowy:before{content:"\f598"}.mdi-weather-snowy-rainy:before{content:"\f67e"}.mdi-weather-sunny:before{content:"\f599"}.mdi-weather-sunset:before{content:"\f59a"}.mdi-weather-sunset-down:before{content:"\f59b"}.mdi-weather-sunset-up:before{content:"\f59c"}.mdi-weather-windy:before{content:"\f59d"}.mdi-weather-windy-variant:before{content:"\f59e"}.mdi-web:before{content:"\f59f"}.mdi-webcam:before{content:"\f5a0"}.mdi-webhook:before{content:"\f62f"}.mdi-webpack:before{content:"\f72a"}.mdi-wechat:before{content:"\f611"}.mdi-weight:before{content:"\f5a1"}.mdi-weight-kilogram:before{content:"\f5a2"}.mdi-whatsapp:before{content:"\f5a3"}.mdi-wheelchair-accessibility:before{content:"\f5a4"}.mdi-white-balance-auto:before{content:"\f5a5"}.mdi-white-balance-incandescent:before{content:"\f5a6"}.mdi-white-balance-iridescent:before{content:"\f5a7"}.mdi-white-balance-sunny:before{content:"\f5a8"}.mdi-widgets:before{content:"\f72b"}.mdi-wifi:before{content:"\f5a9"}.mdi-wifi-off:before{content:"\f5aa"}.mdi-wii:before{content:"\f5ab"}.mdi-wiiu:before{content:"\f72c"}.mdi-wikipedia:before{content:"\f5ac"}.mdi-window-close:before{content:"\f5ad"}.mdi-window-closed:before{content:"\f5ae"}.mdi-window-maximize:before{content:"\f5af"}.mdi-window-minimize:before{content:"\f5b0"}.mdi-window-open:before{content:"\f5b1"}.mdi-window-restore:before{content:"\f5b2"}.mdi-windows:before{content:"\f5b3"}.mdi-wordpress:before{content:"\f5b4"}.mdi-worker:before{content:"\f5b5"}.mdi-wrap:before{content:"\f5b6"}.mdi-wrench:before{content:"\f5b7"}.mdi-wunderlist:before{content:"\f5b8"}.mdi-xamarin:before{content:"\f844"}.mdi-xamarin-outline:before{content:"\f845"}.mdi-xaml:before{content:"\f673"}.mdi-xbox:before{content:"\f5b9"}.mdi-xbox-controller:before{content:"\f5ba"}.mdi-xbox-controller-battery-alert:before{content:"\f74a"}.mdi-xbox-controller-battery-empty:before{content:"\f74b"}.mdi-xbox-controller-battery-full:before{content:"\f74c"}.mdi-xbox-controller-battery-low:before{content:"\f74d"}.mdi-xbox-controller-battery-medium:before{content:"\f74e"}.mdi-xbox-controller-battery-unknown:before{content:"\f74f"}.mdi-xbox-controller-off:before{content:"\f5bb"}.mdi-xda:before{content:"\f5bc"}.mdi-xing:before{content:"\f5bd"}.mdi-xing-box:before{content:"\f5be"}.mdi-xing-circle:before{content:"\f5bf"}.mdi-xml:before{content:"\f5c0"}.mdi-xmpp:before{content:"\f7fe"}.mdi-yammer:before{content:"\f788"}.mdi-yeast:before{content:"\f5c1"}.mdi-yelp:before{content:"\f5c2"}.mdi-yin-yang:before{content:"\f67f"}.mdi-youtube-creator-studio:before{content:"\f846"}.mdi-youtube-gaming:before{content:"\f847"}.mdi-youtube-play:before{content:"\f5c3"}.mdi-youtube-tv:before{content:"\f448"}.mdi-zip-box:before{content:"\f5c4"}.mdi-blank:before{content:"\f68c";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:#0000008a}.mdi-dark.mdi-inactive:before{color:#00000042}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:#ffffff4d}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.slider-target{position:relative}.slider-base,.slider-connects{height:100%;position:relative;width:100%;z-index:1}.slider-connects{overflow:hidden;z-index:0}.slider-connect,.slider-origin{height:100%;position:absolute;right:0;top:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:flat;width:100%;will-change:transform;z-index:1}.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}.slider-vertical .slider-origin{top:-100%;width:0}.slider-horizontal .slider-origin{height:0}.slider-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.slider-touch-area{height:100%;width:100%}.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform .3s}.slider-state-drag *{cursor:inherit!important}.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none!important}.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block!important}.slider-horizontal{height:var(--slider-height,6px)}.slider-horizontal .slider-handle{height:var(--slider-handle-height,16px);right:calc(var(--slider-handle-width, 16px)/2*-1);top:calc(var(--slider-handle-height, 16px)/2*-1 - var(--slider-height, 6px)/2*-1 + -1px);width:var(--slider-handle-width,16px)}.slider-vertical{height:var(--slider-vertical-height,300px);width:var(--slider-height,6px)}.slider-vertical .slider-handle{bottom:calc(var(--slider-handle-width, 16px)/2*-1);height:var(--slider-handle-width,16px);right:calc(var(--slider-handle-height, 16px)/2*-1 - var(--slider-height, 6px)/2*-1 + -1px);width:var(--slider-handle-height,16px)}.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width, 16px)/2*-1);right:auto}.slider-base{background-color:var(--slider-bg,#d1d5db)}.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}.slider-draggable{cursor:ew-resize}.slider-vertical .slider-draggable{cursor:ns-resize}.slider-handle{background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);border-radius:var(--slider-handle-radius,9999px);box-shadow:var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));cursor:-webkit-grab;cursor:grab;height:var(--slider-handle-height,16px);width:var(--slider-handle-width,16px)}.slider-handle:focus{box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,#10b98130),var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));outline:none}.slider-active{box-shadow:var(--slider-handle-shadow-active,.5px .5px 2px 1px rgba(0,0,0,.42));cursor:-webkit-grabbing;cursor:grabbing}[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}[disabled].slider-handle,[disabled] .slider-handle,[disabled].slider-target{cursor:not-allowed}[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}.slider-tooltip{background:var(--slider-tooltip-bg,#10b981);border:1px solid var(--slider-tooltip-bg,#10b981);border-radius:var(--slider-tooltip-radius,5px);color:var(--slider-tooltip-color,#fff);display:block;font-size:var(--slider-tooltip-font-size,.875rem);font-weight:var(--slider-tooltip-font-weight,600);line-height:var(--slider-tooltip-line-height,1.25rem);min-width:var(--slider-tooltip-min-width,20px);padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);position:absolute;text-align:center;white-space:nowrap}.slider-horizontal .slider-tooltip-top{bottom:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-top:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;bottom:calc(var(--slider-tooltip-arrow-size, 5px)*-2);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.slider-horizontal .slider-tooltip-bottom{left:50%;top:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;content:"";height:0;left:50%;position:absolute;top:calc(var(--slider-tooltip-arrow-size, 5px)*-2);transform:translate(-50%);width:0}.slider-vertical .slider-tooltip-left{right:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-left:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;content:"";height:0;position:absolute;right:calc(var(--slider-tooltip-arrow-size, 5px)*-2);top:50%;transform:translateY(-50%);width:0}.slider-vertical .slider-tooltip-right{left:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;content:"";height:0;left:calc(var(--slider-tooltip-arrow-size, 5px)*-2);position:absolute;top:50%;transform:translateY(-50%);width:0}.slider-horizontal .slider-origin>.slider-tooltip{left:auto;transform:translate(50%)}.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-handle-height, 16px)/2 - var(--slider-height, 6px)/2 + var(--slider-tooltip-distance, 3px) + 1px)}.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-handle-height, 16px)/2 - var(--slider-height, 6px)/2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip{top:auto;transform:translateY(calc(var(--slider-tooltip-line-height, 1.25rem)*-1 - var(--slider-tooltip-py, 2px)*-1 + 1px))}.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + var(--slider-handle-height, 16px)/2 - var(--slider-height, 6px)/2 + var(--slider-tooltip-distance, 3px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + var(--slider-handle-height, 16px)/2 - var(--slider-height, 6px)/2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px)} diff --git a/htdocs/assets/index.js b/htdocs/assets/index.js new file mode 100644 index 00000000..89cb5536 --- /dev/null +++ b/htdocs/assets/index.js @@ -0,0 +1 @@ +import{c as Ys,o as l,a as _,b as t,r as O,d as y,n as C,e as v,t as m,S as F,f as u,w as d,g as $,T as N,h as D,i as U,v as M,j as Qs,k as h,l as w,s as Js,m as Zt,P as Xt,p as B,F as T,q as I,u as Q,x as ts,y as J,z as bs,A as zt,B as Vt,C as ss,D as Zs,E as Xs,G as te,H as Y,I as se,R as ee,J as ie,K as oe,V as ae,L as ne,M as le,N as re}from"./vendor.js";const de=function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const n of i.addedNodes)n.tagName==="LINK"&&n.rel==="modulepreload"&&r(n)}).observe(document,{childList:!0,subtree:!0});function a(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerpolicy&&(i.referrerPolicy=o.referrerpolicy),o.crossorigin==="use-credentials"?i.credentials="include":o.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=a(o);fetch(o.href,i)}};de();const ks="UPDATE_CONFIG",ws="UPDATE_SETTINGS",Bt="UPDATE_SETTINGS_OPTION",vs="UPDATE_LIBRARY_STATS",$s="UPDATE_LIBRARY_AUDIOBOOKS_COUNT",xs="UPDATE_LIBRARY_PODCASTS_COUNT",Cs="UPDATE_LIBRARY_RSS_COUNT",qs="UPDATE_OUTPUTS",es="UPDATE_PLAYER_STATUS",Ss="UPDATE_QUEUE",Ps="UPDATE_LASTFM",As="UPDATE_SPOTIFY",Ts="UPDATE_PAIRING",is="SPOTIFY_NEW_RELEASES",os="SPOTIFY_FEATURED_PLAYLISTS",gs="ADD_NOTIFICATION",Wt="DELETE_NOTIFICATION",Yt="SEARCH_PATH",as="ADD_RECENT_SEARCH",Mt="HIDE_SINGLES",ns="HIDE_SPOTIFY",Rs="ARTISTS_SORT",Es="ARTIST_ALBUMS_SORT",Is="ALBUMS_SORT",Us="SHOW_ONLY_NEXT_ITEMS",Z="SHOW_BURGER_MENU",X="SHOW_PLAYER_MENU",ot="SHOW_UPDATE_DIALOG",ls="UPDATE_DIALOG_SCAN_KIND";var A=Ys({state(){return{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},search_path:"/search/library",recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:"Name",artist_albums_sort:"Name",albums_sort:"Name",show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""}},getters:{now_playing:s=>{const e=s.queue.items.find(function(a){return a.id===s.player.item_id});return e===void 0?{}:e},settings_webinterface:s=>s.settings?s.settings.categories.find(e=>e.name==="webinterface"):null,settings_option_recently_added_limit:(s,e)=>{if(e.settings_webinterface){const a=e.settings_webinterface.options.find(r=>r.name==="recently_added_limit");if(a)return a.value}return 100},settings_option_show_composer_now_playing:(s,e)=>{if(e.settings_webinterface){const a=e.settings_webinterface.options.find(r=>r.name==="show_composer_now_playing");if(a)return a.value}return!1},settings_option_show_composer_for_genre:(s,e)=>{if(e.settings_webinterface){const a=e.settings_webinterface.options.find(r=>r.name==="show_composer_for_genre");if(a)return a.value}return null},settings_category:s=>e=>s.settings.categories.find(a=>a.name===e),settings_option:s=>(e,a)=>{const r=s.settings.categories.find(o=>o.name===e);return r?r.options.find(o=>o.name===a):{}}},mutations:{[ks](s,e){s.config=e},[ws](s,e){s.settings=e},[Bt](s,e){const r=s.settings.categories.find(o=>o.name===e.category).options.find(o=>o.name===e.name);r.value=e.value},[vs](s,e){s.library=e},[$s](s,e){s.audiobooks_count=e},[xs](s,e){s.podcasts_count=e},[Cs](s,e){s.rss_count=e},[qs](s,e){s.outputs=e},[es](s,e){s.player=e},[Ss](s,e){s.queue=e},[Ps](s,e){s.lastfm=e},[As](s,e){s.spotify=e},[Ts](s,e){s.pairing=e},[is](s,e){s.spotify_new_releases=e},[os](s,e){s.spotify_featured_playlists=e},[gs](s,e){if(e.topic){const a=s.notifications.list.findIndex(r=>r.topic===e.topic);if(a>=0){s.notifications.list.splice(a,1,e);return}}s.notifications.list.push(e)},[Wt](s,e){const a=s.notifications.list.indexOf(e);a!==-1&&s.notifications.list.splice(a,1)},[Yt](s,e){s.search_path=e},[as](s,e){const a=s.recent_searches.findIndex(r=>r===e);a>=0&&s.recent_searches.splice(a,1),s.recent_searches.splice(0,0,e),s.recent_searches.length>5&&s.recent_searches.pop()},[Mt](s,e){s.hide_singles=e},[ns](s,e){s.hide_spotify=e},[Rs](s,e){s.artists_sort=e},[Es](s,e){s.artist_albums_sort=e},[Is](s,e){s.albums_sort=e},[Us](s,e){s.show_only_next_items=e},[Z](s,e){s.show_burger_menu=e},[X](s,e){s.show_player_menu=e},[ot](s,e){s.show_update_dialog=e},[ls](s,e){s.update_dialog_scan_kind=e}},actions:{add_notification({commit:s,state:e},a){const r={id:e.notifications.next_id++,type:a.type,text:a.text,topic:a.topic,timeout:a.timeout};s(gs,r),a.timeout>0&&setTimeout(()=>{s(Wt,r)},a.timeout)}}}),k=(s,e)=>{const a=s.__vccOpts||s;for(const[r,o]of e)a[r]=o;return a};const _e={name:"ContentWithHeading",data(){return{options_visible:!1}},mounted(){this.$slots.options&&(this.observer=new IntersectionObserver(this.onElementObserved,{rootMargin:"-82px 0px 0px 0px",threshold:1}),this.observer.observe(this.$refs.options_ref))},methods:{onElementObserved(s){s.forEach(({target:e,isIntersecting:a})=>{this.options_visible=a})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-110})},visibilityChanged:function(s){this.options_visible=s}}},ce={class:"section fd-content"},ue={class:"container"},me={class:"columns is-centered"},he={class:"column is-four-fifths"},pe={key:0},fe={ref:"options_ref",style:{height:"1px"}},ye={class:"buttons is-centered",style:{"margin-bottom":"6px","margin-top":"16px"}},ge=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-chevron-up"})],-1),be=[ge],ke=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-chevron-down"})],-1),we=[ke],ve={id:"top",class:"level"},$e={class:"level-left"},xe={class:"level-item has-text-centered-mobile"},Ce={class:"level-right has-text-centered-mobile"},qe={style:{"margin-top":"16px"}};function Se(s,e,a,r,o,i){return l(),_("section",ce,[t("div",ue,[t("div",me,[t("div",he,[s.$slots.options?(l(),_("section",pe,[t("div",fe,null,512),O(s.$slots,"options"),t("nav",ye,[o.options_visible?(l(),_("a",{key:1,class:"button is-small is-white",onClick:e[1]||(e[1]=(...n)=>i.scroll_to_content&&i.scroll_to_content(...n))},we)):(l(),_("a",{key:0,class:"button is-small is-white",onClick:e[0]||(e[0]=(...n)=>i.scroll_to_top&&i.scroll_to_top(...n))},be))])])):y("",!0),t("div",{class:C({"fd-content-with-option":s.$slots.options})},[t("nav",ve,[t("div",$e,[t("div",xe,[t("div",null,[O(s.$slots,"heading-left")])])]),t("div",Ce,[O(s.$slots,"heading-right")])]),O(s.$slots,"content"),t("div",qe,[O(s.$slots,"footer")])],2)])])])])}var R=k(_e,[["render",Se]]);v.interceptors.response.use(function(s){return s},function(s){return s.request.status&&s.request.responseURL&&A.dispatch("add_notification",{text:"Request failed (status: "+s.request.status+" "+s.request.statusText+", url: "+s.request.responseURL+")",type:"danger"}),Promise.reject(s)});var f={config(){return v.get("./api/config")},settings(){return v.get("./api/settings")},settings_update(s,e){return v.put("./api/settings/"+s+"/"+e.name,e)},library_stats(){return v.get("./api/library")},library_update(s){const e={};return s&&(e.scan_kind=s),v.put("./api/update",void 0,{params:e})},library_rescan(s){const e={};return s&&(e.scan_kind=s),v.put("./api/rescan",void 0,{params:e})},library_count(s){return v.get("./api/library/count?expression="+s)},queue(){return v.get("./api/queue")},queue_clear(){return v.put("./api/queue/clear")},queue_remove(s){return v.delete("./api/queue/items/"+s)},queue_move(s,e){return v.put("./api/queue/items/"+s+"?new_position="+e)},queue_add(s){return v.post("./api/queue/items/add?uris="+s).then(e=>(A.dispatch("add_notification",{text:e.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(e)))},queue_add_next(s){let e=0;return A.getters.now_playing&&A.getters.now_playing.id&&(e=A.getters.now_playing.position+1),v.post("./api/queue/items/add?uris="+s+"&position="+e).then(a=>(A.dispatch("add_notification",{text:a.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(a)))},queue_expression_add(s){const e={};return e.expression=s,v.post("./api/queue/items/add",void 0,{params:e}).then(a=>(A.dispatch("add_notification",{text:a.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(a)))},queue_expression_add_next(s){const e={};return e.expression=s,e.position=0,A.getters.now_playing&&A.getters.now_playing.id&&(e.position=A.getters.now_playing.position+1),v.post("./api/queue/items/add",void 0,{params:e}).then(a=>(A.dispatch("add_notification",{text:a.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(a)))},queue_save_playlist(s){return v.post("./api/queue/save",void 0,{params:{name:s}}).then(e=>(A.dispatch("add_notification",{text:'Queue saved to playlist "'+s+'"',type:"info",timeout:2e3}),Promise.resolve(e)))},player_status(){return v.get("./api/player")},player_play_uri(s,e,a=void 0){const r={};return r.uris=s,r.shuffle=e?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=a,v.post("./api/queue/items/add",void 0,{params:r})},player_play_expression(s,e,a=void 0){const r={};return r.expression=s,r.shuffle=e?"true":"false",r.clear="true",r.playback="start",r.playback_from_position=a,v.post("./api/queue/items/add",void 0,{params:r})},player_play(s={}){return v.put("./api/player/play",void 0,{params:s})},player_playpos(s){return v.put("./api/player/play?position="+s)},player_playid(s){return v.put("./api/player/play?item_id="+s)},player_pause(){return v.put("./api/player/pause")},player_stop(){return v.put("./api/player/stop")},player_next(){return v.put("./api/player/next")},player_previous(){return v.put("./api/player/previous")},player_shuffle(s){const e=s?"true":"false";return v.put("./api/player/shuffle?state="+e)},player_consume(s){const e=s?"true":"false";return v.put("./api/player/consume?state="+e)},player_repeat(s){return v.put("./api/player/repeat?state="+s)},player_volume(s){return v.put("./api/player/volume?volume="+s)},player_output_volume(s,e){return v.put("./api/player/volume?volume="+e+"&output_id="+s)},player_seek_to_pos(s){return v.put("./api/player/seek?position_ms="+s)},player_seek(s){return v.put("./api/player/seek?seek_ms="+s)},outputs(){return v.get("./api/outputs")},output_update(s,e){return v.put("./api/outputs/"+s,e)},output_toggle(s){return v.put("./api/outputs/"+s+"/toggle")},library_artists(s=void 0){return v.get("./api/library/artists",{params:{media_kind:s}})},library_artist(s){return v.get("./api/library/artists/"+s)},library_artist_albums(s){return v.get("./api/library/artists/"+s+"/albums")},library_albums(s=void 0){return v.get("./api/library/albums",{params:{media_kind:s}})},library_album(s){return v.get("./api/library/albums/"+s)},library_album_tracks(s,e={limit:-1,offset:0}){return v.get("./api/library/albums/"+s+"/tracks",{params:e})},library_album_track_update(s,e){return v.put("./api/library/albums/"+s+"/tracks",void 0,{params:e})},library_genres(){return v.get("./api/library/genres")},library_genre(s){const e={type:"albums",media_kind:"music",expression:'genre is "'+s+'"'};return v.get("./api/search",{params:e})},library_genre_tracks(s){const e={type:"tracks",media_kind:"music",expression:'genre is "'+s+'"'};return v.get("./api/search",{params:e})},library_radio_streams(){const s={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return v.get("./api/search",{params:s})},library_composers(){return v.get("./api/library/composers")},library_composer(s){const e={type:"albums",media_kind:"music",expression:'composer is "'+s+'"'};return v.get("./api/search",{params:e})},library_composer_tracks(s){const e={type:"tracks",media_kind:"music",expression:'composer is "'+s+'"'};return v.get("./api/search",{params:e})},library_artist_tracks(s){if(s){const e={type:"tracks",expression:'songartistid is "'+s+'"'};return v.get("./api/search",{params:e})}},library_podcasts_new_episodes(){const s={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return v.get("./api/search",{params:s})},library_podcast_episodes(s){const e={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+s+'" ORDER BY date_released DESC'};return v.get("./api/search",{params:e})},library_add(s){return v.post("./api/library/add",void 0,{params:{url:s}})},library_playlist_delete(s){return v.delete("./api/library/playlists/"+s,void 0)},library_playlists(){return v.get("./api/library/playlists")},library_playlist_folder(s=0){return v.get("./api/library/playlists/"+s+"/playlists")},library_playlist(s){return v.get("./api/library/playlists/"+s)},library_playlist_tracks(s){return v.get("./api/library/playlists/"+s+"/tracks")},library_track(s){return v.get("./api/library/tracks/"+s)},library_track_playlists(s){return v.get("./api/library/tracks/"+s+"/playlists")},library_track_update(s,e={}){return v.put("./api/library/tracks/"+s,void 0,{params:e})},library_files(s=void 0){const e={directory:s};return v.get("./api/library/files",{params:e})},search(s){return v.get("./api/search",{params:s})},spotify(){return v.get("./api/spotify")},spotify_login(s){return v.post("./api/spotify-login",s)},spotify_logout(){return v.get("./api/spotify-logout")},lastfm(){return v.get("./api/lastfm")},lastfm_login(s){return v.post("./api/lastfm-login",s)},lastfm_logout(s){return v.get("./api/lastfm-logout")},pairing(){return v.get("./api/pairing")},pairing_kickoff(s){return v.post("./api/pairing",s)},artwork_url_append_size_params(s,e=600,a=600){return s&&s.startsWith("/")?s.includes("?")?s+"&maxwidth="+e+"&maxheight="+a:s+"?maxwidth="+e+"&maxheight="+a:s}};const Pe={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){f.player_play({item_id:this.item.id})}}},Ae={key:0,class:"media"},Te={key:0,class:"media-left"},Re=t("span",{class:"icon has-text-grey fd-is-movable handle"},[t("i",{class:"mdi mdi-drag-horizontal mdi-18px"})],-1),Ee=[Re],Ie={class:"media-right"};function Ue(s,e,a,r,o,i){return i.is_next||!a.show_only_next_items?(l(),_("div",Ae,[a.edit_mode?(l(),_("div",Te,Ee)):y("",!0),t("div",{class:"media-content fd-has-action is-clipped",onClick:e[0]||(e[0]=(...n)=>i.play&&i.play(...n))},[t("h1",{class:C(["title is-6",{"has-text-primary":a.item.id===i.state.item_id,"has-text-grey-light":!i.is_next}])},m(a.item.title),3),t("h2",{class:C(["subtitle is-7",{"has-text-primary":a.item.id===i.state.item_id,"has-text-grey-light":!i.is_next,"has-text-grey":i.is_next&&a.item.id!==i.state.item_id}])},[t("b",null,m(a.item.artist),1)],2),t("h2",{class:C(["subtitle is-7",{"has-text-primary":a.item.id===i.state.item_id,"has-text-grey-light":!i.is_next,"has-text-grey":i.is_next&&a.item.id!==i.state.item_id}])},m(a.item.album),3)]),t("div",Ie,[O(s.$slots,"actions")])])):y("",!0)}var Le=k(Pe,[["render",Ue]]);const Oe={name:"ModalDialogQueueItem",props:["show","item"],emits:["close"],data(){return{spotify_track:{}}},watch:{item(){if(this.item&&this.item.data_kind==="spotify"){const s=new F;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(e=>{this.spotify_track=e})}else this.spotify_track={}}},methods:{remove:function(){this.$emit("close"),f.queue_remove(this.item.id)},play:function(){this.$emit("close"),f.player_play({item_id:this.item.id})},open_album:function(){this.media_kind==="podcast"?this.$router.push({path:"/podcasts/"+this.item.album_id}):this.media_kind==="audiobook"?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}}},De={key:0,class:"modal is-active"},ze={class:"modal-content fd-modal-card"},Ne={class:"card"},Ve={class:"card-content"},Be={class:"title is-4"},Me={class:"subtitle"},Fe={class:"content is-small"},Ge=t("span",{class:"heading"},"Album",-1),je={key:1,class:"title is-6"},Ke={key:0},He=t("span",{class:"heading"},"Album artist",-1),We={key:1,class:"title is-6"},Ye={key:1},Qe=t("span",{class:"heading"},"Composer",-1),Je={class:"title is-6"},Ze={key:2},Xe=t("span",{class:"heading"},"Year",-1),ti={class:"title is-6"},si={key:3},ei=t("span",{class:"heading"},"Genre",-1),ii=t("span",{class:"heading"},"Track / Disc",-1),oi={class:"title is-6"},ai=t("span",{class:"heading"},"Length",-1),ni={class:"title is-6"},li=t("span",{class:"heading"},"Path",-1),ri={class:"title is-6"},di=t("span",{class:"heading"},"Type",-1),_i={class:"title is-6"},ci={key:0,class:"has-text-weight-normal"},ui=$("("),mi=$(", "),hi=$(")"),pi=t("span",{class:"heading"},"Quality",-1),fi={class:"title is-6"},yi={key:0},gi={key:1},bi={key:2},ki={class:"card-footer"},wi=t("span",{class:"icon"},[t("i",{class:"mdi mdi-delete"})],-1),vi=t("span",{class:"is-size-7"},"Remove",-1),$i=[wi,vi],xi=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Ci=t("span",{class:"is-size-7"},"Play",-1),qi=[xi,Ci];function Si(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",De,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",ze,[t("div",Ne,[t("div",Ve,[t("p",Be,m(a.item.title),1),t("p",Me,m(a.item.artist),1),t("div",Fe,[t("p",null,[Ge,a.item.album_id?(l(),_("a",{key:0,class:"title is-6 has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_album&&i.open_album(...n))},m(a.item.album),1)):(l(),_("span",je,m(a.item.album),1))]),a.item.album_artist?(l(),_("p",Ke,[He,a.item.album_artist_id?(l(),_("a",{key:0,class:"title is-6 has-text-link",onClick:e[2]||(e[2]=(...n)=>i.open_album_artist&&i.open_album_artist(...n))},m(a.item.album_artist),1)):(l(),_("span",We,m(a.item.album_artist),1))])):y("",!0),a.item.composer?(l(),_("p",Ye,[Qe,t("span",Je,m(a.item.composer),1)])):y("",!0),a.item.year>0?(l(),_("p",Ze,[Xe,t("span",ti,m(a.item.year),1)])):y("",!0),a.item.genre?(l(),_("p",si,[ei,t("a",{class:"title is-6 has-text-link",onClick:e[3]||(e[3]=(...n)=>i.open_genre&&i.open_genre(...n))},m(a.item.genre),1)])):y("",!0),t("p",null,[ii,t("span",oi,m(a.item.track_number)+" / "+m(a.item.disc_number),1)]),t("p",null,[ai,t("span",ni,m(s.$filters.duration(a.item.length_ms)),1)]),t("p",null,[li,t("span",ri,m(a.item.path),1)]),t("p",null,[di,t("span",_i,[$(m(a.item.media_kind)+" - "+m(a.item.data_kind)+" ",1),a.item.data_kind==="spotify"?(l(),_("span",ci,[ui,t("a",{onClick:e[4]||(e[4]=(...n)=>i.open_spotify_artist&&i.open_spotify_artist(...n))},"artist"),mi,t("a",{onClick:e[5]||(e[5]=(...n)=>i.open_spotify_album&&i.open_spotify_album(...n))},"album"),hi])):y("",!0)])]),t("p",null,[pi,t("span",fi,[$(m(a.item.type)+" ",1),a.item.samplerate?(l(),_("span",yi," | "+m(a.item.samplerate)+" Hz",1)):y("",!0),a.item.channels?(l(),_("span",gi," | "+m(s.$filters.channels(a.item.channels)),1)):y("",!0),a.item.bitrate?(l(),_("span",bi," | "+m(a.item.bitrate)+" Kb/s",1)):y("",!0)])])])]),t("footer",ki,[t("a",{class:"card-footer-item has-text-dark",onClick:e[6]||(e[6]=(...n)=>i.remove&&i.remove(...n))},$i),t("a",{class:"card-footer-item has-text-dark",onClick:e[7]||(e[7]=(...n)=>i.play&&i.play(...n))},qi)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[8]||(e[8]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var Ls=k(Oe,[["render",Si]]);const Pi={name:"ModalDialogAddUrlStream",props:["show"],emits:["close"],data(){return{url:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}},methods:{add_stream:function(){this.loading=!0,f.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,f.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}}},Ai={key:0,class:"modal is-active"},Ti={class:"modal-content fd-modal-card"},Ri={class:"card"},Ei={class:"card-content"},Ii=t("p",{class:"title is-4"},"Add stream URL",-1),Ui={class:"field"},Li={class:"control is-expanded has-icons-left"},Oi=["disabled"],Di=t("span",{class:"icon is-left"},[t("i",{class:"mdi mdi-web"})],-1),zi={key:0,class:"card-footer"},Ni=t("a",{class:"card-footer-item has-text-dark"},[t("span",{class:"icon"},[t("i",{class:"mdi mdi-web"})]),t("span",{class:"is-size-7"},"Loading ...")],-1),Vi=[Ni],Bi={key:1,class:"card-footer"},Mi=t("span",{class:"icon"},[t("i",{class:"mdi mdi-cancel"})],-1),Fi=t("span",{class:"is-size-7"},"Cancel",-1),Gi=[Mi,Fi],ji=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),Ki=t("span",{class:"is-size-7"},"Add",-1),Hi=[ji,Ki],Wi=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Yi=t("span",{class:"is-size-7"},"Play",-1),Qi=[Wi,Yi];function Ji(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",Ai,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Ti,[t("div",Ri,[t("div",Ei,[Ii,t("form",{class:"fd-has-margin-bottom",onSubmit:e[2]||(e[2]=D((...n)=>i.play&&i.play(...n),["prevent"]))},[t("div",Ui,[t("p",Li,[U(t("input",{ref:"url_field","onUpdate:modelValue":e[1]||(e[1]=n=>o.url=n),class:"input is-shadowless",type:"text",placeholder:"http://url-to-stream",disabled:o.loading},null,8,Oi),[[M,o.url]]),Di])])],32)]),o.loading?(l(),_("footer",zi,Vi)):(l(),_("footer",Bi,[t("a",{class:"card-footer-item has-text-danger",onClick:e[3]||(e[3]=n=>s.$emit("close"))},Gi),t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.add_stream&&i.add_stream(...n))},Hi),t("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:e[5]||(e[5]=(...n)=>i.play&&i.play(...n))},Qi)]))])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[6]||(e[6]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var Zi=k(Pi,[["render",Ji]]);const Xi={name:"ModalDialogPlaylistSave",props:["show"],emits:["close"],data(){return{playlist_name:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,f.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}}},to={key:0,class:"modal is-active"},so={class:"modal-content fd-modal-card"},eo={class:"card"},io={class:"card-content"},oo=t("p",{class:"title is-4"},"Save queue to playlist",-1),ao={class:"field"},no={class:"control is-expanded has-icons-left"},lo=["disabled"],ro=t("span",{class:"icon is-left"},[t("i",{class:"mdi mdi-file-music"})],-1),_o={key:0,class:"card-footer"},co=t("a",{class:"card-footer-item has-text-dark"},[t("span",{class:"icon"},[t("i",{class:"mdi mdi-web"})]),t("span",{class:"is-size-7"},"Saving ...")],-1),uo=[co],mo={key:1,class:"card-footer"},ho=t("span",{class:"icon"},[t("i",{class:"mdi mdi-cancel"})],-1),po=t("span",{class:"is-size-7"},"Cancel",-1),fo=[ho,po],yo=t("span",{class:"icon"},[t("i",{class:"mdi mdi-content-save"})],-1),go=t("span",{class:"is-size-7"},"Save",-1),bo=[yo,go];function ko(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",to,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",so,[t("div",eo,[t("div",io,[oo,t("form",{class:"fd-has-margin-bottom",onSubmit:e[2]||(e[2]=D((...n)=>i.save&&i.save(...n),["prevent"]))},[t("div",ao,[t("p",no,[U(t("input",{ref:"playlist_name_field","onUpdate:modelValue":e[1]||(e[1]=n=>o.playlist_name=n),class:"input is-shadowless",type:"text",placeholder:"Playlist name",disabled:o.loading},null,8,lo),[[M,o.playlist_name]]),ro])])],32)]),o.loading?(l(),_("footer",_o,uo)):(l(),_("footer",mo,[t("a",{class:"card-footer-item has-text-danger",onClick:e[3]||(e[3]=n=>s.$emit("close"))},fo),t("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:e[4]||(e[4]=(...n)=>i.save&&i.save(...n))},bo)]))])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var wo=k(Xi,[["render",ko]]);const vo={name:"PageQueue",components:{ContentWithHeading:R,ListItemQueueItem:Le,draggable:Qs,ModalDialogQueueItem:Ls,ModalDialogAddUrlStream:Zi,ModalDialogPlaylistSave:wo},data(){return{edit_mode:!1,show_details_modal:!1,show_url_modal:!1,show_pls_save_modal:!1,selected_item:{}}},computed:{state(){return this.$store.state.player},is_queue_save_allowed(){return this.$store.state.config.allow_modifying_stored_playlists&&this.$store.state.config.default_playlist_directory},queue(){return this.$store.state.queue},queue_items:{get(){return this.$store.state.queue.items},set(s){}},current_position(){const s=this.$store.getters.now_playing;return s===void 0||s.position===void 0?-1:this.$store.getters.now_playing.position},show_only_next_items(){return this.$store.state.show_only_next_items}},methods:{queue_clear:function(){f.queue_clear()},update_show_next_items:function(s){this.$store.commit(Us,!this.show_only_next_items)},remove:function(s){f.queue_remove(s.id)},move_item:function(s){const e=this.show_only_next_items?s.oldIndex+this.current_position:s.oldIndex,a=this.queue_items[e],r=a.position+(s.newIndex-s.oldIndex);r!==e&&f.queue_move(a.id,r)},open_dialog:function(s){this.selected_item=s,this.show_details_modal=!0},open_add_stream_dialog:function(s){this.show_url_modal=!0},save_dialog:function(s){this.queue_items.length>0&&(this.show_pls_save_modal=!0)}}},$o={class:"heading"},xo=t("p",{class:"title is-4"},"Queue",-1),Co={class:"buttons is-centered"},qo=t("span",{class:"icon"},[t("i",{class:"mdi mdi-arrow-collapse-down"})],-1),So=t("span",null,"Hide previous",-1),Po=[qo,So],Ao=t("span",{class:"icon"},[t("i",{class:"mdi mdi-web"})],-1),To=t("span",null,"Add Stream",-1),Ro=[Ao,To],Eo=t("span",{class:"icon"},[t("i",{class:"mdi mdi-pencil"})],-1),Io=t("span",null,"Edit",-1),Uo=[Eo,Io],Lo=t("span",{class:"icon"},[t("i",{class:"mdi mdi-delete-empty"})],-1),Oo=t("span",null,"Clear",-1),Do=[Lo,Oo],zo=["disabled"],No=t("span",{class:"icon"},[t("i",{class:"mdi mdi-content-save"})],-1),Vo=t("span",null,"Save",-1),Bo=[No,Vo],Mo=["onClick"],Fo=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),Go=[Fo],jo=["onClick"],Ko=t("span",{class:"icon has-text-grey"},[t("i",{class:"mdi mdi-delete mdi-18px"})],-1),Ho=[Ko];function Wo(s,e,a,r,o,i){const n=h("list-item-queue-item"),c=h("draggable"),p=h("modal-dialog-queue-item"),g=h("modal-dialog-add-url-stream"),b=h("modal-dialog-playlist-save"),x=h("content-with-heading");return l(),w(x,null,{"heading-left":d(()=>[t("p",$o,m(i.queue.count)+" tracks",1),xo]),"heading-right":d(()=>[t("div",Co,[t("a",{class:C(["button is-small",{"is-info":i.show_only_next_items}]),onClick:e[0]||(e[0]=(...q)=>i.update_show_next_items&&i.update_show_next_items(...q))},Po,2),t("a",{class:"button is-small",onClick:e[1]||(e[1]=(...q)=>i.open_add_stream_dialog&&i.open_add_stream_dialog(...q))},Ro),t("a",{class:C(["button is-small",{"is-info":o.edit_mode}]),onClick:e[2]||(e[2]=q=>o.edit_mode=!o.edit_mode)},Uo,2),t("a",{class:"button is-small",onClick:e[3]||(e[3]=(...q)=>i.queue_clear&&i.queue_clear(...q))},Do),i.is_queue_save_allowed?(l(),_("a",{key:0,class:"button is-small",disabled:i.queue_items.length===0,onClick:e[4]||(e[4]=(...q)=>i.save_dialog&&i.save_dialog(...q))},Bo,8,zo)):y("",!0)])]),content:d(()=>[u(c,{modelValue:i.queue_items,"onUpdate:modelValue":e[5]||(e[5]=q=>i.queue_items=q),handle:".handle","item-key":"id",onEnd:i.move_item},{item:d(({element:q,index:z})=>[u(n,{item:q,position:z,current_position:i.current_position,show_only_next_items:i.show_only_next_items,edit_mode:o.edit_mode},{actions:d(()=>[o.edit_mode?y("",!0):(l(),_("a",{key:0,onClick:D(S=>i.open_dialog(q),["prevent","stop"])},Go,8,Mo)),q.id!==i.state.item_id&&o.edit_mode?(l(),_("a",{key:1,onClick:D(S=>i.remove(q),["prevent","stop"])},Ho,8,jo)):y("",!0)]),_:2},1032,["item","position","current_position","show_only_next_items","edit_mode"])]),_:1},8,["modelValue","onEnd"]),u(p,{show:o.show_details_modal,item:o.selected_item,onClose:e[6]||(e[6]=q=>o.show_details_modal=!1)},null,8,["show","item"]),u(g,{show:o.show_url_modal,onClose:e[7]||(e[7]=q=>o.show_url_modal=!1)},null,8,["show"]),i.is_queue_save_allowed?(l(),w(b,{key:0,show:o.show_pls_save_modal,onClose:e[8]||(e[8]=q=>o.show_pls_save_modal=!1)},null,8,["show"])):y("",!0)]),_:1})}var Yo=k(vo,[["render",Wo]]);function Qo(s){const e=s.replace(/#/,""),a=parseInt(e.substr(0,2),16),r=parseInt(e.substr(2,2),16),o=parseInt(e.substr(4,2),16);return[.299*a,.587*r,.114*o].reduce((n,c)=>n+c)/255>.5}function Jo(s){return Qo(s)?"#000000":"#ffffff"}function Zo(s){const e=' '+s.caption+" ";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(e)}function Os(s,e,a){const r=Js(e),o=Jo(r),i={width:a.width,height:a.height,textColor:o,backgroundColor:r,caption:s,fontFamily:a.font_family,fontSize:a.font_size,fontWeight:a.font_weight};return Zo(i)}const Xo={name:"CoverArtwork",props:["artist","album","artwork_url","maxwidth","maxheight"],emits:["click"],data(){return{width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600,lazy_lifecycle:{error:s=>{s.src=this.dataURI()}}}},computed:{artwork_url_with_size:function(){return this.maxwidth>0&&this.maxheight>0?f.artwork_url_append_size_params(this.artwork_url,this.maxwidth,this.maxheight):f.artwork_url_append_size_params(this.artwork_url)},alt_text(){return this.artist+" - "+this.album},caption(){return this.album?this.album.substring(0,2):this.artist?this.artist.substring(0,2):""}},methods:{dataURI:function(){return Os(this.caption,this.alt_text,{width:this.width,height:this.height,font_family:this.font_family,font_size:this.font_size,font_weight:this.font_weight})}}};function ta(s,e,a,r,o,i){const n=Zt("lazy");return l(),_("figure",null,[U(t("img",{onClick:e[0]||(e[0]=c=>s.$emit("click"))},null,512),[[n,{src:i.artwork_url_with_size,lifecycle:o.lazy_lifecycle}]])])}var K=k(Xo,[["render",ta]]);const sa={name:"PageNowPlaying",components:{ModalDialogQueueItem:Ls,Slider:Xt,CoverArtwork:K},data(){return{item_progress_ms:0,interval_id:0,show_details_modal:!1,selected_item:{}}},computed:{state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing},settings_option_show_composer_for_genre(){return this.$store.getters.settings_option_show_composer_for_genre},composer(){return this.settings_option_show_composer_now_playing&&(!this.settings_option_show_composer_for_genre||this.now_playing.genre&&this.settings_option_show_composer_for_genre.toLowerCase().split(",").findIndex(s=>this.now_playing.genre.toLowerCase().indexOf(s.trim())>=0)>=0)?this.now_playing.composer:null}},watch:{state(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0),this.item_progress_ms=this.state.item_progress_ms,this.state.state==="play"&&(this.interval_id=window.setInterval(this.tick,1e3))}},created(){this.item_progress_ms=this.state.item_progress_ms,f.player_status().then(({data:s})=>{this.$store.commit(es,s),this.state.state==="play"&&(this.interval_id=window.setInterval(this.tick,1e3))})},unmounted(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0)},methods:{tick:function(){this.item_progress_ms+=1e3},seek:function(s){f.player_seek_to_pos(s).catch(()=>{this.item_progress_ms=this.state.item_progress_ms})},open_dialog:function(s){this.selected_item=s,this.show_details_modal=!0}}},ea={key:0,class:"fd-is-fullheight"},ia={class:"fd-is-expanded"},oa={class:"fd-has-padding-left-right"},aa={class:"container has-text-centered"},na={class:"control has-text-centered fd-progress-now-playing"},la={class:"content"},ra={class:"fd-has-padding-left-right"},da={class:"container has-text-centered fd-has-margin-top"},_a={class:"title is-5"},ca={class:"title is-6"},ua={key:0,class:"subtitle is-6 has-text-grey has-text-weight-bold"},ma={class:"subtitle is-6"},ha={key:1,class:"fd-is-fullheight"},pa=t("div",{class:"fd-is-expanded fd-has-padding-left-right",style:{"flex-direction":"column"}},[t("div",{class:"content has-text-centered"},[t("h1",{class:"title is-5"},"Your play queue is empty"),t("p",null,"Add some tracks by browsing your library")])],-1),fa=[pa];function ya(s,e,a,r,o,i){const n=h("cover-artwork"),c=h("Slider"),p=h("modal-dialog-queue-item");return l(),_("section",null,[i.now_playing.id>0?(l(),_("div",ea,[t("div",ia,[u(n,{artwork_url:i.now_playing.artwork_url,artist:i.now_playing.artist,album:i.now_playing.album,class:"fd-cover-image fd-has-action",onClick:e[0]||(e[0]=g=>i.open_dialog(i.now_playing))},null,8,["artwork_url","artist","album"])]),t("div",oa,[t("div",aa,[t("p",na,[u(c,{modelValue:o.item_progress_ms,"onUpdate:modelValue":e[1]||(e[1]=g=>o.item_progress_ms=g),min:0,max:i.state.item_length_ms,step:1e3,tooltips:!1,disabled:i.state.state==="stop",classes:{target:"seek-slider"},onChange:i.seek},null,8,["modelValue","max","disabled","onChange"])]),t("p",la,[t("span",null,m(s.$filters.duration(o.item_progress_ms))+" / "+m(s.$filters.duration(i.now_playing.length_ms)),1)])])]),t("div",ra,[t("div",da,[t("h1",_a,m(i.now_playing.title),1),t("h2",ca,m(i.now_playing.artist),1),i.composer?(l(),_("h2",ua,m(i.composer),1)):y("",!0),t("h3",ma,m(i.now_playing.album),1)])])])):(l(),_("div",ha,fa)),u(p,{show:o.show_details_modal,item:o.selected_item,onClose:e[2]||(e[2]=g=>o.show_details_modal=!1)},null,8,["show","item"])])}var ga=k(sa,[["render",ya]]);const ba={name:"TabsMusic",computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid}}},ka={class:"section fd-tabs-section"},wa={class:"container"},va={class:"columns is-centered"},$a={class:"column is-four-fifths"},xa={class:"tabs is-centered is-small"},Ca=["onClick","onKeypress"],qa=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-web"})],-1),Sa=t("span",{class:""},"Browse",-1),Pa=[qa,Sa],Aa=["onClick","onKeypress"],Ta=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-artist"})],-1),Ra=t("span",{class:""},"Artists",-1),Ea=[Ta,Ra],Ia=["onClick","onKeypress"],Ua=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-album"})],-1),La=t("span",{class:""},"Albums",-1),Oa=[Ua,La],Da=["onClick","onKeypress"],za=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-speaker"})],-1),Na=t("span",{class:""},"Genres",-1),Va=[za,Na],Ba=["onClick","onKeypress"],Ma=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-book-open-page-variant"})],-1),Fa=t("span",{class:""},"Composers",-1),Ga=[Ma,Fa],ja=["onClick","onKeypress"],Ka=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-spotify"})],-1),Ha=t("span",{class:""},"Spotify",-1),Wa=[Ka,Ha];function Ya(s,e,a,r,o,i){const n=h("router-link");return l(),_("section",ka,[t("div",wa,[t("div",va,[t("div",$a,[t("div",xa,[t("ul",null,[u(n,{to:"/music/browse",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},Pa,40,Ca)],2)]),_:1}),u(n,{to:"/music/artists",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},Ea,40,Aa)],2)]),_:1}),u(n,{to:"/music/albums",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},Oa,40,Ia)],2)]),_:1}),u(n,{to:"/music/genres",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},Va,40,Da)],2)]),_:1}),u(n,{to:"/music/composers",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},Ga,40,Ba)],2)]),_:1}),i.spotify_enabled?(l(),w(n,{key:0,to:"/music/spotify",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},Wa,40,ja)],2)]),_:1})):y("",!0)])])])])])])}var G=k(ba,[["render",Ya]]);const Qa={name:"ModalDialogAlbum",components:{CoverArtwork:K},props:["show","album","media_kind","new_tracks"],emits:["close","remove-podcast","play-count-changed"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return f.artwork_url_append_size_params(this.album.artwork_url)},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.album.media_kind}},methods:{play:function(){this.$emit("close"),f.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.album.uri)},open_album:function(){this.media_kind_resolved==="podcast"?this.$router.push({path:"/podcasts/"+this.album.id}):this.media_kind_resolved==="audiobook"?this.$router.push({path:"/audiobooks/"+this.album.id}):this.$router.push({path:"/music/albums/"+this.album.id})},open_artist:function(){this.media_kind_resolved==="podcast"||(this.media_kind_resolved==="audiobook"?this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id}):this.$router.push({path:"/music/artists/"+this.album.artist_id}))},mark_played:function(){f.library_album_track_update(this.album.id,{play_count:"played"}).then(({data:s})=>{this.$emit("play-count-changed"),this.$emit("close")})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Ja={key:0,class:"modal is-active"},Za={class:"modal-content fd-modal-card"},Xa={class:"card"},tn={class:"card-content"},sn={class:"title is-4"},en={key:0,class:"buttons"},on={class:"content is-small"},an={key:0},nn=t("span",{class:"heading"},"Album artist",-1),ln={key:1},rn=t("span",{class:"heading"},"Release date",-1),dn={class:"title is-6"},_n={key:2},cn=t("span",{class:"heading"},"Year",-1),un={class:"title is-6"},mn=t("span",{class:"heading"},"Tracks",-1),hn={class:"title is-6"},pn=t("span",{class:"heading"},"Length",-1),fn={class:"title is-6"},yn=t("span",{class:"heading"},"Type",-1),gn={class:"title is-6"},bn=t("span",{class:"heading"},"Added at",-1),kn={class:"title is-6"},wn={class:"card-footer"},vn=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),$n=t("span",{class:"is-size-7"},"Add",-1),xn=[vn,$n],Cn=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),qn=t("span",{class:"is-size-7"},"Add Next",-1),Sn=[Cn,qn],Pn=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),An=t("span",{class:"is-size-7"},"Play",-1),Tn=[Pn,An];function Rn(s,e,a,r,o,i){const n=h("cover-artwork");return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",Ja,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=c=>s.$emit("close"))}),t("div",Za,[t("div",Xa,[t("div",tn,[u(n,{artwork_url:a.album.artwork_url,artist:a.album.artist,album:a.album.name,class:"image is-square fd-has-margin-bottom fd-has-shadow"},null,8,["artwork_url","artist","album"]),t("p",sn,[t("a",{class:"has-text-link",onClick:e[1]||(e[1]=(...c)=>i.open_album&&i.open_album(...c))},m(a.album.name),1)]),i.media_kind_resolved==="podcast"?(l(),_("div",en,[t("a",{class:"button is-small",onClick:e[2]||(e[2]=(...c)=>i.mark_played&&i.mark_played(...c))},"Mark as played"),t("a",{class:"button is-small",onClick:e[3]||(e[3]=c=>s.$emit("remove-podcast"))},"Remove podcast")])):y("",!0),t("div",on,[a.album.artist?(l(),_("p",an,[nn,t("a",{class:"title is-6 has-text-link",onClick:e[4]||(e[4]=(...c)=>i.open_artist&&i.open_artist(...c))},m(a.album.artist),1)])):y("",!0),a.album.date_released?(l(),_("p",ln,[rn,t("span",dn,m(s.$filters.time(a.album.date_released,"L")),1)])):a.album.year>0?(l(),_("p",_n,[cn,t("span",un,m(a.album.year),1)])):y("",!0),t("p",null,[mn,t("span",hn,m(a.album.track_count),1)]),t("p",null,[pn,t("span",fn,m(s.$filters.duration(a.album.length_ms)),1)]),t("p",null,[yn,t("span",gn,m(a.album.media_kind)+" - "+m(a.album.data_kind),1)]),t("p",null,[bn,t("span",kn,m(s.$filters.time(a.album.time_added,"L LT")),1)])])]),t("footer",wn,[t("a",{class:"card-footer-item has-text-dark",onClick:e[5]||(e[5]=(...c)=>i.queue_add&&i.queue_add(...c))},xn),t("a",{class:"card-footer-item has-text-dark",onClick:e[6]||(e[6]=(...c)=>i.queue_add_next&&i.queue_add_next(...c))},Sn),t("a",{class:"card-footer-item has-text-dark",onClick:e[7]||(e[7]=(...c)=>i.play&&i.play(...c))},Tn)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[8]||(e[8]=c=>s.$emit("close"))})])):y("",!0)]),_:1})])}var Ft=k(Qa,[["render",Rn]]);const En={name:"ModalDialog",props:["show","title","ok_action","delete_action","close_action"],emits:["delete","close","ok"]},In={key:0,class:"modal is-active"},Un={class:"modal-content fd-modal-card"},Ln={class:"card"},On={class:"card-content"},Dn={key:0,class:"title is-4"},zn={class:"card-footer"},Nn=t("span",{class:"icon"},[t("i",{class:"mdi mdi-cancel"})],-1),Vn={class:"is-size-7"},Bn=t("span",{class:"icon"},[t("i",{class:"mdi mdi-delete"})],-1),Mn={class:"is-size-7"},Fn=t("span",{class:"icon"},[t("i",{class:"mdi mdi-check"})],-1),Gn={class:"is-size-7"};function jn(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",In,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Un,[t("div",Ln,[t("div",On,[a.title?(l(),_("p",Dn,m(a.title),1)):y("",!0),O(s.$slots,"modal-content")]),t("footer",zn,[t("a",{class:"card-footer-item has-text-dark",onClick:e[1]||(e[1]=n=>s.$emit("close"))},[Nn,t("span",Vn,m(a.close_action?a.close_action:"Cancel"),1)]),a.delete_action?(l(),_("a",{key:0,class:"card-footer-item has-background-danger has-text-white has-text-weight-bold",onClick:e[2]||(e[2]=n=>s.$emit("delete"))},[Bn,t("span",Mn,m(a.delete_action),1)])):y("",!0),a.ok_action?(l(),_("a",{key:1,class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:e[3]||(e[3]=n=>s.$emit("ok"))},[Fn,t("span",Gn,m(a.ok_action),1)])):y("",!0)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[4]||(e[4]=n=>s.$emit("close"))})])):y("",!0)]),_:3})])}var rs=k(En,[["render",jn]]);const Kn={name:"ListAlbums",components:{ModalDialogAlbum:Ft,ModalDialog:rs},props:["albums","media_kind","hide_group_title"],emits:["play-count-changed","podcast-deleted"],data(){return{show_details_modal:!1,selected_album:{},show_remove_podcast_modal:!1,rss_playlist_to_remove:{},artwork_options:{width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600,lazy_lifecycle:{error:s=>{s.src=this.dataURI(s.attributes.album.value,s.attributes.artist.value)}}}}},computed:{is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_album.media_kind}},methods:{open_album:function(s){this.selected_album=s,this.media_kind_resolved==="podcast"?this.$router.push({path:"/podcasts/"+s.id}):this.media_kind_resolved==="audiobook"?this.$router.push({path:"/audiobooks/"+s.id}):this.$router.push({path:"/music/albums/"+s.id})},open_dialog:function(s){this.selected_album=s,this.show_details_modal=!0},open_remove_podcast_dialog:function(){f.library_album_tracks(this.selected_album.id,{limit:1}).then(({data:s})=>{f.library_track_playlists(s.items[0].id).then(({data:e})=>{const a=e.items.filter(r=>r.type==="rss");if(a.length!==1){this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"});return}this.rss_playlist_to_remove=a[0],this.show_remove_podcast_modal=!0,this.show_details_modal=!1})})},play_count_changed:function(){this.$emit("play-count-changed")},remove_podcast:function(){this.show_remove_podcast_modal=!1,f.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$emit("podcast-deleted")})},artwork_url_with_size:function(s){return this.artwork_options.width>0&&this.artwork_options.height>0?f.artwork_url_append_size_params(s,this.artwork_options.width,this.artwork_options.height):f.artwork_url_append_size_params(s)},alt_text(s,e){return e+" - "+s},caption(s,e){return s?s.substring(0,2):e?e.substring(0,2):""},dataURI:function(s,e){const a=this.caption(s,e),r=this.alt_text(s,e);return Os(a,r,{width:this.artwork_options.width,height:this.artwork_options.height,font_family:this.artwork_options.font_family,font_size:this.artwork_options.font_size,font_weight:this.artwork_options.font_weight})}}},Hn={key:0,class:"mt-6 mb-5 py-2"},Wn=["id"],Yn=["onClick"],Qn={key:0,class:"media-left fd-has-action"},Jn={class:"image is-64x64 fd-has-shadow fd-has-action"},Zn=["album","artist"],Xn={class:"media-content fd-has-action is-clipped"},tl={style:{"margin-top":"0.7rem"}},sl={class:"title is-6"},el={class:"subtitle is-7 has-text-grey"},il={key:0,class:"subtitle is-7 has-text-grey has-text-weight-normal"},ol={class:"media-right",style:{"padding-top":"0.7rem"}},al=["onClick"],nl=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),ll=[nl],rl=t("p",null,"Permanently remove this podcast from your library?",-1),dl={class:"is-size-7"},_l=$(" (This will also remove the RSS playlist "),cl=$(".) ");function ul(s,e,a,r,o,i){const n=h("modal-dialog-album"),c=h("modal-dialog"),p=Zt("lazy");return l(),_(T,null,[(l(!0),_(T,null,I(a.albums,g=>(l(),_(T,{key:g.itemId},[!g.isItem&&!a.hide_group_title?(l(),_("div",Hn,[t("span",{id:"index_"+g.groupKey,class:"tag is-info is-light is-small has-text-weight-bold"},m(g.groupKey),9,Wn)])):g.isItem?(l(),_("div",{key:1,class:"media",onClick:b=>i.open_album(g.item)},[i.is_visible_artwork?(l(),_("div",Qn,[t("p",Jn,[t("figure",null,[U(t("img",{album:g.item.name,artist:g.item.artist},null,8,Zn),[[p,{src:i.artwork_url_with_size(g.item.artwork_url),lifecycle:o.artwork_options.lazy_lifecycle}]])])])])):y("",!0),t("div",Xn,[t("div",tl,[t("h1",sl,m(g.item.name),1),t("h2",el,[t("b",null,m(g.item.artist),1)]),g.item.date_released&&g.item.media_kind==="music"?(l(),_("h2",il,m(s.$filters.time(g.item.date_released,"L")),1)):y("",!0)])]),t("div",ol,[t("a",{onClick:D(b=>i.open_dialog(g.item),["prevent","stop"])},ll,8,al)])],8,Yn)):y("",!0)],64))),128)),(l(),w(Q,{to:"#app"},[u(n,{show:o.show_details_modal,album:o.selected_album,media_kind:a.media_kind,onRemovePodcast:e[0]||(e[0]=g=>i.open_remove_podcast_dialog()),onPlayCountChanged:e[1]||(e[1]=g=>i.play_count_changed()),onClose:e[2]||(e[2]=g=>o.show_details_modal=!1)},null,8,["show","album","media_kind"]),u(c,{show:o.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove",onClose:e[3]||(e[3]=g=>o.show_remove_podcast_modal=!1),onDelete:i.remove_podcast},{"modal-content":d(()=>[rl,t("p",dl,[_l,t("b",null,m(o.rss_playlist_to_remove.name),1),cl])]),_:1},8,["show","onDelete"])]))],64)}var j=k(Kn,[["render",ul]]);const ml={name:"ModalDialogTrack",props:["show","track"],emits:["close","play-count-changed"],data(){return{spotify_track:{}}},watch:{track(){if(this.track&&this.track.data_kind==="spotify"){const s=new F;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.track.path.slice(this.track.path.lastIndexOf(":")+1)).then(e=>{this.spotify_track=e})}else this.spotify_track={}}},methods:{play_track:function(){this.$emit("close"),f.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.track.uri)},open_album:function(){this.$emit("close"),this.track.media_kind==="podcast"?this.$router.push({path:"/podcasts/"+this.track.album_id}):this.track.media_kind==="audiobook"?this.$router.push({path:"/audiobooks/"+this.track.album_id}):this.$router.push({path:"/music/albums/"+this.track.album_id})},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.track.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.track.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})},mark_new:function(){f.library_track_update(this.track.id,{play_count:"reset"}).then(()=>{this.$emit("play-count-changed"),this.$emit("close")})},mark_played:function(){f.library_track_update(this.track.id,{play_count:"increment"}).then(()=>{this.$emit("play-count-changed"),this.$emit("close")})}}},hl={key:0,class:"modal is-active"},pl={class:"modal-content fd-modal-card"},fl={class:"card"},yl={class:"card-content"},gl={class:"title is-4"},bl={class:"subtitle"},kl={key:0,class:"buttons"},wl={class:"content is-small"},vl=t("span",{class:"heading"},"Album",-1),$l={key:0},xl=t("span",{class:"heading"},"Album artist",-1),Cl={key:1},ql=t("span",{class:"heading"},"Composer",-1),Sl={class:"title is-6"},Pl={key:2},Al=t("span",{class:"heading"},"Release date",-1),Tl={class:"title is-6"},Rl={key:3},El=t("span",{class:"heading"},"Year",-1),Il={class:"title is-6"},Ul={key:4},Ll=t("span",{class:"heading"},"Genre",-1),Ol=t("span",{class:"heading"},"Track / Disc",-1),Dl={class:"title is-6"},zl=t("span",{class:"heading"},"Length",-1),Nl={class:"title is-6"},Vl=t("span",{class:"heading"},"Path",-1),Bl={class:"title is-6"},Ml=t("span",{class:"heading"},"Type",-1),Fl={class:"title is-6"},Gl={key:0,class:"has-text-weight-normal"},jl=$("("),Kl=$(", "),Hl=$(")"),Wl=t("span",{class:"heading"},"Quality",-1),Yl={class:"title is-6"},Ql={key:0},Jl={key:1},Zl={key:2},Xl=t("span",{class:"heading"},"Added at",-1),tr={class:"title is-6"},sr=t("span",{class:"heading"},"Rating",-1),er={class:"title is-6"},ir={key:5},or=t("span",{class:"heading"},"Comment",-1),ar={class:"title is-6"},nr={class:"card-footer"},lr=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),rr=t("span",{class:"is-size-7"},"Add",-1),dr=[lr,rr],_r=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),cr=t("span",{class:"is-size-7"},"Add Next",-1),ur=[_r,cr],mr=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),hr=t("span",{class:"is-size-7"},"Play",-1),pr=[mr,hr];function fr(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",hl,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",pl,[t("div",fl,[t("div",yl,[t("p",gl,m(a.track.title),1),t("p",bl,m(a.track.artist),1),a.track.media_kind==="podcast"?(l(),_("div",kl,[a.track.play_count>0?(l(),_("a",{key:0,class:"button is-small",onClick:e[1]||(e[1]=(...n)=>i.mark_new&&i.mark_new(...n))},"Mark as new")):y("",!0),a.track.play_count===0?(l(),_("a",{key:1,class:"button is-small",onClick:e[2]||(e[2]=(...n)=>i.mark_played&&i.mark_played(...n))},"Mark as played")):y("",!0)])):y("",!0),t("div",wl,[t("p",null,[vl,t("a",{class:"title is-6 has-text-link",onClick:e[3]||(e[3]=(...n)=>i.open_album&&i.open_album(...n))},m(a.track.album),1)]),a.track.album_artist&&a.track.media_kind!=="audiobook"?(l(),_("p",$l,[xl,t("a",{class:"title is-6 has-text-link",onClick:e[4]||(e[4]=(...n)=>i.open_artist&&i.open_artist(...n))},m(a.track.album_artist),1)])):y("",!0),a.track.composer?(l(),_("p",Cl,[ql,t("span",Sl,m(a.track.composer),1)])):y("",!0),a.track.date_released?(l(),_("p",Pl,[Al,t("span",Tl,m(s.$filters.time(a.track.date_released,"L")),1)])):a.track.year>0?(l(),_("p",Rl,[El,t("span",Il,m(a.track.year),1)])):y("",!0),a.track.genre?(l(),_("p",Ul,[Ll,t("a",{class:"title is-6 has-text-link",onClick:e[5]||(e[5]=(...n)=>i.open_genre&&i.open_genre(...n))},m(a.track.genre),1)])):y("",!0),t("p",null,[Ol,t("span",Dl,m(a.track.track_number)+" / "+m(a.track.disc_number),1)]),t("p",null,[zl,t("span",Nl,m(s.$filters.duration(a.track.length_ms)),1)]),t("p",null,[Vl,t("span",Bl,m(a.track.path),1)]),t("p",null,[Ml,t("span",Fl,[$(m(a.track.media_kind)+" - "+m(a.track.data_kind)+" ",1),a.track.data_kind==="spotify"?(l(),_("span",Gl,[jl,t("a",{onClick:e[6]||(e[6]=(...n)=>i.open_spotify_artist&&i.open_spotify_artist(...n))},"artist"),Kl,t("a",{onClick:e[7]||(e[7]=(...n)=>i.open_spotify_album&&i.open_spotify_album(...n))},"album"),Hl])):y("",!0)])]),t("p",null,[Wl,t("span",Yl,[$(m(a.track.type)+" ",1),a.track.samplerate?(l(),_("span",Ql," | "+m(a.track.samplerate)+" Hz",1)):y("",!0),a.track.channels?(l(),_("span",Jl," | "+m(s.$filters.channels(a.track.channels)),1)):y("",!0),a.track.bitrate?(l(),_("span",Zl," | "+m(a.track.bitrate)+" Kb/s",1)):y("",!0)])]),t("p",null,[Xl,t("span",tr,m(s.$filters.time(a.track.time_added,"L LT")),1)]),t("p",null,[sr,t("span",er,m(Math.floor(a.track.rating/10))+" / 10",1)]),a.track.comment?(l(),_("p",ir,[or,t("span",ar,m(a.track.comment),1)])):y("",!0)])]),t("footer",nr,[t("a",{class:"card-footer-item has-text-dark",onClick:e[8]||(e[8]=(...n)=>i.queue_add&&i.queue_add(...n))},dr),t("a",{class:"card-footer-item has-text-dark",onClick:e[9]||(e[9]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},ur),t("a",{class:"card-footer-item has-text-dark",onClick:e[10]||(e[10]=(...n)=>i.play_track&&i.play_track(...n))},pr)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[11]||(e[11]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var yr=k(ml,[["render",fr]]);const gr={name:"ProgressBar",props:["max","value"],computed:{width(){return this.value>0&&this.max>0?parseInt(this.value*100/this.max):0},width_percent(){return this.width+"%"}}};function br(s,e,a,r,o,i){return i.width>0?(l(),_("div",{key:0,class:"progress-bar mt-2",style:ts({width:i.width_percent})},null,4)):y("",!0)}var kr=k(gr,[["render",br]]);const wr={name:"ListTracks",components:{ModalDialogTrack:yr,ProgressBar:kr},props:["tracks","uris","expression","show_progress","show_icon"],emits:["play-count-changed"],data(){return{show_details_modal:!1,selected_track:{}}},methods:{play_track:function(s,e){this.uris?f.player_play_uri(this.uris,!1,s):this.expression?f.player_play_expression(this.expression,!1,s):f.player_play_uri(e.uri,!1)},open_dialog:function(s){this.selected_track=s,this.show_details_modal=!0}}},vr=["id","onClick"],$r={key:0,class:"media-left fd-has-action"},xr=t("span",{class:"icon"},[t("i",{class:"mdi mdi-file-outline"})],-1),Cr=[xr],qr={class:"media-content fd-has-action is-clipped"},Sr={class:"subtitle is-7 has-text-grey"},Pr={class:"subtitle is-7 has-text-grey"},Ar={class:"media-right"},Tr=["onClick"],Rr=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),Er=[Rr];function Ir(s,e,a,r,o,i){const n=h("progress-bar"),c=h("modal-dialog-track");return l(),_(T,null,[(l(!0),_(T,null,I(a.tracks,(p,g)=>(l(),_("div",{id:"index_"+p.title_sort.charAt(0).toUpperCase(),key:p.id,class:C(["media",{"with-progress":a.show_progress}]),onClick:b=>i.play_track(g,p)},[a.show_icon?(l(),_("figure",$r,Cr)):y("",!0),t("div",qr,[t("h1",{class:C(["title is-6",{"has-text-grey":p.media_kind==="podcast"&&p.play_count>0}])},m(p.title),3),t("h2",Sr,[t("b",null,m(p.artist),1)]),t("h2",Pr,m(p.album),1),a.show_progress?(l(),w(n,{key:0,max:p.length_ms,value:p.seek_ms},null,8,["max","value"])):y("",!0)]),t("div",Ar,[t("a",{onClick:D(b=>i.open_dialog(p),["prevent","stop"])},Er,8,Tr)])],10,vr))),128)),(l(),w(Q,{to:"#app"},[u(c,{show:o.show_details_modal,track:o.selected_track,onClose:e[0]||(e[0]=p=>o.show_details_modal=!1),onPlayCountChanged:e[1]||(e[1]=p=>s.$emit("play-count-changed"))},null,8,["show","track"])]))],64)}var V=k(wr,[["render",Ir]]);const Ds="GROUP_KEY_NONE";function Ur(){return{compareFn:null,groupKeyFn:s=>Ds}}function tt(s,e="_"){return{compareFn:null,groupKeyFn:a=>(a[s]||e).charAt(0).toUpperCase()}}function zs(s,e="_"){return{compareFn:(a,r)=>{const o=a[s]||e,i=r[s]||e;return o.localeCompare(i)},groupKeyFn:a=>(a[s]||e).charAt(0).toUpperCase()}}function Nt(s,{direction:e="asc",defaultValue:a="0000"}){return{compareFn:(r,o)=>{const i=r[s]||a,n=o[s]||a,c=i.localeCompare(n);return e==="asc"?c:c*-1},groupKeyFn:r=>(r[s]||a).substring(0,4)}}function Lr(s,e="0000"){return{compareFn:(a,r)=>{const o=a[s]||e;return(r[s]||e).localeCompare(o)},groupKeyFn:a=>{const r=a[s];if(!r)return e;const o=new Date().getTime()-new Date(r).getTime();return o<864e5?"Today":o<6048e5?"Last week":o<2592e6?"Last month":r.substring(0,4)}}}class E{constructor({items:e=[],total:a=0,offset:r=0,limit:o=-1}={}){this.items=e,this.total=a,this.offset=r,this.limit=o,this.count=e.length,this.indexList=[],this.group(Ur())}get(){return this.itemsByGroup}isEmpty(){return!this.items||this.items.length<=0}group(e,a=[]){const r=a?this.items.filter(i=>a.every(n=>n(i))):this.items;this.count=r.length;let o=e.compareFn?[...r].sort(e.compareFn):r;this.indexList=[...new Set(o.map(e.groupKeyFn))],this.itemsByGroup=o.reduce((i,n)=>{const c=e.groupKeyFn(n);return i[c]=[...i[c]||[],n],i},{})}[Symbol.iterator](){let e=-1,a=-1;return{next:()=>{if(e>=this.indexList.length)return{done:!0};if(e<0&&(++e,a=0,this.indexList[e]!==Ds))return{value:{groupKey:this.indexList[e],itemId:this.indexList[e],isItem:!1,item:{}},done:!1};let r=this.indexList[e],o=this.itemsByGroup[r];if(a 3 order by time_added desc",limit:3}),f.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:3})])},set:function(s,e){s.recently_added=new E(e[0].data.albums),s.recently_played=e[1].data.tracks}},Or={name:"PageBrowse",components:{ContentWithHeading:R,TabsMusic:G,ListAlbums:j,ListTracks:V},beforeRouteEnter(s,e,a){rt.load(s).then(r=>{a(o=>rt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;rt.load(s).then(o=>{rt.set(r,o),a()})},data(){return{recently_added:[],recently_played:{items:[]},show_track_details_modal:!1,selected_track:{}}},methods:{open_browse:function(s){this.$router.push({path:"/music/browse/"+s})}}},Dr={class:"fd-page-with-tabs"},zr=t("p",{class:"title is-4"},"Recently added",-1),Nr=t("p",{class:"heading"},"albums",-1),Vr={class:"level"},Br={class:"level-item"},Mr=t("p",{class:"title is-4"},"Recently played",-1),Fr=t("p",{class:"heading"},"tracks",-1),Gr={class:"level"},jr={class:"level-item"};function Kr(s,e,a,r,o,i){const n=h("tabs-music"),c=h("list-albums"),p=h("content-with-heading"),g=h("list-tracks");return l(),_("div",Dr,[u(n),u(p,null,{"heading-left":d(()=>[zr,Nr]),content:d(()=>[u(c,{albums:o.recently_added},null,8,["albums"])]),footer:d(()=>[t("nav",Vr,[t("p",Br,[t("a",{class:"button is-light is-small is-rounded",onClick:e[0]||(e[0]=b=>i.open_browse("recently_added"))},"Show more")])])]),_:1}),u(p,null,{"heading-left":d(()=>[Mr,Fr]),content:d(()=>[u(g,{tracks:o.recently_played.items},null,8,["tracks"])]),footer:d(()=>[t("nav",Gr,[t("p",jr,[t("a",{class:"button is-light is-small is-rounded",onClick:e[1]||(e[1]=b=>i.open_browse("recently_played"))},"Show more")])])]),_:1})])}var Hr=k(Or,[["render",Kr]]);const dt={load:function(s){const e=A.getters.settings_option_recently_added_limit;return f.search({type:"album",expression:"media_kind is music having track_count > 3 order by time_added desc",limit:e})},set:function(s,e){s.recently_added=new E(e.data.albums),s.recently_added.group(Lr("time_added",{direction:"desc",defaultValue:"0000"}))}},Wr={name:"PageBrowseType",components:{ContentWithHeading:R,TabsMusic:G,ListAlbums:j},beforeRouteEnter(s,e,a){dt.load(s).then(r=>{a(o=>dt.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.recently_added.isEmpty()){a();return}const r=this;dt.load(s).then(o=>{dt.set(r,o),a()})},data(){return{recently_added:new E}}},Yr={class:"fd-page-with-tabs"},Qr=t("p",{class:"title is-4"},"Recently added",-1),Jr=t("p",{class:"heading"},"albums",-1);function Zr(s,e,a,r,o,i){const n=h("tabs-music"),c=h("list-albums"),p=h("content-with-heading");return l(),_("div",Yr,[u(n),u(p,null,{"heading-left":d(()=>[Qr,Jr]),content:d(()=>[u(c,{albums:o.recently_added},null,8,["albums"])]),_:1})])}var Xr=k(Wr,[["render",Zr]]);const _t={load:function(s){return f.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:50})},set:function(s,e){s.recently_played=e.data.tracks}},td={name:"PageBrowseType",components:{ContentWithHeading:R,TabsMusic:G,ListTracks:V},beforeRouteEnter(s,e,a){_t.load(s).then(r=>{a(o=>_t.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;_t.load(s).then(o=>{_t.set(r,o),a()})},data(){return{recently_played:{}}}},sd={class:"fd-page-with-tabs"},ed=t("p",{class:"title is-4"},"Recently played",-1),id=t("p",{class:"heading"},"tracks",-1);function od(s,e,a,r,o,i){const n=h("tabs-music"),c=h("list-tracks"),p=h("content-with-heading");return l(),_("div",sd,[u(n),u(p,null,{"heading-left":d(()=>[ed,id]),content:d(()=>[u(c,{tracks:o.recently_played.items},null,8,["tracks"])]),_:1})])}var ad=k(td,[["render",od]]);const nd={name:"IndexButtonList",props:["index"],computed:{filtered_index(){if(!this.index)return[];const s="!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~";return this.index.filter(e=>!s.includes(e))}},methods:{nav:function(s){this.$router.push({hash:"#index_"+s})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})}}},ld={class:"buttons is-centered fd-is-square",style:{"margin-bottom":"16px"}},rd=["onClick"];function dd(s,e,a,r,o,i){return l(),_("section",null,[t("nav",ld,[(l(!0),_(T,null,I(i.filtered_index,n=>(l(),_("a",{key:n,class:"button is-small",onClick:c=>i.nav(n)},m(n),9,rd))),128))])])}var H=k(nd,[["render",dd]]);const _d={name:"ModalDialogArtist",props:["show","artist"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.artist.uri)},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.artist.id})}}},cd={key:0,class:"modal is-active"},ud={class:"modal-content fd-modal-card"},md={class:"card"},hd={class:"card-content"},pd={class:"title is-4"},fd={class:"content is-small"},yd=t("span",{class:"heading"},"Albums",-1),gd={class:"title is-6"},bd=t("span",{class:"heading"},"Tracks",-1),kd={class:"title is-6"},wd=t("span",{class:"heading"},"Type",-1),vd={class:"title is-6"},$d=t("span",{class:"heading"},"Added at",-1),xd={class:"title is-6"},Cd={class:"card-footer"},qd=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),Sd=t("span",{class:"is-size-7"},"Add",-1),Pd=[qd,Sd],Ad=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),Td=t("span",{class:"is-size-7"},"Add Next",-1),Rd=[Ad,Td],Ed=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Id=t("span",{class:"is-size-7"},"Play",-1),Ud=[Ed,Id];function Ld(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",cd,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",ud,[t("div",md,[t("div",hd,[t("p",pd,[t("a",{class:"has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_artist&&i.open_artist(...n))},m(a.artist.name),1)]),t("div",fd,[t("p",null,[yd,t("span",gd,m(a.artist.album_count),1)]),t("p",null,[bd,t("span",kd,m(a.artist.track_count),1)]),t("p",null,[wd,t("span",vd,m(a.artist.data_kind),1)]),t("p",null,[$d,t("span",xd,m(s.$filters.time(a.artist.time_added,"L LT")),1)])])]),t("footer",Cd,[t("a",{class:"card-footer-item has-text-dark",onClick:e[2]||(e[2]=(...n)=>i.queue_add&&i.queue_add(...n))},Pd),t("a",{class:"card-footer-item has-text-dark",onClick:e[3]||(e[3]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},Rd),t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.play&&i.play(...n))},Ud)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var Gt=k(_d,[["render",Ld]]);const Od={name:"ListArtists",components:{ModalDialogArtist:Gt},props:["artists","media_kind","hide_group_title"],data(){return{show_details_modal:!1,selected_artist:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_artist.media_kind}},methods:{open_artist:function(s){this.selected_artist=s,this.media_kind_resolved==="podcast"||(this.media_kind_resolved==="audiobook"?this.$router.push({path:"/audiobooks/artists/"+s.id}):this.$router.push({path:"/music/artists/"+s.id}))},open_dialog:function(s){this.selected_artist=s,this.show_details_modal=!0}}},Dd={key:0,class:"mt-6 mb-5 py-2"},zd={class:"media-content is-clipped"},Nd=["id"],Vd=["onClick"],Bd={class:"media-content fd-has-action is-clipped"},Md={class:"title is-6"},Fd={class:"media-right"},Gd=["onClick"],jd=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),Kd=[jd];function Hd(s,e,a,r,o,i){const n=h("modal-dialog-artist");return l(),_(T,null,[(l(!0),_(T,null,I(a.artists,c=>(l(),_(T,{key:c.itemId},[!c.isItem&&!a.hide_group_title?(l(),_("div",Dd,[t("div",zd,[t("span",{id:"index_"+c.groupKey,class:"tag is-info is-light is-small has-text-weight-bold"},m(c.groupKey),9,Nd)])])):c.isItem?(l(),_("div",{key:1,class:"media",onClick:p=>i.open_artist(c.item)},[t("div",Bd,[t("h1",Md,m(c.item.name),1)]),t("div",Fd,[t("a",{onClick:D(p=>i.open_dialog(c.item),["prevent","stop"])},Kd,8,Gd)])],8,Vd)):y("",!0)],64))),128)),(l(),w(Q,{to:"#app"},[u(n,{show:o.show_details_modal,artist:o.selected_artist,media_kind:a.media_kind,onClose:e[0]||(e[0]=c=>o.show_details_modal=!1)},null,8,["show","artist","media_kind"])]))],64)}var ds=k(Od,[["render",Hd]]);const Wd={name:"DropdownMenu",props:["modelValue","options"],emits:["update:modelValue"],data(){return{is_active:!1}},methods:{onClickOutside(s){this.is_active=!1},select(s){this.is_active=!1,this.$emit("update:modelValue",s)}}},Yd={class:"dropdown-trigger"},Qd=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-chevron-down","aria-hidden":"true"})],-1),Jd={id:"dropdown-menu",class:"dropdown-menu",role:"menu"},Zd={class:"dropdown-content"},Xd=["onClick"];function t_(s,e,a,r,o,i){const n=Zt("click-away");return U((l(),_("div",{class:C(["dropdown",{"is-active":o.is_active}])},[t("div",Yd,[t("button",{class:"button","aria-haspopup":"true","aria-controls":"dropdown-menu",onClick:e[0]||(e[0]=c=>o.is_active=!o.is_active)},[t("span",null,m(a.modelValue),1),Qd])]),t("div",Jd,[t("div",Zd,[(l(!0),_(T,null,I(a.options,c=>(l(),_("a",{key:c,class:C(["dropdown-item",{"is-active":a.modelValue===c}]),onClick:p=>i.select(c)},m(c),11,Xd))),128))])])],2)),[[n,i.onClickOutside]])}var _s=k(Wd,[["render",t_]]);const ct={load:function(s){return f.library_artists("music")},set:function(s,e){s.artists_list=new E(e.data)}},s_={name:"PageArtists",components:{ContentWithHeading:R,TabsMusic:G,IndexButtonList:H,ListArtists:ds,DropdownMenu:_s},beforeRouteEnter(s,e,a){ct.load(s).then(r=>{a(o=>ct.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.artists_list.isEmpty()){a();return}const r=this;ct.load(s).then(o=>{ct.set(r,o),a()})},data(){return{artists_list:new E,groupby_options:[{name:"Name",options:tt("name_sort")},{name:"Recently added",options:Nt("time_added",{direction:"desc",defaultValue:"0000"})}]}},computed:{artists(){if(!this.artists_list)return[];const s=this.groupby_options.find(e=>e.name===this.selected_groupby_option_name);return this.artists_list.group(s.options,[e=>!this.hide_singles||e.track_count>e.album_count*2,e=>!this.hide_spotify||e.data_kind!=="spotify"]),this.artists_list},groupby_option_names(){return[...this.groupby_options].map(s=>s.name)},selected_groupby_option_name:{get(){return this.$store.state.artists_sort},set(s){this.$store.commit(Rs,s)}},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(s){this.$store.commit(Mt,s)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(s){this.$store.commit(ns,s)}}},methods:{}},e_={class:"fd-page-with-tabs"},i_={class:"columns"},o_={class:"column"},a_=t("p",{class:"heading",style:{"margin-bottom":"24px"}},"Filter",-1),n_={class:"field"},l_={class:"control"},r_=t("label",{for:"switchHideSingles"},"Hide singles",-1),d_=t("p",{class:"help"}," If active, hides artists that only appear on singles or playlists. ",-1),__={key:0,class:"field"},c_={class:"control"},u_=t("label",{for:"switchHideSpotify"},"Hide artists from Spotify",-1),m_=t("p",{class:"help"}," If active, hides artists that only appear in your Spotify library. ",-1),h_={class:"column"},p_=t("p",{class:"heading",style:{"margin-bottom":"24px"}},"Sort by",-1),f_=t("p",{class:"title is-4"},"Artists",-1),y_={class:"heading"};function g_(s,e,a,r,o,i){const n=h("tabs-music"),c=h("index-button-list"),p=h("dropdown-menu"),g=h("list-artists"),b=h("content-with-heading");return l(),_("div",e_,[u(n),u(b,null,{options:d(()=>[u(c,{index:i.artists.indexList},null,8,["index"]),t("div",i_,[t("div",o_,[a_,t("div",n_,[t("div",l_,[U(t("input",{id:"switchHideSingles","onUpdate:modelValue":e[0]||(e[0]=x=>i.hide_singles=x),type:"checkbox",name:"switchHideSingles",class:"switch"},null,512),[[J,i.hide_singles]]),r_]),d_]),i.spotify_enabled?(l(),_("div",__,[t("div",c_,[U(t("input",{id:"switchHideSpotify","onUpdate:modelValue":e[1]||(e[1]=x=>i.hide_spotify=x),type:"checkbox",name:"switchHideSpotify",class:"switch"},null,512),[[J,i.hide_spotify]]),u_]),m_])):y("",!0)]),t("div",h_,[p_,u(p,{modelValue:i.selected_groupby_option_name,"onUpdate:modelValue":e[2]||(e[2]=x=>i.selected_groupby_option_name=x),options:i.groupby_option_names},null,8,["modelValue","options"])])])]),"heading-left":d(()=>[f_,t("p",y_,m(i.artists.count)+" Artists",1)]),"heading-right":d(()=>[]),content:d(()=>[u(g,{artists:i.artists},null,8,["artists"])]),_:1})])}var b_=k(s_,[["render",g_]]);const ut={load:function(s){return Promise.all([f.library_artist(s.params.artist_id),f.library_artist_albums(s.params.artist_id)])},set:function(s,e){s.artist=e[0].data,s.albums_list=new E(e[1].data)}},k_={name:"PageArtist",components:{ContentWithHeading:R,ListAlbums:j,ModalDialogArtist:Gt,DropdownMenu:_s},beforeRouteEnter(s,e,a){ut.load(s).then(r=>{a(o=>ut.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;ut.load(s).then(o=>{ut.set(r,o),a()})},data(){return{artist:{},albums_list:new E,groupby_options:[{name:"Name",options:tt("name_sort")},{name:"Release date",options:Nt("date_released",{direction:"asc",defaultValue:"0000"})}],show_artist_details_modal:!1}},computed:{albums(){const s=this.groupby_options.find(e=>e.name===this.selected_groupby_option_name);return this.albums_list.group(s.options),this.albums_list},groupby_option_names(){return[...this.groupby_options].map(s=>s.name)},selected_groupby_option_name:{get(){return this.$store.state.artist_albums_sort},set(s){this.$store.commit(Es,s)}}},methods:{open_tracks:function(){this.$router.push({path:"/music/artists/"+this.artist.id+"/tracks"})},play:function(){f.player_play_uri(this.albums.items.map(s=>s.uri).join(","),!0)}}},w_={class:"columns"},v_={class:"column"},$_=t("p",{class:"heading",style:{"margin-bottom":"24px"}},"Sort by",-1),x_={class:"title is-4"},C_={class:"buttons is-centered"},q_=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),S_=[q_],P_=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),A_=t("span",null,"Shuffle",-1),T_=[P_,A_],R_={class:"heading has-text-centered-mobile"};function E_(s,e,a,r,o,i){const n=h("dropdown-menu"),c=h("list-albums"),p=h("modal-dialog-artist"),g=h("content-with-heading");return l(),w(g,null,{options:d(()=>[t("div",w_,[t("div",v_,[$_,u(n,{modelValue:i.selected_groupby_option_name,"onUpdate:modelValue":e[0]||(e[0]=b=>i.selected_groupby_option_name=b),options:i.groupby_option_names},null,8,["modelValue","options"])])])]),"heading-left":d(()=>[t("p",x_,m(o.artist.name),1)]),"heading-right":d(()=>[t("div",C_,[t("a",{class:"button is-small is-light is-rounded",onClick:e[1]||(e[1]=b=>o.show_artist_details_modal=!0)},S_),t("a",{class:"button is-small is-dark is-rounded",onClick:e[2]||(e[2]=(...b)=>i.play&&i.play(...b))},T_)])]),content:d(()=>[t("p",R_,[$(m(o.artist.album_count)+" albums | ",1),t("a",{class:"has-text-link",onClick:e[3]||(e[3]=(...b)=>i.open_tracks&&i.open_tracks(...b))},m(o.artist.track_count)+" tracks",1)]),u(c,{albums:i.albums,hide_group_title:!0},null,8,["albums"]),u(p,{show:o.show_artist_details_modal,artist:o.artist,onClose:e[4]||(e[4]=b=>o.show_artist_details_modal=!1)},null,8,["show","artist"])]),_:1})}var I_=k(k_,[["render",E_]]);const mt={load:function(s){return f.library_albums("music")},set:function(s,e){s.albums_list=new E(e.data)}},U_={name:"PageAlbums",components:{ContentWithHeading:R,TabsMusic:G,IndexButtonList:H,ListAlbums:j,DropdownMenu:_s},beforeRouteEnter(s,e,a){mt.load(s).then(r=>{a(o=>mt.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.albums_list.isEmpty()){a();return}const r=this;mt.load(s).then(o=>{mt.set(r,o),a()})},data(){return{albums_list:new E,groupby_options:[{name:"Name",options:tt("name_sort")},{name:"Recently added",options:Nt("time_added",{direction:"desc",defaultValue:"0000"})},{name:"Recently released",options:Nt("date_released",{direction:"desc",defaultValue:"0000"})}]}},computed:{albums(){const s=this.groupby_options.find(e=>e.name===this.selected_groupby_option_name);return this.albums_list.group(s.options,[e=>!this.hide_singles||e.track_count>2,e=>!this.hide_spotify||e.data_kind!=="spotify"]),this.albums_list},groupby_option_names(){return[...this.groupby_options].map(s=>s.name)},selected_groupby_option_name:{get(){return this.$store.state.albums_sort},set(s){this.$store.commit(Is,s)}},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(s){this.$store.commit(Mt,s)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(s){this.$store.commit(ns,s)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},L_={class:"fd-page-with-tabs"},O_={class:"columns"},D_={class:"column"},z_=t("p",{class:"heading",style:{"margin-bottom":"24px"}},"Filter",-1),N_={class:"field"},V_={class:"control"},B_=t("label",{for:"switchHideSingles"},"Hide singles",-1),M_=t("p",{class:"help"}," If active, hides singles and albums with tracks that only appear in playlists. ",-1),F_={key:0,class:"field"},G_={class:"control"},j_=t("label",{for:"switchHideSpotify"},"Hide albums from Spotify",-1),K_=t("p",{class:"help"}," If active, hides albums that only appear in your Spotify library. ",-1),H_={class:"column"},W_=t("p",{class:"heading",style:{"margin-bottom":"24px"}},"Sort by",-1),Y_=t("p",{class:"title is-4"},"Albums",-1),Q_={class:"heading"};function J_(s,e,a,r,o,i){const n=h("tabs-music"),c=h("index-button-list"),p=h("dropdown-menu"),g=h("list-albums"),b=h("content-with-heading");return l(),_("div",L_,[u(n),u(b,null,{options:d(()=>[u(c,{index:i.albums.indexList},null,8,["index"]),t("div",O_,[t("div",D_,[z_,t("div",N_,[t("div",V_,[U(t("input",{id:"switchHideSingles","onUpdate:modelValue":e[0]||(e[0]=x=>i.hide_singles=x),type:"checkbox",name:"switchHideSingles",class:"switch"},null,512),[[J,i.hide_singles]]),B_]),M_]),i.spotify_enabled?(l(),_("div",F_,[t("div",G_,[U(t("input",{id:"switchHideSpotify","onUpdate:modelValue":e[1]||(e[1]=x=>i.hide_spotify=x),type:"checkbox",name:"switchHideSpotify",class:"switch"},null,512),[[J,i.hide_spotify]]),j_]),K_])):y("",!0)]),t("div",H_,[W_,u(p,{modelValue:i.selected_groupby_option_name,"onUpdate:modelValue":e[2]||(e[2]=x=>i.selected_groupby_option_name=x),options:i.groupby_option_names},null,8,["modelValue","options"])])])]),"heading-left":d(()=>[Y_,t("p",Q_,m(i.albums.count)+" Albums",1)]),"heading-right":d(()=>[]),content:d(()=>[u(g,{albums:i.albums},null,8,["albums"])]),_:1})])}var Z_=k(U_,[["render",J_]]);const X_={},tc={class:"hero is-light is-bold fd-content"},sc={class:"hero-body"},ec={class:"container"},ic={class:"columns is-centered"},oc={class:"column is-four-fifths"},ac={class:"columns",style:{"flex-direction":"row-reverse"}},nc={class:"column fd-has-cover"},lc={class:"column is-three-fifths has-text-centered-mobile",style:{margin:"auto 0"}},rc={class:"section fd-content"},dc={class:"container"},_c={class:"columns is-centered"},cc={class:"column is-four-fifths"},uc={style:{"margin-top":"16px"}};function mc(s,e){return l(),_("div",null,[t("section",tc,[t("div",sc,[t("div",ec,[t("div",ic,[t("div",oc,[t("div",ac,[t("div",nc,[O(s.$slots,"heading-right")]),t("div",lc,[O(s.$slots,"heading-left")])])])])])])]),t("section",rc,[t("div",dc,[t("div",_c,[t("div",cc,[O(s.$slots,"content"),t("div",uc,[O(s.$slots,"footer")])])])])])])}var cs=k(X_,[["render",mc]]);const ht={load:function(s){return Promise.all([f.library_album(s.params.album_id),f.library_album_tracks(s.params.album_id)])},set:function(s,e){s.album=e[0].data,s.tracks=e[1].data.items}},hc={name:"PageAlbum",components:{ContentWithHero:cs,ListTracks:V,ModalDialogAlbum:Ft,CoverArtwork:K},beforeRouteEnter(s,e,a){ht.load(s).then(r=>{a(o=>ht.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;ht.load(s).then(o=>{ht.set(r,o),a()})},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.album.artist_id})},play:function(){f.player_play_uri(this.album.uri,!0)}}},pc={class:"title is-5"},fc={class:"subtitle is-6 has-text-link has-text-weight-normal"},yc={class:"buttons fd-is-centered-mobile fd-has-margin-top"},gc=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),bc=t("span",null,"Shuffle",-1),kc=[gc,bc],wc=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),vc=[wc],$c={class:"image is-square fd-has-shadow fd-has-action"},xc={class:"heading is-7 has-text-centered-mobile fd-has-margin-top"};function Cc(s,e,a,r,o,i){const n=h("cover-artwork"),c=h("list-tracks"),p=h("modal-dialog-album"),g=h("content-with-hero");return l(),w(g,null,{"heading-left":d(()=>[t("h1",pc,m(o.album.name),1),t("h2",fc,[t("a",{class:"has-text-link",onClick:e[0]||(e[0]=(...b)=>i.open_artist&&i.open_artist(...b))},m(o.album.artist),1)]),t("div",yc,[t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...b)=>i.play&&i.play(...b))},kc),t("a",{class:"button is-small is-light is-rounded",onClick:e[2]||(e[2]=b=>o.show_album_details_modal=!0)},vc)])]),"heading-right":d(()=>[t("p",$c,[u(n,{artwork_url:o.album.artwork_url,artist:o.album.artist,album:o.album.name,onClick:e[3]||(e[3]=b=>o.show_album_details_modal=!0)},null,8,["artwork_url","artist","album"])])]),content:d(()=>[t("p",xc,m(o.album.track_count)+" tracks ",1),u(c,{tracks:o.tracks,uris:o.album.uri},null,8,["tracks","uris"]),u(p,{show:o.show_album_details_modal,album:o.album,onClose:e[4]||(e[4]=b=>o.show_album_details_modal=!1)},null,8,["show","album"])]),_:1})}var qc=k(hc,[["render",Cc]]);const Sc={name:"ModalDialogGenre",props:["show","genre"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_expression('genre is "'+this.genre.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),f.queue_expression_add('genre is "'+this.genre.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),f.queue_expression_add_next('genre is "'+this.genre.name+'" and media_kind is music')},open_genre:function(){this.$emit("close"),this.$router.push({name:"Genre",params:{genre:this.genre.name}})}}},Pc={key:0,class:"modal is-active"},Ac={class:"modal-content fd-modal-card"},Tc={class:"card"},Rc={class:"card-content"},Ec={class:"title is-4"},Ic={class:"card-footer"},Uc=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),Lc=t("span",{class:"is-size-7"},"Add",-1),Oc=[Uc,Lc],Dc=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),zc=t("span",{class:"is-size-7"},"Add Next",-1),Nc=[Dc,zc],Vc=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Bc=t("span",{class:"is-size-7"},"Play",-1),Mc=[Vc,Bc];function Fc(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",Pc,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Ac,[t("div",Tc,[t("div",Rc,[t("p",Ec,[t("a",{class:"has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_genre&&i.open_genre(...n))},m(a.genre.name),1)])]),t("footer",Ic,[t("a",{class:"card-footer-item has-text-dark",onClick:e[2]||(e[2]=(...n)=>i.queue_add&&i.queue_add(...n))},Oc),t("a",{class:"card-footer-item has-text-dark",onClick:e[3]||(e[3]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},Nc),t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.play&&i.play(...n))},Mc)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var us=k(Sc,[["render",Fc]]);const Gc={name:"ListGenres",components:{ModalDialogGenre:us},props:["genres","media_kind","hide_group_title"],data(){return{show_details_modal:!1,selected_genre:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_genre.media_kind}},methods:{open_genre:function(s){this.$router.push({name:"Genre",params:{genre:s.name}})},open_dialog:function(s){this.selected_genre=s,this.show_details_modal=!0}}},jc={key:0,class:"mt-6 mb-5 py-2"},Kc={class:"media-content is-clipped"},Hc=["id"],Wc=["onClick"],Yc={class:"media-content fd-has-action is-clipped"},Qc={class:"title is-6"},Jc={class:"media-right"},Zc=["onClick"],Xc=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),tu=[Xc];function su(s,e,a,r,o,i){const n=h("modal-dialog-genre");return l(),_(T,null,[(l(!0),_(T,null,I(a.genres,c=>(l(),_(T,{key:c.itemId},[!c.isItem&&!a.hide_group_title?(l(),_("div",jc,[t("div",Kc,[t("span",{id:"index_"+c.groupKey,class:"tag is-info is-light is-small has-text-weight-bold"},m(c.groupKey),9,Hc)])])):c.isItem?(l(),_("div",{key:1,class:"media",onClick:p=>i.open_genre(c.item)},[t("div",Yc,[t("h1",Qc,m(c.item.name),1)]),t("div",Jc,[t("a",{onClick:D(p=>i.open_dialog(c.item),["prevent","stop"])},tu,8,Zc)])],8,Wc)):y("",!0)],64))),128)),(l(),w(Q,{to:"#app"},[u(n,{show:o.show_details_modal,genre:o.selected_genre,onClose:e[0]||(e[0]=c=>o.show_details_modal=!1)},null,8,["show","genre"])]))],64)}var eu=k(Gc,[["render",su]]);const pt={load:function(s){return f.library_genres()},set:function(s,e){s.genres=e.data,s.genres=new E(e.data),s.genres.group(zs("name_sort"))}},iu={name:"PageGenres",components:{ContentWithHeading:R,TabsMusic:G,IndexButtonList:H,ListGenres:eu},beforeRouteEnter(s,e,a){pt.load(s).then(r=>{a(o=>pt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;pt.load(s).then(o=>{pt.set(r,o),a()})},data(){return{genres:new E}},computed:{},methods:{}},ou={class:"fd-page-with-tabs"},au=t("p",{class:"title is-4"},"Genres",-1),nu={class:"heading"};function lu(s,e,a,r,o,i){const n=h("tabs-music"),c=h("index-button-list"),p=h("list-genres"),g=h("content-with-heading");return l(),_("div",ou,[u(n),u(g,null,{options:d(()=>[u(c,{index:o.genres.indexList},null,8,["index"])]),"heading-left":d(()=>[au,t("p",nu,m(o.genres.total)+" genres",1)]),content:d(()=>[u(p,{genres:o.genres},null,8,["genres"])]),_:1})])}var ru=k(iu,[["render",lu]]);const ft={load:function(s){return f.library_genre(s.params.genre)},set:function(s,e){s.name=s.$route.params.genre,s.albums_list=new E(e.data.albums),s.albums_list.group(tt("name_sort"))}},du={name:"PageGenre",components:{ContentWithHeading:R,IndexButtonList:H,ListAlbums:j,ModalDialogGenre:us},beforeRouteEnter(s,e,a){ft.load(s).then(r=>{a(o=>ft.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.albums_list.isEmpty()){a();return}const r=this;ft.load(s).then(o=>{ft.set(r,o),a()})},data(){return{name:"",albums_list:new E,show_genre_details_modal:!1}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"GenreTracks",params:{genre:this.name}})},play:function(){f.player_play_expression('genre is "'+this.name+'" and media_kind is music',!0)}}},_u={class:"title is-4"},cu={class:"buttons is-centered"},uu=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),mu=[uu],hu=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),pu=t("span",null,"Shuffle",-1),fu=[hu,pu],yu={class:"heading has-text-centered-mobile"};function gu(s,e,a,r,o,i){const n=h("index-button-list"),c=h("list-albums"),p=h("modal-dialog-genre"),g=h("content-with-heading");return l(),_("div",null,[u(g,null,{options:d(()=>[u(n,{index:o.albums_list.indexList},null,8,["index"])]),"heading-left":d(()=>[t("p",_u,m(o.name),1)]),"heading-right":d(()=>[t("div",cu,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=b=>o.show_genre_details_modal=!0)},mu),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...b)=>i.play&&i.play(...b))},fu)])]),content:d(()=>[t("p",yu,[$(m(o.albums_list.total)+" albums | ",1),t("a",{class:"has-text-link",onClick:e[2]||(e[2]=(...b)=>i.open_tracks&&i.open_tracks(...b))},"tracks")]),u(c,{albums:o.albums_list},null,8,["albums"]),u(p,{show:o.show_genre_details_modal,genre:{name:o.name},onClose:e[3]||(e[3]=b=>o.show_genre_details_modal=!1)},null,8,["show","genre"])]),_:1})])}var bu=k(du,[["render",gu]]);const yt={load:function(s){return f.library_genre_tracks(s.params.genre)},set:function(s,e){s.genre=s.$route.params.genre,s.tracks=e.data.tracks}},ku={name:"PageGenreTracks",components:{ContentWithHeading:R,ListTracks:V,IndexButtonList:H,ModalDialogGenre:us},beforeRouteEnter(s,e,a){yt.load(s).then(r=>{a(o=>yt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;yt.load(s).then(o=>{yt.set(r,o),a()})},data(){return{tracks:{items:[]},genre:"",show_genre_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(s=>s.title_sort.charAt(0).toUpperCase()))]},expression(){return'genre is "'+this.genre+'" and media_kind is music'}},methods:{open_genre:function(){this.show_details_modal=!1,this.$router.push({name:"Genre",params:{genre:this.genre}})},play:function(){f.player_play_expression(this.expression,!0)}}},wu={class:"title is-4"},vu={class:"buttons is-centered"},$u=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),xu=[$u],Cu=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),qu=t("span",null,"Shuffle",-1),Su=[Cu,qu],Pu={class:"heading has-text-centered-mobile"};function Au(s,e,a,r,o,i){const n=h("index-button-list"),c=h("list-tracks"),p=h("modal-dialog-genre"),g=h("content-with-heading");return l(),_("div",null,[u(g,null,{options:d(()=>[u(n,{index:i.index_list},null,8,["index"])]),"heading-left":d(()=>[t("p",wu,m(o.genre),1)]),"heading-right":d(()=>[t("div",vu,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=b=>o.show_genre_details_modal=!0)},xu),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...b)=>i.play&&i.play(...b))},Su)])]),content:d(()=>[t("p",Pu,[t("a",{class:"has-text-link",onClick:e[2]||(e[2]=(...b)=>i.open_genre&&i.open_genre(...b))},"albums"),$(" | "+m(o.tracks.total)+" tracks ",1)]),u(c,{tracks:o.tracks.items,expression:i.expression},null,8,["tracks","expression"]),u(p,{show:o.show_genre_details_modal,genre:{name:o.genre},onClose:e[3]||(e[3]=b=>o.show_genre_details_modal=!1)},null,8,["show","genre"])]),_:1})])}var Tu=k(ku,[["render",Au]]);const gt={load:function(s){return Promise.all([f.library_artist(s.params.artist_id),f.library_artist_tracks(s.params.artist_id)])},set:function(s,e){s.artist=e[0].data,s.tracks=e[1].data.tracks}},Ru={name:"PageArtistTracks",components:{ContentWithHeading:R,ListTracks:V,IndexButtonList:H,ModalDialogArtist:Gt},beforeRouteEnter(s,e,a){gt.load(s).then(r=>{a(o=>gt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;gt.load(s).then(o=>{gt.set(r,o),a()})},data(){return{artist:{},tracks:{items:[]},show_artist_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(s=>s.title_sort.charAt(0).toUpperCase()))]},track_uris(){return this.tracks.items.map(s=>s.uri).join(",")}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.artist.id})},play:function(){f.player_play_uri(this.tracks.items.map(s=>s.uri).join(","),!0)}}},Eu={class:"title is-4"},Iu={class:"buttons is-centered"},Uu=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),Lu=[Uu],Ou=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),Du=t("span",null,"Shuffle",-1),zu=[Ou,Du],Nu={class:"heading has-text-centered-mobile"};function Vu(s,e,a,r,o,i){const n=h("index-button-list"),c=h("list-tracks"),p=h("modal-dialog-artist"),g=h("content-with-heading");return l(),_("div",null,[u(g,null,{options:d(()=>[u(n,{index:i.index_list},null,8,["index"])]),"heading-left":d(()=>[t("p",Eu,m(o.artist.name),1)]),"heading-right":d(()=>[t("div",Iu,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=b=>o.show_artist_details_modal=!0)},Lu),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...b)=>i.play&&i.play(...b))},zu)])]),content:d(()=>[t("p",Nu,[t("a",{class:"has-text-link",onClick:e[2]||(e[2]=(...b)=>i.open_artist&&i.open_artist(...b))},m(o.artist.album_count)+" albums",1),$(" | "+m(o.artist.track_count)+" tracks ",1)]),u(c,{tracks:o.tracks.items,uris:i.track_uris},null,8,["tracks","uris"]),u(p,{show:o.show_artist_details_modal,artist:o.artist,onClose:e[3]||(e[3]=b=>o.show_artist_details_modal=!1)},null,8,["show","artist"])]),_:1})])}var Bu=k(Ru,[["render",Vu]]);const Mu={name:"ModalDialogComposer",props:["show","composer"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_expression('composer is "'+this.composer.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),f.queue_expression_add('composer is "'+this.composer.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),f.queue_expression_add_next('composer is "'+this.composer.name+'" and media_kind is music')},open_albums:function(){this.$emit("close"),this.$router.push({name:"ComposerAlbums",params:{composer:this.composer.name}})},open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerTracks",params:{composer:this.composer.name}})}}},Fu={key:0,class:"modal is-active"},Gu={class:"modal-content fd-modal-card"},ju={class:"card"},Ku={class:"card-content"},Hu={class:"title is-4"},Wu=t("span",{class:"heading"},"Albums",-1),Yu=t("span",{class:"heading"},"Tracks",-1),Qu={class:"card-footer"},Ju=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),Zu=t("span",{class:"is-size-7"},"Add",-1),Xu=[Ju,Zu],tm=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),sm=t("span",{class:"is-size-7"},"Add Next",-1),em=[tm,sm],im=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),om=t("span",{class:"is-size-7"},"Play",-1),am=[im,om];function nm(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",Fu,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Gu,[t("div",ju,[t("div",Ku,[t("p",Hu,[t("a",{class:"has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_albums&&i.open_albums(...n))},m(a.composer.name),1)]),t("p",null,[Wu,t("a",{class:"has-text-link is-6",onClick:e[2]||(e[2]=(...n)=>i.open_albums&&i.open_albums(...n))},m(a.composer.album_count),1)]),t("p",null,[Yu,t("a",{class:"has-text-link is-6",onClick:e[3]||(e[3]=(...n)=>i.open_tracks&&i.open_tracks(...n))},m(a.composer.track_count),1)])]),t("footer",Qu,[t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.queue_add&&i.queue_add(...n))},Xu),t("a",{class:"card-footer-item has-text-dark",onClick:e[5]||(e[5]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},em),t("a",{class:"card-footer-item has-text-dark",onClick:e[6]||(e[6]=(...n)=>i.play&&i.play(...n))},am)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[7]||(e[7]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var ms=k(Mu,[["render",nm]]);const lm={name:"ListComposers",components:{ModalDialogComposer:ms},props:["composers","media_kind","hide_group_title"],data(){return{show_details_modal:!1,selected_composer:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_composer.media_kind}},methods:{open_composer:function(s){this.selected_composer=s,this.$router.push({name:"ComposerTracks",params:{composer:s.name}})},open_dialog:function(s){this.selected_composer=s,this.show_details_modal=!0}}},rm={key:0,class:"mt-6 mb-5 py-2"},dm={class:"media-content is-clipped"},_m=["id"],cm=["onClick"],um={class:"media-content fd-has-action is-clipped"},mm={class:"title is-6"},hm={class:"media-right"},pm=["onClick"],fm=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),ym=[fm];function gm(s,e,a,r,o,i){const n=h("modal-dialog-composer");return l(),_(T,null,[(l(!0),_(T,null,I(a.composers,c=>(l(),_(T,{key:c.itemId},[!c.isItem&&!a.hide_group_title?(l(),_("div",rm,[t("div",dm,[t("span",{id:"index_"+c.groupKey,class:"tag is-info is-light is-small has-text-weight-bold"},m(c.groupKey),9,_m)])])):c.isItem?(l(),_("div",{key:1,class:"media",onClick:p=>i.open_composer(c.item)},[t("div",um,[t("h1",mm,m(c.item.name),1)]),t("div",hm,[t("a",{onClick:D(p=>i.open_dialog(c.item),["prevent","stop"])},ym,8,pm)])],8,cm)):y("",!0)],64))),128)),(l(),w(Q,{to:"#app"},[u(n,{show:o.show_details_modal,composer:o.selected_composer,media_kind:a.media_kind,onClose:e[0]||(e[0]=c=>o.show_details_modal=!1)},null,8,["show","composer","media_kind"])]))],64)}var Ns=k(lm,[["render",gm]]);const bt={load:function(s){return f.library_composers()},set:function(s,e){s.composers=new E(e.data),s.composers.group(zs("name_sort"))}},bm={name:"PageComposers",components:{ContentWithHeading:R,TabsMusic:G,IndexButtonList:H,ListComposers:Ns},beforeRouteEnter(s,e,a){bt.load(s).then(r=>{a(o=>bt.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.composers.isEmpty()){a();return}const r=this;bt.load(s).then(o=>{bt.set(r,o),a()})},data(){return{composers:new E}},methods:{}},km=t("p",{class:"title is-4"},"Composers",-1),wm={class:"heading"};function vm(s,e,a,r,o,i){const n=h("tabs-music"),c=h("index-button-list"),p=h("list-composers"),g=h("content-with-heading");return l(),_("div",null,[u(n),u(g,null,{options:d(()=>[u(c,{index:o.composers.indexList},null,8,["index"])]),"heading-left":d(()=>[km,t("p",wm,m(o.composers.total)+" composers",1)]),content:d(()=>[u(p,{composers:o.composers},null,8,["composers"])]),_:1})])}var $m=k(bm,[["render",vm]]);const kt={load:function(s){return f.library_composer(s.params.composer)},set:function(s,e){s.name=s.$route.params.composer,s.albums_list=new E(e.data.albums)}},xm={name:"PageComposer",components:{ContentWithHeading:R,ListAlbums:j,ModalDialogComposer:ms},beforeRouteEnter(s,e,a){kt.load(s).then(r=>{a(o=>kt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;kt.load(s).then(o=>{kt.set(r,o),a()})},data(){return{name:"",albums_list:new E,show_composer_details_modal:!1}},methods:{open_tracks:function(){this.$router.push({name:"ComposerTracks",params:{composer:this.name}})},play:function(){f.player_play_expression('composer is "'+this.name+'" and media_kind is music',!0)}}},Cm={class:"title is-4"},qm={class:"buttons is-centered"},Sm=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),Pm=[Sm],Am=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),Tm=t("span",null,"Shuffle",-1),Rm=[Am,Tm],Em={class:"heading has-text-centered-mobile"};function Im(s,e,a,r,o,i){const n=h("list-albums"),c=h("modal-dialog-composer"),p=h("content-with-heading");return l(),_("div",null,[u(p,null,{"heading-left":d(()=>[t("p",Cm,m(o.name),1)]),"heading-right":d(()=>[t("div",qm,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=g=>o.show_composer_details_modal=!0)},Pm),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...g)=>i.play&&i.play(...g))},Rm)])]),content:d(()=>[t("p",Em,[$(m(o.albums_list.total)+" albums | ",1),t("a",{class:"has-text-link",onClick:e[2]||(e[2]=(...g)=>i.open_tracks&&i.open_tracks(...g))},"tracks")]),u(n,{albums:o.albums_list,hide_group_title:!0},null,8,["albums"]),u(c,{show:o.show_composer_details_modal,composer:{name:o.name},onClose:e[3]||(e[3]=g=>o.show_composer_details_modal=!1)},null,8,["show","composer"])]),_:1})])}var Um=k(xm,[["render",Im]]);const wt={load:function(s){return f.library_composer_tracks(s.params.composer)},set:function(s,e){s.composer=s.$route.params.composer,s.tracks=e.data.tracks}},Lm={name:"PageComposerTracks",components:{ContentWithHeading:R,ListTracks:V,ModalDialogComposer:ms},beforeRouteEnter(s,e,a){wt.load(s).then(r=>{a(o=>wt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;wt.load(s).then(o=>{wt.set(r,o),a()})},data(){return{tracks:{items:[]},composer:"",show_composer_details_modal:!1}},computed:{play_expression(){return'composer is "'+this.composer+'" and media_kind is music'}},methods:{open_albums:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerAlbums",params:{composer:this.composer}})},play:function(){f.player_play_expression(this.play_expression,!0)}}},Om={class:"title is-4"},Dm={class:"buttons is-centered"},zm=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),Nm=[zm],Vm=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),Bm=t("span",null,"Shuffle",-1),Mm=[Vm,Bm],Fm={class:"heading has-text-centered-mobile"};function Gm(s,e,a,r,o,i){const n=h("list-tracks"),c=h("modal-dialog-composer"),p=h("content-with-heading");return l(),_("div",null,[u(p,null,{"heading-left":d(()=>[t("p",Om,m(o.composer),1)]),"heading-right":d(()=>[t("div",Dm,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=g=>o.show_composer_details_modal=!0)},Nm),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...g)=>i.play&&i.play(...g))},Mm)])]),content:d(()=>[t("p",Fm,[t("a",{class:"has-text-link",onClick:e[2]||(e[2]=(...g)=>i.open_albums&&i.open_albums(...g))},"albums"),$(" | "+m(o.tracks.total)+" tracks ",1)]),u(n,{tracks:o.tracks.items,expression:i.play_expression},null,8,["tracks","expression"]),u(c,{show:o.show_composer_details_modal,composer:{name:o.composer},onClose:e[3]||(e[3]=g=>o.show_composer_details_modal=!1)},null,8,["show","composer"])]),_:1})])}var jm=k(Lm,[["render",Gm]]);const Km={name:"ModalDialogAddRss",props:["show"],emits:["close","podcast-added"],data(){return{url:"",loading:!1}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}},methods:{add_stream:function(){this.loading=!0,f.library_add(this.url).then(()=>{this.$emit("close"),this.$emit("podcast-added"),this.url=""}).catch(()=>{this.loading=!1})}}},Hm={key:0,class:"modal is-active"},Wm={class:"modal-content fd-modal-card"},Ym={class:"card"},Qm={class:"card-content"},Jm=t("p",{class:"title is-4"},"Add Podcast RSS feed URL",-1),Zm={class:"field"},Xm={class:"control is-expanded has-icons-left"},th=["disabled"],sh=t("span",{class:"icon is-left"},[t("i",{class:"mdi mdi-rss"})],-1),eh=t("p",{class:"help"}," Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription. ",-1),ih={key:0,class:"card-footer"},oh=t("a",{class:"card-footer-item button is-loading"},[t("span",{class:"icon"},[t("i",{class:"mdi mdi-web"})]),t("span",{class:"is-size-7"},"Processing ...")],-1),ah=[oh],nh={key:1,class:"card-footer"},lh=t("span",{class:"icon"},[t("i",{class:"mdi mdi-cancel"})],-1),rh=t("span",{class:"is-size-7"},"Cancel",-1),dh=[lh,rh],_h=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),ch=t("span",{class:"is-size-7"},"Add",-1),uh=[_h,ch];function mh(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",Hm,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Wm,[t("div",Ym,[t("div",Qm,[Jm,t("form",{onSubmit:e[2]||(e[2]=D((...n)=>i.add_stream&&i.add_stream(...n),["prevent"]))},[t("div",Zm,[t("p",Xm,[U(t("input",{ref:"url_field","onUpdate:modelValue":e[1]||(e[1]=n=>o.url=n),class:"input is-shadowless",type:"text",placeholder:"http://url-to-rss",disabled:o.loading},null,8,th),[[M,o.url]]),sh]),eh])],32)]),o.loading?(l(),_("footer",ih,ah)):(l(),_("footer",nh,[t("a",{class:"card-footer-item has-text-danger",onClick:e[3]||(e[3]=n=>s.$emit("close"))},dh),t("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:e[4]||(e[4]=(...n)=>i.add_stream&&i.add_stream(...n))},uh)]))])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var hh=k(Km,[["render",mh]]);const vt={load:function(s){return Promise.all([f.library_albums("podcast"),f.library_podcasts_new_episodes()])},set:function(s,e){s.albums=new E(e[0].data),s.new_episodes=e[1].data.tracks}},ph={name:"PagePodcasts",components:{ContentWithHeading:R,ListTracks:V,ListAlbums:j,ModalDialogAddRss:hh},beforeRouteEnter(s,e,a){vt.load(s).then(r=>{a(o=>vt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;vt.load(s).then(o=>{vt.set(r,o),a()})},data(){return{albums:[],new_episodes:{items:[]},show_url_modal:!1}},computed:{rss(){return this.$store.state.rss_count}},methods:{mark_all_played:function(){this.new_episodes.items.forEach(s=>{f.library_track_update(s.id,{play_count:"increment"})}),this.new_episodes.items={}},open_add_podcast_dialog:function(s){this.show_url_modal=!0},reload_new_episodes:function(){f.library_podcasts_new_episodes().then(({data:s})=>{this.new_episodes=s.tracks})},reload_podcasts:function(){f.library_albums("podcast").then(({data:s})=>{this.albums=new E(s),this.reload_new_episodes()})},update_rss:function(){this.$store.commit(ls,"rss"),this.$store.commit(ot,!0)}}},fh=t("p",{class:"title is-4"},"New episodes",-1),yh={class:"buttons is-centered"},gh=t("span",{class:"icon"},[t("i",{class:"mdi mdi-pencil"})],-1),bh=t("span",null,"Mark All Played",-1),kh=[gh,bh],wh=t("p",{class:"title is-4"},"Podcasts",-1),vh={class:"heading"},$h={class:"buttons is-centered"},xh=t("span",{class:"icon"},[t("i",{class:"mdi mdi-refresh"})],-1),Ch=t("span",null,"Update",-1),qh=[xh,Ch],Sh=t("span",{class:"icon"},[t("i",{class:"mdi mdi-rss"})],-1),Ph=t("span",null,"Add Podcast",-1),Ah=[Sh,Ph];function Th(s,e,a,r,o,i){const n=h("list-tracks"),c=h("content-with-heading"),p=h("list-albums"),g=h("modal-dialog-add-rss");return l(),_("div",null,[o.new_episodes.items.length>0?(l(),w(c,{key:0},{"heading-left":d(()=>[fh]),"heading-right":d(()=>[t("div",yh,[t("a",{class:"button is-small",onClick:e[0]||(e[0]=(...b)=>i.mark_all_played&&i.mark_all_played(...b))},kh)])]),content:d(()=>[u(n,{tracks:o.new_episodes.items,show_progress:!0,onPlayCountChanged:i.reload_new_episodes},null,8,["tracks","onPlayCountChanged"])]),_:1})):y("",!0),u(c,null,{"heading-left":d(()=>[wh,t("p",vh,m(o.albums.total)+" podcasts",1)]),"heading-right":d(()=>[t("div",$h,[i.rss.tracks>0?(l(),_("a",{key:0,class:"button is-small",onClick:e[1]||(e[1]=(...b)=>i.update_rss&&i.update_rss(...b))},qh)):y("",!0),t("a",{class:"button is-small",onClick:e[2]||(e[2]=(...b)=>i.open_add_podcast_dialog&&i.open_add_podcast_dialog(...b))},Ah)])]),content:d(()=>[u(p,{albums:o.albums,onPlayCountChanged:e[3]||(e[3]=b=>i.reload_new_episodes()),onPodcastDeleted:e[4]||(e[4]=b=>i.reload_podcasts())},null,8,["albums"]),u(g,{show:o.show_url_modal,onClose:e[5]||(e[5]=b=>o.show_url_modal=!1),onPodcastAdded:e[6]||(e[6]=b=>i.reload_podcasts())},null,8,["show"])]),_:1})])}var Rh=k(ph,[["render",Th]]);const $t={load:function(s){return Promise.all([f.library_album(s.params.album_id),f.library_podcast_episodes(s.params.album_id)])},set:function(s,e){s.album=e[0].data,s.tracks=e[1].data.tracks.items}},Eh={name:"PagePodcast",components:{ContentWithHeading:R,ListTracks:V,ModalDialogAlbum:Ft,ModalDialog:rs},beforeRouteEnter(s,e,a){$t.load(s).then(r=>{a(o=>$t.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;$t.load(s).then(o=>{$t.set(r,o),a()})},data(){return{album:{},tracks:[],show_album_details_modal:!1,show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{new_tracks(){return this.tracks.filter(s=>s.play_count===0).length}},methods:{play:function(){f.player_play_uri(this.album.uri,!1)},open_remove_podcast_dialog:function(){this.show_album_details_modal=!1,f.library_track_playlists(this.tracks[0].id).then(({data:s})=>{const e=s.items.filter(a=>a.type==="rss");if(e.length!==1){this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"});return}this.rss_playlist_to_remove=e[0],this.show_remove_podcast_modal=!0})},remove_podcast:function(){this.show_remove_podcast_modal=!1,f.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$router.replace({path:"/podcasts"})})},reload_tracks:function(){f.library_podcast_episodes(this.album.id).then(({data:s})=>{this.tracks=s.tracks.items})}}},Ih={class:"title is-4"},Uh={class:"buttons is-centered"},Lh=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),Oh=[Lh],Dh=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),zh=t("span",null,"Play",-1),Nh=[Dh,zh],Vh={class:"heading has-text-centered-mobile"},Bh=t("p",null,"Permanently remove this podcast from your library?",-1),Mh={class:"is-size-7"},Fh=$(" (This will also remove the RSS playlist "),Gh=$(".) ");function jh(s,e,a,r,o,i){const n=h("list-tracks"),c=h("modal-dialog-album"),p=h("modal-dialog"),g=h("content-with-heading");return l(),w(g,null,{"heading-left":d(()=>[t("div",Ih,m(o.album.name),1)]),"heading-right":d(()=>[t("div",Uh,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=b=>o.show_album_details_modal=!0)},Oh),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...b)=>i.play&&i.play(...b))},Nh)])]),content:d(()=>[t("p",Vh,m(o.album.track_count)+" tracks ",1),u(n,{tracks:o.tracks,show_progress:!0,onPlayCountChanged:i.reload_tracks},null,8,["tracks","onPlayCountChanged"]),u(c,{show:o.show_album_details_modal,album:o.album,media_kind:"podcast",new_tracks:i.new_tracks,onClose:e[2]||(e[2]=b=>o.show_album_details_modal=!1),onPlayCountChanged:i.reload_tracks,onRemovePodcast:i.open_remove_podcast_dialog},null,8,["show","album","new_tracks","onPlayCountChanged","onRemovePodcast"]),u(p,{show:o.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove",onClose:e[3]||(e[3]=b=>o.show_remove_podcast_modal=!1),onDelete:i.remove_podcast},{"modal-content":d(()=>[Bh,t("p",Mh,[Fh,t("b",null,m(o.rss_playlist_to_remove.name),1),Gh])]),_:1},8,["show","onDelete"])]),_:1})}var Kh=k(Eh,[["render",jh]]);const Hh={name:"TabsAudiobooks"},Wh={class:"section fd-tabs-section"},Yh={class:"container"},Qh={class:"columns is-centered"},Jh={class:"column is-four-fifths"},Zh={class:"tabs is-centered is-small"},Xh=["onClick","onKeypress"],tp=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-artist"})],-1),sp=t("span",{class:""},"Authors",-1),ep=[tp,sp],ip=["onClick","onKeypress"],op=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-album"})],-1),ap=t("span",{class:""},"Audiobooks",-1),np=[op,ap];function lp(s,e,a,r,o,i){const n=h("router-link");return l(),_("section",Wh,[t("div",Yh,[t("div",Qh,[t("div",Jh,[t("div",Zh,[t("ul",null,[u(n,{to:"/audiobooks/artists",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},ep,40,Xh)],2)]),_:1}),u(n,{to:"/audiobooks/albums",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},np,40,ip)],2)]),_:1})])])])])])])}var Vs=k(Hh,[["render",lp]]);const xt={load:function(s){return f.library_albums("audiobook")},set:function(s,e){s.albums=new E(e.data),s.albums.group(tt("name_sort"))}},rp={name:"PageAudiobooksAlbums",components:{TabsAudiobooks:Vs,ContentWithHeading:R,IndexButtonList:H,ListAlbums:j},beforeRouteEnter(s,e,a){xt.load(s).then(r=>{a(o=>xt.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.albums.isEmpty()){a();return}const r=this;xt.load(s).then(o=>{xt.set(r,o),a()})},data(){return{albums:new E}},methods:{}},dp={class:"fd-page-with-tabs"},_p=t("p",{class:"title is-4"},"Audiobooks",-1),cp={class:"heading"};function up(s,e,a,r,o,i){const n=h("tabs-audiobooks"),c=h("index-button-list"),p=h("list-albums"),g=h("content-with-heading");return l(),_("div",dp,[u(n),u(g,null,{options:d(()=>[u(c,{index:o.albums.indexList},null,8,["index"])]),"heading-left":d(()=>[_p,t("p",cp,m(o.albums.count)+" Audiobooks",1)]),content:d(()=>[u(p,{albums:o.albums},null,8,["albums"])]),_:1})])}var mp=k(rp,[["render",up]]);const Ct={load:function(s){return f.library_artists("audiobook")},set:function(s,e){s.artists_list=new E(e.data)}},hp={name:"PageAudiobooksArtists",components:{ContentWithHeading:R,TabsAudiobooks:Vs,IndexButtonList:H,ListArtists:ds},beforeRouteEnter(s,e,a){Ct.load(s).then(r=>{a(o=>Ct.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.artists_list.isEmpty()){a();return}const r=this;Ct.load(s).then(o=>{Ct.set(r,o),a()})},data(){return{artists_list:new E}},computed:{artists(){return this.artists_list?(this.artists_list.group(tt("name_sort")),this.artists_list):[]}},methods:{}},pp={class:"fd-page-with-tabs"},fp=t("p",{class:"title is-4"},"Authors",-1),yp={class:"heading"};function gp(s,e,a,r,o,i){const n=h("tabs-audiobooks"),c=h("index-button-list"),p=h("list-artists"),g=h("content-with-heading");return l(),_("div",pp,[u(n),u(g,null,{options:d(()=>[u(c,{index:i.artists.indexList},null,8,["index"])]),"heading-left":d(()=>[fp,t("p",yp,m(i.artists.count)+" Authors",1)]),"heading-right":d(()=>[]),content:d(()=>[u(p,{artists:i.artists},null,8,["artists"])]),_:1})])}var bp=k(hp,[["render",gp]]);const qt={load:function(s){return Promise.all([f.library_artist(s.params.artist_id),f.library_artist_albums(s.params.artist_id)])},set:function(s,e){s.artist=e[0].data,s.albums=new E(e[1].data)}},kp={name:"PageAudiobooksArtist",components:{ContentWithHeading:R,ListAlbums:j,ModalDialogArtist:Gt},beforeRouteEnter(s,e,a){qt.load(s).then(r=>{a(o=>qt.set(o,r))})},beforeRouteUpdate(s,e,a){if(!this.albums.isEmpty()){a();return}const r=this;qt.load(s).then(o=>{qt.set(r,o),a()})},data(){return{artist:{},albums:new E,show_artist_details_modal:!1}},methods:{play:function(){f.player_play_uri(this.albums.items.map(s=>s.uri).join(","),!1)}}},wp={class:"title is-4"},vp={class:"buttons is-centered"},$p=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),xp=[$p],Cp=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),qp=t("span",null,"Shuffle",-1),Sp=[Cp,qp],Pp={class:"heading has-text-centered-mobile"};function Ap(s,e,a,r,o,i){const n=h("list-albums"),c=h("modal-dialog-artist"),p=h("content-with-heading");return l(),w(p,null,{"heading-left":d(()=>[t("p",wp,m(o.artist.name),1)]),"heading-right":d(()=>[t("div",vp,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=g=>o.show_artist_details_modal=!0)},xp),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...g)=>i.play&&i.play(...g))},Sp)])]),content:d(()=>[t("p",Pp,m(o.artist.album_count)+" albums ",1),u(n,{albums:o.albums},null,8,["albums"]),u(c,{show:o.show_artist_details_modal,artist:o.artist,onClose:e[2]||(e[2]=g=>o.show_artist_details_modal=!1)},null,8,["show","artist"])]),_:1})}var Tp=k(kp,[["render",Ap]]);const St={load:function(s){return Promise.all([f.library_album(s.params.album_id),f.library_album_tracks(s.params.album_id)])},set:function(s,e){s.album=e[0].data,s.tracks=e[1].data.items}},Rp={name:"PageAudiobooksAlbum",components:{ContentWithHero:cs,ListTracks:V,ModalDialogAlbum:Ft,CoverArtwork:K},beforeRouteEnter(s,e,a){St.load(s).then(r=>{a(o=>St.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;St.load(s).then(o=>{St.set(r,o),a()})},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id})},play:function(){f.player_play_uri(this.album.uri,!1)},play_track:function(s){f.player_play_uri(this.album.uri,!1,s)},open_dialog:function(s){this.selected_track=s,this.show_details_modal=!0}}},Ep={class:"title is-5"},Ip={class:"subtitle is-6 has-text-link has-text-weight-normal"},Up={class:"buttons fd-is-centered-mobile fd-has-margin-top"},Lp=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Op=t("span",null,"Play",-1),Dp=[Lp,Op],zp=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),Np=[zp],Vp={class:"image is-square fd-has-shadow fd-has-action"},Bp={class:"heading is-7 has-text-centered-mobile fd-has-margin-top"};function Mp(s,e,a,r,o,i){const n=h("cover-artwork"),c=h("list-tracks"),p=h("modal-dialog-album"),g=h("content-with-hero");return l(),w(g,null,{"heading-left":d(()=>[t("h1",Ep,m(o.album.name),1),t("h2",Ip,[t("a",{class:"has-text-link",onClick:e[0]||(e[0]=(...b)=>i.open_artist&&i.open_artist(...b))},m(o.album.artist),1)]),t("div",Up,[t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...b)=>i.play&&i.play(...b))},Dp),t("a",{class:"button is-small is-light is-rounded",onClick:e[2]||(e[2]=b=>o.show_album_details_modal=!0)},Np)])]),"heading-right":d(()=>[t("p",Vp,[u(n,{artwork_url:o.album.artwork_url,artist:o.album.artist,album:o.album.name,onClick:e[3]||(e[3]=b=>o.show_album_details_modal=!0)},null,8,["artwork_url","artist","album"])])]),content:d(()=>[t("p",Bp,m(o.album.track_count)+" tracks ",1),u(c,{tracks:o.tracks,uris:o.album.uri},null,8,["tracks","uris"]),u(p,{show:o.show_album_details_modal,album:o.album,media_kind:"audiobook",onClose:e[4]||(e[4]=b=>o.show_album_details_modal=!1)},null,8,["show","album"])]),_:1})}var Fp=k(Rp,[["render",Mp]]);const Gp={name:"ModalDialogPlaylist",props:["show","playlist","uris"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_uri(this.uris?this.uris:this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.uris?this.uris:this.playlist.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.uris?this.uris:this.playlist.uri)},open_playlist:function(){this.$emit("close"),this.$router.push({path:"/playlists/"+this.playlist.id+"/tracks"})}}},jp={key:0,class:"modal is-active"},Kp={class:"modal-content fd-modal-card"},Hp={class:"card"},Wp={class:"card-content"},Yp={class:"title is-4"},Qp={class:"content is-small"},Jp=t("span",{class:"heading"},"Path",-1),Zp={class:"title is-6"},Xp=t("span",{class:"heading"},"Type",-1),tf={class:"title is-6"},sf={key:0,class:"card-footer"},ef=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),of=t("span",{class:"is-size-7"},"Add",-1),af=[ef,of],nf=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),lf=t("span",{class:"is-size-7"},"Add Next",-1),rf=[nf,lf],df=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),_f=t("span",{class:"is-size-7"},"Play",-1),cf=[df,_f];function uf(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",jp,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Kp,[t("div",Hp,[t("div",Wp,[t("p",Yp,[t("a",{class:"has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_playlist&&i.open_playlist(...n))},m(a.playlist.name),1)]),t("div",Qp,[t("p",null,[Jp,t("span",Zp,m(a.playlist.path),1)]),t("p",null,[Xp,t("span",tf,m(a.playlist.type),1)])])]),a.playlist.folder?y("",!0):(l(),_("footer",sf,[t("a",{class:"card-footer-item has-text-dark",onClick:e[2]||(e[2]=(...n)=>i.queue_add&&i.queue_add(...n))},af),t("a",{class:"card-footer-item has-text-dark",onClick:e[3]||(e[3]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},rf),t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.play&&i.play(...n))},cf)]))])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var Bs=k(Gp,[["render",uf]]);const mf={name:"ListPlaylists",components:{ModalDialogPlaylist:Bs},props:["playlists"],data(){return{show_details_modal:!1,selected_playlist:{}}},methods:{open_playlist:function(s){s.type!=="folder"?this.$router.push({path:"/playlists/"+s.id+"/tracks"}):this.$router.push({path:"/playlists/"+s.id})},open_dialog:function(s){this.selected_playlist=s,this.show_details_modal=!0}}},hf=["playlist","onClick"],pf={class:"media-left fd-has-action"},ff={class:"icon"},yf={class:"media-content fd-has-action is-clipped"},gf={class:"title is-6"},bf={class:"media-right"},kf=["onClick"],wf=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),vf=[wf];function $f(s,e,a,r,o,i){const n=h("modal-dialog-playlist");return l(),_(T,null,[(l(!0),_(T,null,I(a.playlists,c=>(l(),_("div",{key:c.id,class:"media",playlist:c,onClick:p=>i.open_playlist(c)},[t("figure",pf,[t("span",ff,[t("i",{class:C(["mdi",{"mdi-library-music":c.type!=="folder","mdi-rss":c.type==="rss","mdi-folder":c.type==="folder"}])},null,2)])]),t("div",yf,[t("h1",gf,m(c.name),1)]),t("div",bf,[t("a",{onClick:D(p=>i.open_dialog(c),["prevent","stop"])},vf,8,kf)])],8,hf))),128)),(l(),w(Q,{to:"#app"},[u(n,{show:o.show_details_modal,playlist:o.selected_playlist,onClose:e[0]||(e[0]=c=>o.show_details_modal=!1)},null,8,["show","playlist"])]))],64)}var hs=k(mf,[["render",$f]]);const Pt={load:function(s){return Promise.all([f.library_playlist(s.params.playlist_id),f.library_playlist_folder(s.params.playlist_id)])},set:function(s,e){s.playlist=e[0].data,s.playlists=e[1].data}},xf={name:"PagePlaylists",components:{ContentWithHeading:R,ListPlaylists:hs},beforeRouteEnter(s,e,a){Pt.load(s).then(r=>{a(o=>Pt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Pt.load(s).then(o=>{Pt.set(r,o),a()})},data(){return{playlist:{},playlists:{}}}},Cf={class:"title is-4"},qf={class:"heading"};function Sf(s,e,a,r,o,i){const n=h("list-playlists"),c=h("content-with-heading");return l(),w(c,null,{"heading-left":d(()=>[t("p",Cf,m(o.playlist.name),1),t("p",qf,m(o.playlists.total)+" playlists",1)]),content:d(()=>[u(n,{playlists:o.playlists.items},null,8,["playlists"])]),_:1})}var Pf=k(xf,[["render",Sf]]);const At={load:function(s){return Promise.all([f.library_playlist(s.params.playlist_id),f.library_playlist_tracks(s.params.playlist_id)])},set:function(s,e){s.playlist=e[0].data,s.tracks=e[1].data.items}},Af={name:"PagePlaylist",components:{ContentWithHeading:R,ListTracks:V,ModalDialogPlaylist:Bs},beforeRouteEnter(s,e,a){At.load(s).then(r=>{a(o=>At.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;At.load(s).then(o=>{At.set(r,o),a()})},data(){return{playlist:{},tracks:[],show_playlist_details_modal:!1}},computed:{uris(){return this.playlist.random?this.tracks.map(s=>s.uri).join(","):this.playlist.uri}},methods:{play:function(){f.player_play_uri(this.uris,!0)}}},Tf={class:"title is-4"},Rf={class:"buttons is-centered"},Ef=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),If=[Ef],Uf=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),Lf=t("span",null,"Shuffle",-1),Of=[Uf,Lf],Df={class:"heading has-text-centered-mobile"};function zf(s,e,a,r,o,i){const n=h("list-tracks"),c=h("modal-dialog-playlist"),p=h("content-with-heading");return l(),w(p,null,{"heading-left":d(()=>[t("div",Tf,m(o.playlist.name),1)]),"heading-right":d(()=>[t("div",Rf,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=g=>o.show_playlist_details_modal=!0)},If),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...g)=>i.play&&i.play(...g))},Of)])]),content:d(()=>[t("p",Df,m(o.tracks.length)+" tracks",1),u(n,{tracks:o.tracks,uris:i.uris},null,8,["tracks","uris"]),u(c,{show:o.show_playlist_details_modal,playlist:o.playlist,uris:i.uris,onClose:e[2]||(e[2]=g=>o.show_playlist_details_modal=!1)},null,8,["show","playlist","uris"])]),_:1})}var Nf=k(Af,[["render",zf]]);const Vf={name:"ModalDialogDirectory",props:["show","directory"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_expression('path starts with "'+this.directory.path+'" order by path asc',!1)},queue_add:function(){this.$emit("close"),f.queue_expression_add('path starts with "'+this.directory.path+'" order by path asc')},queue_add_next:function(){this.$emit("close"),f.queue_expression_add_next('path starts with "'+this.directory.path+'" order by path asc')}}},Bf={key:0,class:"modal is-active"},Mf={class:"modal-content fd-modal-card"},Ff={class:"card"},Gf={class:"card-content"},jf={class:"title is-4"},Kf={class:"card-footer"},Hf=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),Wf=t("span",{class:"is-size-7"},"Add",-1),Yf=[Hf,Wf],Qf=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),Jf=t("span",{class:"is-size-7"},"Add Next",-1),Zf=[Qf,Jf],Xf=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),ty=t("span",{class:"is-size-7"},"Play",-1),sy=[Xf,ty];function ey(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",Bf,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Mf,[t("div",Ff,[t("div",Gf,[t("p",jf,m(a.directory.path),1)]),t("footer",Kf,[t("a",{class:"card-footer-item has-text-dark",onClick:e[1]||(e[1]=(...n)=>i.queue_add&&i.queue_add(...n))},Yf),t("a",{class:"card-footer-item has-text-dark",onClick:e[2]||(e[2]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},Zf),t("a",{class:"card-footer-item has-text-dark",onClick:e[3]||(e[3]=(...n)=>i.play&&i.play(...n))},sy)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[4]||(e[4]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var iy=k(Vf,[["render",ey]]);const oy={name:"ListDirectories",components:{ModalDialogDirectory:iy},props:["directories"],data(){return{show_details_modal:!1,selected_directory:{}}},computed:{current_directory(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"}},methods:{open_parent_directory:function(){this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))===""||this.$store.state.config.directories.includes(this.current_directory)?this.$router.push({path:"/files"}):this.$router.push({path:"/files",query:{directory:this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))}})},open_directory:function(s){this.$router.push({path:"/files",query:{directory:s.path}})},open_dialog:function(s){this.selected_directory=s,this.show_details_modal=!0}}},ay=bs('

..

',2),ny={class:"media-right"},ly=["onClick"],ry=t("figure",{class:"media-left fd-has-action"},[t("span",{class:"icon"},[t("i",{class:"mdi mdi-folder"})])],-1),dy={class:"media-content fd-has-action is-clipped"},_y={class:"title is-6"},cy={class:"subtitle is-7 has-text-grey-light"},uy={class:"media-right"},my=["onClick"],hy=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),py=[hy];function fy(s,e,a,r,o,i){const n=h("modal-dialog-directory");return l(),_(T,null,[s.$route.query.directory?(l(),_("div",{key:0,class:"media",onClick:e[0]||(e[0]=c=>i.open_parent_directory())},[ay,t("div",ny,[O(s.$slots,"actions")])])):y("",!0),(l(!0),_(T,null,I(a.directories,c=>(l(),_("div",{key:c.path,class:"media",onClick:p=>i.open_directory(c)},[ry,t("div",dy,[t("h1",_y,m(c.path.substring(c.path.lastIndexOf("/")+1)),1),t("h2",cy,m(c.path),1)]),t("div",uy,[t("a",{onClick:D(p=>i.open_dialog(c),["prevent","stop"])},py,8,my)])],8,ly))),128)),(l(),w(Q,{to:"#app"},[u(n,{show:o.show_details_modal,directory:o.selected_directory,onClose:e[1]||(e[1]=c=>o.show_details_modal=!1)},null,8,["show","directory"])]))],64)}var yy=k(oy,[["render",fy]]);const Tt={load:function(s){return s.query.directory?f.library_files(s.query.directory):Promise.resolve()},set:function(s,e){e?s.files=e.data:s.files={directories:s.$store.state.config.directories.map(a=>({path:a})),tracks:{items:[]},playlists:{items:[]}}}},gy={name:"PageFiles",components:{ContentWithHeading:R,ListDirectories:yy,ListPlaylists:hs,ListTracks:V},beforeRouteEnter(s,e,a){Tt.load(s).then(r=>{a(o=>Tt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Tt.load(s).then(o=>{Tt.set(r,o),a()})},data(){return{files:{directories:[],tracks:{items:[]},playlists:{items:[]}}}},computed:{current_directory(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"},play_expression(){return'path starts with "'+this.current_directory+'" order by path asc'}},methods:{play:function(){f.player_play_expression(this.play_expression,!1)}}},by=t("p",{class:"title is-4"},"Files",-1),ky={class:"title is-7 has-text-grey"},wy={class:"buttons is-centered"},vy=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),$y=[vy],xy=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Cy=t("span",null,"Play",-1),qy=[xy,Cy];function Sy(s,e,a,r,o,i){const n=h("list-directories"),c=h("list-playlists"),p=h("list-tracks"),g=h("modal-dialog-directory"),b=h("content-with-heading");return l(),_("div",null,[u(b,null,{"heading-left":d(()=>[by,t("p",ky,m(i.current_directory),1)]),"heading-right":d(()=>[t("div",wy,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=x=>s.open_directory_dialog({path:i.current_directory}))},$y),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...x)=>i.play&&i.play(...x))},qy)])]),content:d(()=>[u(n,{directories:o.files.directories},null,8,["directories"]),u(c,{playlists:o.files.playlists.items},null,8,["playlists"]),u(p,{tracks:o.files.tracks.items,expression:i.play_expression,show_icon:!0},null,8,["tracks","expression"]),u(g,{show:s.show_directory_details_modal,directory:s.selected_directory,onClose:e[2]||(e[2]=x=>s.show_directory_details_modal=!1)},null,8,["show","directory"])]),_:1})])}var Py=k(gy,[["render",Sy]]);const Rt={load:function(s){return f.library_radio_streams()},set:function(s,e){s.tracks=e.data.tracks}},Ay={name:"PageRadioStreams",components:{ContentWithHeading:R,ListTracks:V},beforeRouteEnter(s,e,a){Rt.load(s).then(r=>{a(o=>Rt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Rt.load(s).then(o=>{Rt.set(r,o),a()})},data(){return{tracks:{items:[]}}}},Ty=t("p",{class:"title is-4"},"Radio",-1),Ry={class:"heading has-text-centered-mobile"};function Ey(s,e,a,r,o,i){const n=h("list-tracks"),c=h("content-with-heading");return l(),_("div",null,[u(c,null,{"heading-left":d(()=>[Ty]),content:d(()=>[t("p",Ry,m(o.tracks.total)+" tracks ",1),u(n,{tracks:o.tracks.items},null,8,["tracks"])]),_:1})])}var Iy=k(Ay,[["render",Ey]]);const Uy={name:"ContentText"},Ly={class:"section fd-content py-3"},Oy={class:"container"},Dy={class:"columns is-centered"},zy={class:"column is-four-fifths"};function Ny(s,e,a,r,o,i){return l(),_("section",Ly,[t("div",Oy,[t("div",Dy,[t("div",zy,[O(s.$slots,"content")])])])])}var Ms=k(Uy,[["render",Ny]]);const Vy={name:"TabsSearch",props:["query"],computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},route_query:function(){return this.query?{type:"track,artist,album,playlist,audiobook,podcast",query:this.query,limit:3,offset:0}:null}},methods:{search_library:function(){this.$store.commit(Yt,"/search/library"),this.$router.push({path:this.$store.state.search_path,query:this.route_query})},search_spotify:function(){this.$store.commit(Yt,"/search/spotify"),this.$router.push({path:this.$store.state.search_path,query:this.route_query})}}},By={key:0,class:"section fd-remove-padding-bottom"},My={class:"container"},Fy={class:"columns is-centered"},Gy={class:"column is-four-fifths"},jy={class:"tabs is-centered is-small is-toggle is-toggle-rounded"},Ky=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-library-books"})],-1),Hy=t("span",{class:""},"Library",-1),Wy=[Ky,Hy],Yy=t("span",{class:"icon is-small"},[t("i",{class:"mdi mdi-spotify"})],-1),Qy=t("span",{class:""},"Spotify",-1),Jy=[Yy,Qy];function Zy(s,e,a,r,o,i){return i.spotify_enabled?(l(),_("section",By,[t("div",My,[t("div",Fy,[t("div",Gy,[t("div",jy,[t("ul",null,[t("li",{class:C({"is-active":s.$store.state.search_path==="/search/library"})},[t("a",{onClick:e[0]||(e[0]=(...n)=>i.search_library&&i.search_library(...n))},Wy)],2),t("li",{class:C({"is-active":s.$store.state.search_path==="/search/spotify"})},[t("a",{onClick:e[1]||(e[1]=(...n)=>i.search_spotify&&i.search_spotify(...n))},Jy)],2)])])])])])])):y("",!0)}var Fs=k(Vy,[["render",Zy]]);const Xy={name:"PageSearch",components:{ContentWithHeading:R,ContentText:Ms,TabsSearch:Fs,ListTracks:V,ListArtists:ds,ListAlbums:j,ListPlaylists:hs,ListComposers:Ns},data(){return{search_query:"",tracks:{items:[],total:0},artists:new E,albums:new E,composers:{items:[],total:0},playlists:{items:[],total:0},audiobooks:new E,podcasts:new E}},computed:{recent_searches(){return this.$store.state.recent_searches},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_composers(){return this.$route.query.type&&this.$route.query.type.includes("composer")},show_all_composers_button(){return this.composers.total>this.composers.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},show_audiobooks(){return this.$route.query.type&&this.$route.query.type.includes("audiobook")},show_all_audiobooks_button(){return this.audiobooks.total>this.audiobooks.items.length},show_podcasts(){return this.$route.query.type&&this.$route.query.type.includes("podcast")},show_all_podcasts_button(){return this.podcasts.total>this.podcasts.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},watch:{$route(s,e){this.search(s)}},mounted:function(){this.search(this.$route)},methods:{search:function(s){if(!s.query.query||s.query.query===""){this.search_query="",this.$refs.search_field.focus();return}this.search_query=s.query.query,this.searchMusic(s.query),this.searchAudiobooks(s.query),this.searchPodcasts(s.query),this.$store.commit(as,s.query.query)},searchMusic:function(s){if(s.type.indexOf("track")<0&&s.type.indexOf("artist")<0&&s.type.indexOf("album")<0&&s.type.indexOf("playlist")<0)return;const e={type:s.type,media_kind:"music"};s.query.startsWith("query:")?e.expression=s.query.replace(/^query:/,"").trim():e.query=s.query,s.limit&&(e.limit=s.limit,e.offset=s.offset),f.search(e).then(({data:a})=>{this.tracks=a.tracks?a.tracks:{items:[],total:0},this.artists=new E(a.artists),this.albums=new E(a.albums),this.composers=a.composers?a.composers:{items:[],total:0},this.playlists=a.playlists?a.playlists:{items:[],total:0}})},searchAudiobooks:function(s){if(s.type.indexOf("audiobook")<0)return;const e={type:"album",media_kind:"audiobook"};s.query.startsWith("query:")?e.expression=s.query.replace(/^query:/,"").trim():e.expression='((album includes "'+s.query+'" or artist includes "'+s.query+'") and media_kind is audiobook)',s.limit&&(e.limit=s.limit,e.offset=s.offset),f.search(e).then(({data:a})=>{this.audiobooks=new E(a.albums)})},searchPodcasts:function(s){if(s.type.indexOf("podcast")<0)return;const e={type:"album",media_kind:"podcast"};s.query.startsWith("query:")?e.expression=s.query.replace(/^query:/,"").trim():e.expression='((album includes "'+s.query+'" or artist includes "'+s.query+'") and media_kind is podcast)',s.limit&&(e.limit=s.limit,e.offset=s.offset),f.search(e).then(({data:a})=>{this.podcasts=new E(a.albums)})},new_search:function(){!this.search_query||(this.$router.push({path:this.$store.state.search_path,query:{type:"track,artist,album,playlist,audiobook,podcast,composer",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/library",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/library",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/library",query:{type:"album",query:this.$route.query.query}})},open_search_composers:function(){this.$router.push({path:"/search/library",query:{type:"tracks",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/library",query:{type:"playlist",query:this.$route.query.query}})},open_search_audiobooks:function(){this.$router.push({path:"/search/library",query:{type:"audiobook",query:this.$route.query.query}})},open_search_podcasts:function(){this.$router.push({path:"/search/library",query:{type:"podcast",query:this.$route.query.query}})},open_composer:function(s){this.$router.push({name:"ComposerAlbums",params:{composer:s.name}})},open_playlist:function(s){this.$router.push({path:"/playlists/"+s.id+"/tracks"})},open_recent_search:function(s){this.search_query=s,this.new_search()},open_track_dialog:function(s){this.selected_track=s,this.show_track_details_modal=!0},open_album_dialog:function(s){this.selected_album=s,this.show_album_details_modal=!0},open_artist_dialog:function(s){this.selected_artist=s,this.show_artist_details_modal=!0},open_composer_dialog:function(s){this.selected_composer=s,this.show_composer_details_modal=!0},open_playlist_dialog:function(s){this.selected_playlist=s,this.show_playlist_details_modal=!0}}},tg={class:"section fd-remove-padding-bottom"},sg={class:"container"},eg={class:"columns is-centered"},ig={class:"column is-four-fifths"},og={class:"field"},ag={class:"control is-expanded has-icons-left"},ng=t("span",{class:"icon is-left"},[t("i",{class:"mdi mdi-magnify"})],-1),lg=t("p",{class:"help has-text-centered"},[$(" Tip: you can search by a smart playlist query language "),t("a",{href:"https://github.com/owntone/owntone-server/blob/master/README_SMARTPL.md",target:"_blank"},"expression"),$(" if you prefix it with "),t("code",null,"query:"),$(". ")],-1),rg={class:"tags",style:{"margin-top":"16px"}},dg=["onClick"],_g=t("p",{class:"title is-4"},"Tracks",-1),cg={key:0,class:"level"},ug={class:"level-item"},mg=t("p",null,[t("i",null,"No tracks found")],-1),hg=t("p",{class:"title is-4"},"Artists",-1),pg={key:0,class:"level"},fg={class:"level-item"},yg=t("p",null,[t("i",null,"No artists found")],-1),gg=t("p",{class:"title is-4"},"Albums",-1),bg={key:0,class:"level"},kg={class:"level-item"},wg=t("p",null,[t("i",null,"No albums found")],-1),vg=t("p",{class:"title is-4"},"Composers",-1),$g={key:0,class:"level"},xg={class:"level-item"},Cg=t("p",null,[t("i",null,"No composers found")],-1),qg=t("p",{class:"title is-4"},"Playlists",-1),Sg={key:0,class:"level"},Pg={class:"level-item"},Ag=t("p",null,[t("i",null,"No playlists found")],-1),Tg=t("p",{class:"title is-4"},"Podcasts",-1),Rg={key:0,class:"level"},Eg={class:"level-item"},Ig=t("p",null,[t("i",null,"No podcasts found")],-1),Ug=t("p",{class:"title is-4"},"Audiobooks",-1),Lg={key:0,class:"level"},Og={class:"level-item"},Dg=t("p",null,[t("i",null,"No audiobooks found")],-1);function zg(s,e,a,r,o,i){const n=h("tabs-search"),c=h("list-tracks"),p=h("content-with-heading"),g=h("content-text"),b=h("list-artists"),x=h("list-albums"),q=h("list-composers"),z=h("list-playlists");return l(),_("div",null,[t("section",tg,[t("div",sg,[t("div",eg,[t("div",ig,[t("form",{onSubmit:e[1]||(e[1]=D((...S)=>i.new_search&&i.new_search(...S),["prevent"]))},[t("div",og,[t("p",ag,[U(t("input",{ref:"search_field","onUpdate:modelValue":e[0]||(e[0]=S=>o.search_query=S),class:"input is-rounded is-shadowless",type:"text",placeholder:"Search",autocomplete:"off"},null,512),[[M,o.search_query]]),ng]),lg])],32),t("div",rg,[(l(!0),_(T,null,I(i.recent_searches,S=>(l(),_("a",{key:S,class:"tag",onClick:W=>i.open_recent_search(S)},m(S),9,dg))),128))])])])])]),u(n,{query:o.search_query},null,8,["query"]),i.show_tracks&&o.tracks.total?(l(),w(p,{key:0},{"heading-left":d(()=>[_g]),content:d(()=>[u(c,{tracks:o.tracks.items},null,8,["tracks"])]),footer:d(()=>[i.show_all_tracks_button?(l(),_("nav",cg,[t("p",ug,[t("a",{class:"button is-light is-small is-rounded",onClick:e[2]||(e[2]=(...S)=>i.open_search_tracks&&i.open_search_tracks(...S))},"Show all "+m(o.tracks.total.toLocaleString())+" tracks",1)])])):y("",!0)]),_:1})):y("",!0),i.show_tracks&&!o.tracks.total?(l(),w(g,{key:1,class:"mt-6"},{content:d(()=>[mg]),_:1})):y("",!0),i.show_artists&&o.artists.total?(l(),w(p,{key:2},{"heading-left":d(()=>[hg]),content:d(()=>[u(b,{artists:o.artists,hide_group_title:!0},null,8,["artists"])]),footer:d(()=>[i.show_all_artists_button?(l(),_("nav",pg,[t("p",fg,[t("a",{class:"button is-light is-small is-rounded",onClick:e[3]||(e[3]=(...S)=>i.open_search_artists&&i.open_search_artists(...S))},"Show all "+m(o.artists.total.toLocaleString())+" artists",1)])])):y("",!0)]),_:1})):y("",!0),i.show_artists&&!o.artists.total?(l(),w(g,{key:3},{content:d(()=>[yg]),_:1})):y("",!0),i.show_albums&&o.albums.total?(l(),w(p,{key:4},{"heading-left":d(()=>[gg]),content:d(()=>[u(x,{albums:o.albums,hide_group_title:!0},null,8,["albums"])]),footer:d(()=>[i.show_all_albums_button?(l(),_("nav",bg,[t("p",kg,[t("a",{class:"button is-light is-small is-rounded",onClick:e[4]||(e[4]=(...S)=>i.open_search_albums&&i.open_search_albums(...S))},"Show all "+m(o.albums.total.toLocaleString())+" albums",1)])])):y("",!0)]),_:1})):y("",!0),i.show_albums&&!o.albums.total?(l(),w(g,{key:5},{content:d(()=>[wg]),_:1})):y("",!0),i.show_composers&&o.composers.total?(l(),w(p,{key:6},{"heading-left":d(()=>[vg]),content:d(()=>[u(q,{composers:o.composers.items},null,8,["composers"])]),footer:d(()=>[i.show_all_composers_button?(l(),_("nav",$g,[t("p",xg,[t("a",{class:"button is-light is-small is-rounded",onClick:e[5]||(e[5]=(...S)=>i.open_search_composers&&i.open_search_composers(...S))},"Show all "+m(o.composers.total)+" composers",1)])])):y("",!0)]),_:1})):y("",!0),i.show_composers&&!o.composers.total?(l(),w(g,{key:7},{content:d(()=>[Cg]),_:1})):y("",!0),i.show_playlists&&o.playlists.total?(l(),w(p,{key:8},{"heading-left":d(()=>[qg]),content:d(()=>[u(z,{playlists:o.playlists.items},null,8,["playlists"])]),footer:d(()=>[i.show_all_playlists_button?(l(),_("nav",Sg,[t("p",Pg,[t("a",{class:"button is-light is-small is-rounded",onClick:e[6]||(e[6]=(...S)=>i.open_search_playlists&&i.open_search_playlists(...S))},"Show all "+m(o.playlists.total.toLocaleString())+" playlists",1)])])):y("",!0)]),_:1})):y("",!0),i.show_playlists&&!o.playlists.total?(l(),w(g,{key:9},{content:d(()=>[Ag]),_:1})):y("",!0),i.show_podcasts&&o.podcasts.total?(l(),w(p,{key:10},{"heading-left":d(()=>[Tg]),content:d(()=>[u(x,{albums:o.podcasts},null,8,["albums"])]),footer:d(()=>[i.show_all_podcasts_button?(l(),_("nav",Rg,[t("p",Eg,[t("a",{class:"button is-light is-small is-rounded",onClick:e[7]||(e[7]=(...S)=>i.open_search_podcasts&&i.open_search_podcasts(...S))},"Show all "+m(o.podcasts.total.toLocaleString())+" podcasts",1)])])):y("",!0)]),_:1})):y("",!0),i.show_podcasts&&!o.podcasts.total?(l(),w(g,{key:11},{content:d(()=>[Ig]),_:1})):y("",!0),i.show_audiobooks&&o.audiobooks.total?(l(),w(p,{key:12},{"heading-left":d(()=>[Ug]),content:d(()=>[u(x,{albums:o.audiobooks},null,8,["albums"])]),footer:d(()=>[i.show_all_audiobooks_button?(l(),_("nav",Lg,[t("p",Og,[t("a",{class:"button is-light is-small is-rounded",onClick:e[8]||(e[8]=(...S)=>i.open_search_audiobooks&&i.open_search_audiobooks(...S))},"Show all "+m(o.audiobooks.total.toLocaleString())+" audiobooks",1)])])):y("",!0)]),_:1})):y("",!0),i.show_audiobooks&&!o.audiobooks.total?(l(),w(g,{key:13},{content:d(()=>[Dg]),_:1})):y("",!0)])}var Ng=k(Xy,[["render",zg]]);const Vg={name:"PageAbout",data(){return{show_update_dropdown:!1,show_update_library:!1}},computed:{config(){return this.$store.state.config},library(){return this.$store.state.library}},methods:{onClickOutside(s){this.show_update_dropdown=!1},showUpdateDialog(){this.$store.commit(ot,!0)}}},Bg={class:"section"},Mg={class:"container"},Fg={class:"columns is-centered"},Gg={class:"column is-four-fifths has-text-centered-mobile"},jg={class:"heading"},Kg=t("b",null,"OwnTone",-1),Hg={class:"title is-4"},Wg={class:"section"},Yg={class:"container"},Qg={class:"columns is-centered"},Jg={class:"column is-four-fifths"},Zg={class:"content"},Xg={class:"level is-mobile"},tb=t("div",{class:"level-left"},[t("div",{class:"level-item"},[t("h2",{class:"title is-5"},"Library")])],-1),sb={class:"level-right"},eb={key:0},ib=t("a",{class:"button is-small is-loading"},"Update",-1),ob=[ib],ab={key:1},nb={class:"table"},lb=t("th",null,"Artists",-1),rb={class:"has-text-right"},db=t("th",null,"Albums",-1),_b={class:"has-text-right"},cb=t("th",null,"Tracks",-1),ub={class:"has-text-right"},mb=t("th",null,"Total playtime",-1),hb={class:"has-text-right"},pb=t("th",null,"Library updated",-1),fb={class:"has-text-right"},yb={class:"has-text-grey"},gb=t("th",null,"Uptime",-1),bb={class:"has-text-right"},kb={class:"has-text-grey"},wb={class:"section"},vb={class:"container"},$b={class:"columns is-centered"},xb={class:"column is-four-fifths"},Cb={class:"content has-text-centered-mobile"},qb={class:"is-size-7"},Sb=bs('

Web interface built with Bulma, Material Design Icons, Vue.js, axios and more.

',1);function Pb(s,e,a,r,o,i){return l(),_("div",null,[t("section",Bg,[t("div",Mg,[t("div",Fg,[t("div",Gg,[t("p",jg,[Kg,$(" - version "+m(i.config.version),1)]),t("h1",Hg,m(i.config.library_name),1)])])])]),t("section",Wg,[t("div",Yg,[t("div",Qg,[t("div",Jg,[t("div",Zg,[t("nav",Xg,[tb,t("div",sb,[i.library.updating?(l(),_("div",eb,ob)):(l(),_("div",ab,[t("a",{class:"button is-small",onClick:e[0]||(e[0]=n=>i.showUpdateDialog())},"Update")]))])]),t("table",nb,[t("tbody",null,[t("tr",null,[lb,t("td",rb,m(s.$filters.number(i.library.artists)),1)]),t("tr",null,[db,t("td",_b,m(s.$filters.number(i.library.albums)),1)]),t("tr",null,[cb,t("td",ub,m(s.$filters.number(i.library.songs)),1)]),t("tr",null,[mb,t("td",hb,m(s.$filters.duration(i.library.db_playtime*1e3,"y [years], d [days], h [hours], m [minutes]")),1)]),t("tr",null,[pb,t("td",fb,[$(m(s.$filters.timeFromNow(i.library.updated_at))+" ",1),t("span",yb,"("+m(s.$filters.time(i.library.updated_at,"lll"))+")",1)])]),t("tr",null,[gb,t("td",bb,[$(m(s.$filters.timeFromNow(i.library.started_at,!0))+" ",1),t("span",kb,"("+m(s.$filters.time(i.library.started_at,"ll"))+")",1)])])])])])])])])]),t("section",wb,[t("div",vb,[t("div",$b,[t("div",xb,[t("div",Cb,[t("p",qb," Compiled with support for "+m(i.config.buildoptions.join(", "))+". ",1),Sb])])])])])])}var Ab=k(Vg,[["render",Pb]]);const Tb={name:"SpotifyListItemAlbum",props:["album"]},Rb={class:"media"},Eb={key:0,class:"media-left fd-has-action"},Ib={class:"media-content fd-has-action is-clipped"},Ub={class:"title is-6"},Lb={class:"subtitle is-7 has-text-grey"},Ob={class:"subtitle is-7 has-text-grey has-text-weight-normal"},Db={class:"media-right"};function zb(s,e,a,r,o,i){return l(),_("div",Rb,[s.$slots.artwork?(l(),_("div",Eb,[O(s.$slots,"artwork")])):y("",!0),t("div",Ib,[t("h1",Ub,m(a.album.name),1),t("h2",Lb,[t("b",null,m(a.album.artists[0].name),1)]),t("h2",Ob," ("+m(a.album.album_type)+", "+m(s.$filters.time(a.album.release_date,"L"))+") ",1)]),t("div",Db,[O(s.$slots,"actions")])])}var jt=k(Tb,[["render",zb]]);const Nb={name:"SpotifyListItemPlaylist",props:["playlist"],methods:{open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Vb={class:"media"},Bb={class:"title is-6"},Mb={class:"subtitle is-7"},Fb={class:"media-right"};function Gb(s,e,a,r,o,i){return l(),_("div",Vb,[t("div",{class:"media-content fd-has-action is-clipped",onClick:e[0]||(e[0]=(...n)=>i.open_playlist&&i.open_playlist(...n))},[t("h1",Bb,m(a.playlist.name),1),t("h2",Mb,m(a.playlist.owner.display_name),1)]),t("div",Fb,[O(s.$slots,"actions")])])}var ps=k(Nb,[["render",Gb]]);const jb={name:"SpotifyModalDialogAlbum",props:["show","album"],emits:["close"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{play:function(){this.$emit("close"),f.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.album.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},Kb={key:0,class:"modal is-active"},Hb={class:"modal-content fd-modal-card"},Wb={class:"card"},Yb={class:"card-content"},Qb={class:"image is-square fd-has-margin-bottom"},Jb=["src"],Zb={class:"title is-4"},Xb={class:"content is-small"},t1=t("span",{class:"heading"},"Album artist",-1),s1=t("span",{class:"heading"},"Release date",-1),e1={class:"title is-6"},i1=t("span",{class:"heading"},"Type",-1),o1={class:"title is-6"},a1={class:"card-footer"},n1=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),l1=t("span",{class:"is-size-7"},"Add",-1),r1=[n1,l1],d1=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),_1=t("span",{class:"is-size-7"},"Add Next",-1),c1=[d1,_1],u1=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),m1=t("span",{class:"is-size-7"},"Play",-1),h1=[u1,m1];function p1(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",Kb,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",Hb,[t("div",Wb,[t("div",Yb,[U(t("figure",Qb,[t("img",{src:i.artwork_url,class:"fd-has-shadow",onLoad:e[1]||(e[1]=(...n)=>i.artwork_loaded&&i.artwork_loaded(...n)),onError:e[2]||(e[2]=(...n)=>i.artwork_error&&i.artwork_error(...n))},null,40,Jb)],512),[[zt,o.artwork_visible]]),t("p",Zb,[t("a",{class:"has-text-link",onClick:e[3]||(e[3]=(...n)=>i.open_album&&i.open_album(...n))},m(a.album.name),1)]),t("div",Xb,[t("p",null,[t1,t("a",{class:"title is-6 has-text-link",onClick:e[4]||(e[4]=(...n)=>i.open_artist&&i.open_artist(...n))},m(a.album.artists[0].name),1)]),t("p",null,[s1,t("span",e1,m(s.$filters.time(a.album.release_date,"L")),1)]),t("p",null,[i1,t("span",o1,m(a.album.album_type),1)])])]),t("footer",a1,[t("a",{class:"card-footer-item has-text-dark",onClick:e[5]||(e[5]=(...n)=>i.queue_add&&i.queue_add(...n))},r1),t("a",{class:"card-footer-item has-text-dark",onClick:e[6]||(e[6]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},c1),t("a",{class:"card-footer-item has-text-dark",onClick:e[7]||(e[7]=(...n)=>i.play&&i.play(...n))},h1)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[8]||(e[8]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var at=k(jb,[["render",p1]]);const f1={name:"SpotifyModalDialogPlaylist",props:["show","playlist"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},y1={key:0,class:"modal is-active"},g1={class:"modal-content fd-modal-card"},b1={class:"card"},k1={class:"card-content"},w1={class:"title is-4"},v1={class:"content is-small"},$1=t("span",{class:"heading"},"Owner",-1),x1={class:"title is-6"},C1=t("span",{class:"heading"},"Tracks",-1),q1={class:"title is-6"},S1=t("span",{class:"heading"},"Path",-1),P1={class:"title is-6"},A1={class:"card-footer"},T1=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),R1=t("span",{class:"is-size-7"},"Add",-1),E1=[T1,R1],I1=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),U1=t("span",{class:"is-size-7"},"Add Next",-1),L1=[I1,U1],O1=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),D1=t("span",{class:"is-size-7"},"Play",-1),z1=[O1,D1];function N1(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",y1,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",g1,[t("div",b1,[t("div",k1,[t("p",w1,[t("a",{class:"has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_playlist&&i.open_playlist(...n))},m(a.playlist.name),1)]),t("div",v1,[t("p",null,[$1,t("span",x1,m(a.playlist.owner.display_name),1)]),t("p",null,[C1,t("span",q1,m(a.playlist.tracks.total),1)]),t("p",null,[S1,t("span",P1,m(a.playlist.uri),1)])])]),t("footer",A1,[t("a",{class:"card-footer-item has-text-dark",onClick:e[2]||(e[2]=(...n)=>i.queue_add&&i.queue_add(...n))},E1),t("a",{class:"card-footer-item has-text-dark",onClick:e[3]||(e[3]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},L1),t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.play&&i.play(...n))},z1)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var Kt=k(f1,[["render",N1]]);const Et={load:function(s){if(A.state.spotify_new_releases.length>0&&A.state.spotify_featured_playlists.length>0)return Promise.resolve();const e=new F;return e.setAccessToken(A.state.spotify.webapi_token),Promise.all([e.getNewReleases({country:A.state.spotify.webapi_country,limit:50}),e.getFeaturedPlaylists({country:A.state.spotify.webapi_country,limit:50})])},set:function(s,e){e&&(A.commit(is,e[0].albums.items),A.commit(os,e[1].playlists.items))}},V1={name:"SpotifyPageBrowse",components:{ContentWithHeading:R,TabsMusic:G,SpotifyListItemAlbum:jt,SpotifyListItemPlaylist:ps,SpotifyModalDialogAlbum:at,SpotifyModalDialogPlaylist:Kt,CoverArtwork:K},beforeRouteEnter(s,e,a){Et.load(s).then(r=>{a(o=>Et.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Et.load(s).then(o=>{Et.set(r,o),a()})},data(){return{show_album_details_modal:!1,selected_album:{},show_playlist_details_modal:!1,selected_playlist:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases.slice(0,3)},featured_playlists(){return this.$store.state.spotify_featured_playlists.slice(0,3)},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(s){this.$router.push({path:"/music/spotify/albums/"+s.id})},open_album_dialog:function(s){this.selected_album=s,this.show_album_details_modal=!0},open_playlist_dialog:function(s){this.selected_playlist=s,this.show_playlist_details_modal=!0},artwork_url:function(s){return s.images&&s.images.length>0?s.images[0].url:""}}},B1={class:"fd-page-with-tabs"},M1=t("p",{class:"title is-4"},"New Releases",-1),F1={class:"image is-64x64 fd-has-shadow fd-has-action"},G1=["onClick"],j1=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),K1=[j1],H1={class:"level"},W1={class:"level-item"},Y1=$(" Show more "),Q1=t("p",{class:"title is-4"},"Featured Playlists",-1),J1=["onClick"],Z1=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),X1=[Z1],tk={class:"level"},sk={class:"level-item"},ek=$(" Show more ");function ik(s,e,a,r,o,i){const n=h("tabs-music"),c=h("cover-artwork"),p=h("spotify-list-item-album"),g=h("spotify-modal-dialog-album"),b=h("router-link"),x=h("content-with-heading"),q=h("spotify-list-item-playlist"),z=h("spotify-modal-dialog-playlist");return l(),_("div",B1,[u(n),u(x,null,{"heading-left":d(()=>[M1]),content:d(()=>[(l(!0),_(T,null,I(i.new_releases,S=>(l(),w(p,{key:S.id,album:S,onClick:W=>i.open_album(S)},Vt({actions:d(()=>[t("a",{onClick:W=>i.open_album_dialog(S)},K1,8,G1)]),_:2},[i.is_visible_artwork?{name:"artwork",fn:d(()=>[t("p",F1,[u(c,{artwork_url:i.artwork_url(S),artist:S.artist,album:S.name,maxwidth:64,maxheight:64},null,8,["artwork_url","artist","album"])])])}:void 0]),1032,["album","onClick"]))),128)),u(g,{show:o.show_album_details_modal,album:o.selected_album,onClose:e[0]||(e[0]=S=>o.show_album_details_modal=!1)},null,8,["show","album"])]),footer:d(()=>[t("nav",H1,[t("p",W1,[u(b,{to:"/music/spotify/new-releases",class:"button is-light is-small is-rounded"},{default:d(()=>[Y1]),_:1})])])]),_:1}),u(x,null,{"heading-left":d(()=>[Q1]),content:d(()=>[(l(!0),_(T,null,I(i.featured_playlists,S=>(l(),w(q,{key:S.id,playlist:S},{actions:d(()=>[t("a",{onClick:W=>i.open_playlist_dialog(S)},X1,8,J1)]),_:2},1032,["playlist"]))),128)),u(z,{show:o.show_playlist_details_modal,playlist:o.selected_playlist,onClose:e[1]||(e[1]=S=>o.show_playlist_details_modal=!1)},null,8,["show","playlist"])]),footer:d(()=>[t("nav",tk,[t("p",sk,[u(b,{to:"/music/spotify/featured-playlists",class:"button is-light is-small is-rounded"},{default:d(()=>[ek]),_:1})])])]),_:1})])}var ok=k(V1,[["render",ik]]);const It={load:function(s){if(A.state.spotify_new_releases.length>0)return Promise.resolve();const e=new F;return e.setAccessToken(A.state.spotify.webapi_token),e.getNewReleases({country:A.state.spotify.webapi_country,limit:50})},set:function(s,e){e&&A.commit(is,e.albums.items)}},ak={name:"SpotifyPageBrowseNewReleases",components:{ContentWithHeading:R,TabsMusic:G,SpotifyListItemAlbum:jt,SpotifyModalDialogAlbum:at,CoverArtwork:K},beforeRouteEnter(s,e,a){It.load(s).then(r=>{a(o=>It.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;It.load(s).then(o=>{It.set(r,o),a()})},data(){return{show_album_details_modal:!1,selected_album:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(s){this.$router.push({path:"/music/spotify/albums/"+s.id})},open_album_dialog:function(s){this.selected_album=s,this.show_album_details_modal=!0},artwork_url:function(s){return s.images&&s.images.length>0?s.images[0].url:""}}},nk={class:"fd-page-with-tabs"},lk=t("p",{class:"title is-4"},"New Releases",-1),rk={class:"image is-64x64 fd-has-shadow fd-has-action"},dk=["onClick"],_k=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),ck=[_k];function uk(s,e,a,r,o,i){const n=h("tabs-music"),c=h("cover-artwork"),p=h("spotify-list-item-album"),g=h("spotify-modal-dialog-album"),b=h("content-with-heading");return l(),_("div",nk,[u(n),u(b,null,{"heading-left":d(()=>[lk]),content:d(()=>[(l(!0),_(T,null,I(i.new_releases,x=>(l(),w(p,{key:x.id,album:x,onClick:q=>i.open_album(x)},Vt({actions:d(()=>[t("a",{onClick:q=>i.open_album_dialog(x)},ck,8,dk)]),_:2},[i.is_visible_artwork?{name:"artwork",fn:d(()=>[t("p",rk,[u(c,{artwork_url:i.artwork_url(x),artist:x.artist,album:x.name,maxwidth:64,maxheight:64},null,8,["artwork_url","artist","album"])])])}:void 0]),1032,["album","onClick"]))),128)),u(g,{show:o.show_album_details_modal,album:o.selected_album,onClose:e[0]||(e[0]=x=>o.show_album_details_modal=!1)},null,8,["show","album"])]),_:1})])}var mk=k(ak,[["render",uk]]);const Ut={load:function(s){if(A.state.spotify_featured_playlists.length>0)return Promise.resolve();const e=new F;e.setAccessToken(A.state.spotify.webapi_token),e.getFeaturedPlaylists({country:A.state.spotify.webapi_country,limit:50})},set:function(s,e){e&&A.commit(os,e.playlists.items)}},hk={name:"SpotifyPageBrowseFeaturedPlaylists",components:{ContentWithHeading:R,TabsMusic:G,SpotifyListItemPlaylist:ps,SpotifyModalDialogPlaylist:Kt},beforeRouteEnter(s,e,a){Ut.load(s).then(r=>{a(o=>Ut.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Ut.load(s).then(o=>{Ut.set(r,o),a()})},data(){return{show_playlist_details_modal:!1,selected_playlist:{}}},computed:{featured_playlists(){return this.$store.state.spotify_featured_playlists}},methods:{open_playlist_dialog:function(s){this.selected_playlist=s,this.show_playlist_details_modal=!0}}},pk={class:"fd-page-with-tabs"},fk=t("p",{class:"title is-4"},"Featured Playlists",-1),yk=["onClick"],gk=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),bk=[gk];function kk(s,e,a,r,o,i){const n=h("tabs-music"),c=h("spotify-list-item-playlist"),p=h("spotify-modal-dialog-playlist"),g=h("content-with-heading");return l(),_("div",pk,[u(n),u(g,null,{"heading-left":d(()=>[fk]),content:d(()=>[(l(!0),_(T,null,I(i.featured_playlists,b=>(l(),w(c,{key:b.id,playlist:b},{actions:d(()=>[t("a",{onClick:x=>i.open_playlist_dialog(b)},bk,8,yk)]),_:2},1032,["playlist"]))),128)),u(p,{show:o.show_playlist_details_modal,playlist:o.selected_playlist,onClose:e[0]||(e[0]=b=>o.show_playlist_details_modal=!1)},null,8,["show","playlist"])]),_:1})])}var wk=k(hk,[["render",kk]]);const vk={name:"SpotifyModalDialogArtist",props:["show","artist"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.artist.uri)},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},$k={key:0,class:"modal is-active"},xk={class:"modal-content fd-modal-card"},Ck={class:"card"},qk={class:"card-content"},Sk={class:"title is-4"},Pk={class:"content is-small"},Ak=t("span",{class:"heading"},"Popularity / Followers",-1),Tk={class:"title is-6"},Rk=t("span",{class:"heading"},"Genres",-1),Ek={class:"title is-6"},Ik={class:"card-footer"},Uk=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),Lk=t("span",{class:"is-size-7"},"Add",-1),Ok=[Uk,Lk],Dk=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),zk=t("span",{class:"is-size-7"},"Add Next",-1),Nk=[Dk,zk],Vk=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Bk=t("span",{class:"is-size-7"},"Play",-1),Mk=[Vk,Bk];function Fk(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",$k,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",xk,[t("div",Ck,[t("div",qk,[t("p",Sk,[t("a",{class:"has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_artist&&i.open_artist(...n))},m(a.artist.name),1)]),t("div",Pk,[t("p",null,[Ak,t("span",Tk,m(a.artist.popularity)+" / "+m(a.artist.followers.total),1)]),t("p",null,[Rk,t("span",Ek,m(a.artist.genres.join(", ")),1)])])]),t("footer",Ik,[t("a",{class:"card-footer-item has-text-dark",onClick:e[2]||(e[2]=(...n)=>i.queue_add&&i.queue_add(...n))},Ok),t("a",{class:"card-footer-item has-text-dark",onClick:e[3]||(e[3]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},Nk),t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.play&&i.play(...n))},Mk)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var Gs=k(vk,[["render",Fk]]);const Qt=50,Lt={load:function(s){const e=new F;return e.setAccessToken(A.state.spotify.webapi_token),Promise.all([e.getArtist(s.params.artist_id),e.getArtistAlbums(s.params.artist_id,{limit:Qt,offset:0,include_groups:"album,single",market:A.state.spotify.webapi_country})])},set:function(s,e){s.artist=e[0],s.albums=[],s.total=0,s.offset=0,s.append_albums(e[1])}},Gk={name:"SpotifyPageArtist",components:{ContentWithHeading:R,SpotifyListItemAlbum:jt,SpotifyModalDialogAlbum:at,SpotifyModalDialogArtist:Gs,VueEternalLoading:ss.exports.VueEternalLoading,CoverArtwork:K},beforeRouteEnter(s,e,a){Lt.load(s).then(r=>{a(o=>Lt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Lt.load(s).then(o=>{Lt.set(r,o),a()})},data(){return{artist:{},albums:[],total:0,offset:0,show_details_modal:!1,selected_album:{},show_artist_details_modal:!1}},computed:{is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{load_next:function({loaded:s}){const e=new F;e.setAccessToken(this.$store.state.spotify.webapi_token),e.getArtistAlbums(this.artist.id,{limit:Qt,offset:this.offset,include_groups:"album,single"}).then(a=>{this.append_albums(a),s(a.items.length,Qt)})},append_albums:function(s){this.albums=this.albums.concat(s.items),this.total=s.total,this.offset+=s.limit},play:function(){this.show_details_modal=!1,f.player_play_uri(this.artist.uri,!0)},open_album:function(s){this.$router.push({path:"/music/spotify/albums/"+s.id})},open_dialog:function(s){this.selected_album=s,this.show_details_modal=!0},artwork_url:function(s){return s.images&&s.images.length>0?s.images[0].url:""}}},jk={class:"title is-4"},Kk={class:"buttons is-centered"},Hk=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),Wk=[Hk],Yk=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),Qk=t("span",null,"Shuffle",-1),Jk=[Yk,Qk],Zk={class:"heading has-text-centered-mobile"},Xk={class:"image is-64x64 fd-has-shadow fd-has-action"},tw=["onClick"],sw=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),ew=[sw],iw=$(" . ");function ow(s,e,a,r,o,i){const n=h("cover-artwork"),c=h("spotify-list-item-album"),p=h("VueEternalLoading"),g=h("spotify-modal-dialog-album"),b=h("spotify-modal-dialog-artist"),x=h("content-with-heading");return l(),w(x,null,{"heading-left":d(()=>[t("p",jk,m(o.artist.name),1)]),"heading-right":d(()=>[t("div",Kk,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=q=>o.show_artist_details_modal=!0)},Wk),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...q)=>i.play&&i.play(...q))},Jk)])]),content:d(()=>[t("p",Zk,m(o.total)+" albums",1),(l(!0),_(T,null,I(o.albums,q=>(l(),w(c,{key:q.id,album:q,onClick:z=>i.open_album(q)},Vt({actions:d(()=>[t("a",{onClick:D(z=>i.open_dialog(q),["prevent","stop"])},ew,8,tw)]),_:2},[i.is_visible_artwork?{name:"artwork",fn:d(()=>[t("p",Xk,[u(n,{artwork_url:i.artwork_url(q),artist:q.artist,album:q.name,maxwidth:64,maxheight:64},null,8,["artwork_url","artist","album"])])])}:void 0]),1032,["album","onClick"]))),128)),o.offset[iw]),_:1},8,["load"])):y("",!0),u(g,{show:o.show_details_modal,album:o.selected_album,onClose:e[2]||(e[2]=q=>o.show_details_modal=!1)},null,8,["show","album"]),u(b,{show:o.show_artist_details_modal,artist:o.artist,onClose:e[3]||(e[3]=q=>o.show_artist_details_modal=!1)},null,8,["show","artist"])]),_:1})}var aw=k(Gk,[["render",ow]]);const nw={name:"SpotifyListItemTrack",props:["track","position","album","context_uri"],methods:{play:function(){f.player_play_uri(this.context_uri,!1,this.position)}}},lw={class:"media"},rw={key:0,class:"subtitle is-7"},dw=$(" (Track is not playable"),_w={key:0},cw=$(") "),uw={class:"media-right"};function mw(s,e,a,r,o,i){return l(),_("div",lw,[t("div",{class:"media-content fd-has-action is-clipped",onClick:e[0]||(e[0]=(...n)=>i.play&&i.play(...n))},[t("h1",{class:C(["title is-6",{"has-text-grey-light":a.track.is_playable===!1}])},m(a.track.name),3),t("h2",{class:C(["subtitle is-7",{"has-text-grey":a.track.is_playable,"has-text-grey-light":a.track.is_playable===!1}])},[t("b",null,m(a.track.artists[0].name),1)],2),a.track.is_playable===!1?(l(),_("h2",rw,[dw,a.track.restrictions&&a.track.restrictions.reason?(l(),_("span",_w,", restriction reason: "+m(a.track.restrictions.reason),1)):y("",!0),cw])):y("",!0)]),t("div",uw,[O(s.$slots,"actions")])])}var fs=k(nw,[["render",mw]]);const hw={name:"SpotifyModalDialogTrack",props:["show","track","album"],emits:["close"],methods:{play:function(){this.$emit("close"),f.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),f.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),f.queue_add_next(this.track.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})}}},pw={key:0,class:"modal is-active"},fw={class:"modal-content fd-modal-card"},yw={class:"card"},gw={class:"card-content"},bw={class:"title is-4"},kw={class:"subtitle"},ww={class:"content is-small"},vw=t("span",{class:"heading"},"Album",-1),$w=t("span",{class:"heading"},"Album artist",-1),xw=t("span",{class:"heading"},"Release date",-1),Cw={class:"title is-6"},qw=t("span",{class:"heading"},"Track / Disc",-1),Sw={class:"title is-6"},Pw=t("span",{class:"heading"},"Length",-1),Aw={class:"title is-6"},Tw=t("span",{class:"heading"},"Path",-1),Rw={class:"title is-6"},Ew={class:"card-footer"},Iw=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-plus"})],-1),Uw=t("span",{class:"is-size-7"},"Add",-1),Lw=[Iw,Uw],Ow=t("span",{class:"icon"},[t("i",{class:"mdi mdi-playlist-play"})],-1),Dw=t("span",{class:"is-size-7"},"Add Next",-1),zw=[Ow,Dw],Nw=t("span",{class:"icon"},[t("i",{class:"mdi mdi-play"})],-1),Vw=t("span",{class:"is-size-7"},"Play",-1),Bw=[Nw,Vw];function Mw(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",pw,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",fw,[t("div",yw,[t("div",gw,[t("p",bw,m(a.track.name),1),t("p",kw,m(a.track.artists[0].name),1),t("div",ww,[t("p",null,[vw,t("a",{class:"title is-6 has-text-link",onClick:e[1]||(e[1]=(...n)=>i.open_album&&i.open_album(...n))},m(a.album.name),1)]),t("p",null,[$w,t("a",{class:"title is-6 has-text-link",onClick:e[2]||(e[2]=(...n)=>i.open_artist&&i.open_artist(...n))},m(a.album.artists[0].name),1)]),t("p",null,[xw,t("span",Cw,m(s.$filters.time(a.album.release_date,"L")),1)]),t("p",null,[qw,t("span",Sw,m(a.track.track_number)+" / "+m(a.track.disc_number),1)]),t("p",null,[Pw,t("span",Aw,m(s.$filters.duration(a.track.duration_ms)),1)]),t("p",null,[Tw,t("span",Rw,m(a.track.uri),1)])])]),t("footer",Ew,[t("a",{class:"card-footer-item has-text-dark",onClick:e[3]||(e[3]=(...n)=>i.queue_add&&i.queue_add(...n))},Lw),t("a",{class:"card-footer-item has-text-dark",onClick:e[4]||(e[4]=(...n)=>i.queue_add_next&&i.queue_add_next(...n))},zw),t("a",{class:"card-footer-item has-text-dark",onClick:e[5]||(e[5]=(...n)=>i.play&&i.play(...n))},Bw)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[6]||(e[6]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var ys=k(hw,[["render",Mw]]);const Ot={load:function(s){const e=new F;return e.setAccessToken(A.state.spotify.webapi_token),e.getAlbum(s.params.album_id,{market:A.state.spotify.webapi_country})},set:function(s,e){s.album=e}},Fw={name:"PageAlbum",components:{ContentWithHero:cs,SpotifyListItemTrack:fs,SpotifyModalDialogTrack:ys,SpotifyModalDialogAlbum:at,CoverArtwork:K},beforeRouteEnter(s,e,a){Ot.load(s).then(r=>{a(o=>Ot.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Ot.load(s).then(o=>{Ot.set(r,o),a()})},data(){return{album:{artists:[{}],tracks:{}},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},play:function(){this.show_details_modal=!1,f.player_play_uri(this.album.uri,!0)},open_track_dialog:function(s){this.selected_track=s,this.show_track_details_modal=!0}}},Gw={class:"title is-5"},jw={class:"subtitle is-6 has-text-link has-text-weight-normal"},Kw={class:"buttons fd-is-centered-mobile fd-has-margin-top"},Hw=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),Ww=t("span",null,"Shuffle",-1),Yw=[Hw,Ww],Qw=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),Jw=[Qw],Zw={class:"image is-square fd-has-shadow fd-has-action"},Xw={class:"heading is-7 has-text-centered-mobile fd-has-margin-top"},tv=["onClick"],sv=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),ev=[sv];function iv(s,e,a,r,o,i){const n=h("cover-artwork"),c=h("spotify-list-item-track"),p=h("spotify-modal-dialog-track"),g=h("spotify-modal-dialog-album"),b=h("content-with-hero");return l(),w(b,null,{"heading-left":d(()=>[t("h1",Gw,m(o.album.name),1),t("h2",jw,[t("a",{class:"has-text-link",onClick:e[0]||(e[0]=(...x)=>i.open_artist&&i.open_artist(...x))},m(o.album.artists[0].name),1)]),t("div",Kw,[t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...x)=>i.play&&i.play(...x))},Yw),t("a",{class:"button is-small is-light is-rounded",onClick:e[2]||(e[2]=x=>o.show_album_details_modal=!0)},Jw)])]),"heading-right":d(()=>[t("p",Zw,[u(n,{artwork_url:i.artwork_url,artist:o.album.artist,album:o.album.name,onClick:e[3]||(e[3]=x=>o.show_album_details_modal=!0)},null,8,["artwork_url","artist","album"])])]),content:d(()=>[t("p",Xw,m(o.album.tracks.total)+" tracks ",1),(l(!0),_(T,null,I(o.album.tracks.items,(x,q)=>(l(),w(c,{key:x.id,track:x,position:q,album:o.album,context_uri:o.album.uri},{actions:d(()=>[t("a",{onClick:z=>i.open_track_dialog(x)},ev,8,tv)]),_:2},1032,["track","position","album","context_uri"]))),128)),u(p,{show:o.show_track_details_modal,track:o.selected_track,album:o.album,onClose:e[4]||(e[4]=x=>o.show_track_details_modal=!1)},null,8,["show","track","album"]),u(g,{show:o.show_album_details_modal,album:o.album,onClose:e[5]||(e[5]=x=>o.show_album_details_modal=!1)},null,8,["show","album"])]),_:1})}var ov=k(Fw,[["render",iv]]);const Jt=50,Dt={load:function(s){const e=new F;return e.setAccessToken(A.state.spotify.webapi_token),Promise.all([e.getPlaylist(s.params.playlist_id),e.getPlaylistTracks(s.params.playlist_id,{limit:Jt,offset:0})])},set:function(s,e){s.playlist=e[0],s.tracks=[],s.total=0,s.offset=0,s.append_tracks(e[1])}},av={name:"SpotifyPagePlaylist",components:{ContentWithHeading:R,SpotifyListItemTrack:fs,SpotifyModalDialogTrack:ys,SpotifyModalDialogPlaylist:Kt,VueEternalLoading:ss.exports.VueEternalLoading},beforeRouteEnter(s,e,a){Dt.load(s).then(r=>{a(o=>Dt.set(o,r))})},beforeRouteUpdate(s,e,a){const r=this;Dt.load(s).then(o=>{Dt.set(r,o),a()})},data(){return{playlist:{tracks:{}},tracks:[],total:0,offset:0,show_track_details_modal:!1,selected_track:{},show_playlist_details_modal:!1}},methods:{load_next:function({loaded:s}){const e=new F;e.setAccessToken(this.$store.state.spotify.webapi_token),e.getPlaylistTracks(this.playlist.id,{limit:Jt,offset:this.offset}).then(a=>{this.append_tracks(a),s(a.items.length,Jt)})},append_tracks:function(s){this.tracks=this.tracks.concat(s.items),this.total=s.total,this.offset+=s.limit},play:function(){this.show_details_modal=!1,f.player_play_uri(this.playlist.uri,!0)},open_track_dialog:function(s){this.selected_track=s,this.show_track_details_modal=!0}}},nv={class:"title is-4"},lv={class:"buttons is-centered"},rv=t("span",{class:"icon"},[t("i",{class:"mdi mdi-dots-horizontal mdi-18px"})],-1),dv=[rv],_v=t("span",{class:"icon"},[t("i",{class:"mdi mdi-shuffle"})],-1),cv=t("span",null,"Shuffle",-1),uv=[_v,cv],mv={class:"heading has-text-centered-mobile"},hv=["onClick"],pv=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),fv=[pv],yv=$(" . ");function gv(s,e,a,r,o,i){const n=h("spotify-list-item-track"),c=h("VueEternalLoading"),p=h("spotify-modal-dialog-track"),g=h("spotify-modal-dialog-playlist"),b=h("content-with-heading");return l(),w(b,null,{"heading-left":d(()=>[t("div",nv,m(o.playlist.name),1)]),"heading-right":d(()=>[t("div",lv,[t("a",{class:"button is-small is-light is-rounded",onClick:e[0]||(e[0]=x=>o.show_playlist_details_modal=!0)},dv),t("a",{class:"button is-small is-dark is-rounded",onClick:e[1]||(e[1]=(...x)=>i.play&&i.play(...x))},uv)])]),content:d(()=>[t("p",mv,m(o.playlist.tracks.total)+" tracks ",1),(l(!0),_(T,null,I(o.tracks,(x,q)=>(l(),w(n,{key:x.track.id,track:x.track,album:x.track.album,position:q,context_uri:o.playlist.uri},{actions:d(()=>[t("a",{onClick:z=>i.open_track_dialog(x.track)},fv,8,hv)]),_:2},1032,["track","album","position","context_uri"]))),128)),o.offset[yv]),_:1},8,["load"])):y("",!0),u(p,{show:o.show_track_details_modal,track:o.selected_track,album:o.selected_track.album,onClose:e[2]||(e[2]=x=>o.show_track_details_modal=!1)},null,8,["show","track","album"]),u(g,{show:o.show_playlist_details_modal,playlist:o.playlist,onClose:e[3]||(e[3]=x=>o.show_playlist_details_modal=!1)},null,8,["show","playlist"])]),_:1})}var bv=k(av,[["render",gv]]);const kv={name:"SpotifyListItemArtist",props:["artist"],methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},wv={class:"media"},vv={class:"title is-6"},$v={class:"media-right"};function xv(s,e,a,r,o,i){return l(),_("div",wv,[t("div",{class:"media-content fd-has-action is-clipped",onClick:e[0]||(e[0]=(...n)=>i.open_artist&&i.open_artist(...n))},[t("h1",vv,m(a.artist.name),1)]),t("div",$v,[O(s.$slots,"actions")])])}var Cv=k(kv,[["render",xv]]);const et=50,qv={name:"SpotifyPageSearch",components:{ContentWithHeading:R,ContentText:Ms,TabsSearch:Fs,SpotifyListItemTrack:fs,SpotifyListItemArtist:Cv,SpotifyListItemAlbum:jt,SpotifyListItemPlaylist:ps,SpotifyModalDialogTrack:ys,SpotifyModalDialogArtist:Gs,SpotifyModalDialogAlbum:at,SpotifyModalDialogPlaylist:Kt,VueEternalLoading:ss.exports.VueEternalLoading,CoverArtwork:K},data(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},query:{},search_param:{},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1,selected_album:{},show_artist_details_modal:!1,selected_artist:{},show_playlist_details_modal:!1,selected_playlist:{},validSearchTypes:["track","artist","album","playlist"]}},computed:{recent_searches(){return this.$store.state.recent_searches.filter(s=>!s.startsWith("query:"))},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},watch:{$route(s,e){this.query=s.query,this.search()}},mounted:function(){this.query=this.$route.query,this.search()},methods:{reset:function(){this.tracks={items:[],total:0},this.artists={items:[],total:0},this.albums={items:[],total:0},this.playlists={items:[],total:0}},search:function(){if(this.reset(),!this.query.query||this.query.query===""||this.query.query.startsWith("query:")){this.search_query="",this.$refs.search_field.focus();return}this.search_query=this.query.query,this.search_param.limit=this.query.limit?this.query.limit:et,this.search_param.offset=this.query.offset?this.query.offset:0,this.$store.commit(as,this.query.query),this.search_all()},spotify_search:function(){return f.spotify().then(({data:s})=>{this.search_param.market=s.webapi_country;const e=new F;e.setAccessToken(s.webapi_token);const a=this.query.type.split(",").filter(r=>this.validSearchTypes.includes(r));return e.search(this.query.query,a,this.search_param)})},search_all:function(){this.spotify_search().then(s=>{this.tracks=s.tracks?s.tracks:{items:[],total:0},this.artists=s.artists?s.artists:{items:[],total:0},this.albums=s.albums?s.albums:{items:[],total:0},this.playlists=s.playlists?s.playlists:{items:[],total:0}})},search_tracks_next:function({loaded:s}){this.spotify_search().then(e=>{this.tracks.items=this.tracks.items.concat(e.tracks.items),this.tracks.total=e.tracks.total,this.search_param.offset+=e.tracks.limit,s(e.tracks.items.length,et)})},search_artists_next:function({loaded:s}){this.spotify_search().then(e=>{this.artists.items=this.artists.items.concat(e.artists.items),this.artists.total=e.artists.total,this.search_param.offset+=e.artists.limit,s(e.artists.items.length,et)})},search_albums_next:function({loaded:s}){this.spotify_search().then(e=>{this.albums.items=this.albums.items.concat(e.albums.items),this.albums.total=e.albums.total,this.search_param.offset+=e.albums.limit,s(e.albums.items.length,et)})},search_playlists_next:function({loaded:s}){this.spotify_search().then(e=>{this.playlists.items=this.playlists.items.concat(e.playlists.items),this.playlists.total=e.playlists.total,this.search_param.offset+=e.playlists.limit,s(e.playlists.items.length,et)})},new_search:function(){!this.search_query||(this.$router.push({path:"/search/spotify",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/spotify",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/spotify",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/spotify",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/spotify",query:{type:"playlist",query:this.$route.query.query}})},open_recent_search:function(s){this.search_query=s,this.new_search()},open_track_dialog:function(s){this.selected_track=s,this.show_track_details_modal=!0},open_album_dialog:function(s){this.selected_album=s,this.show_album_details_modal=!0},open_artist_dialog:function(s){this.selected_artist=s,this.show_artist_details_modal=!0},open_playlist_dialog:function(s){this.selected_playlist=s,this.show_playlist_details_modal=!0},open_album:function(s){this.$router.push({path:"/music/spotify/albums/"+s.id})},artwork_url:function(s){return s.images&&s.images.length>0?s.images[0].url:""}}},Sv={class:"section fd-remove-padding-bottom"},Pv={class:"container"},Av={class:"columns is-centered"},Tv={class:"column is-four-fifths"},Rv={class:"field"},Ev={class:"control is-expanded has-icons-left"},Iv=t("span",{class:"icon is-left"},[t("i",{class:"mdi mdi-magnify"})],-1),Uv={class:"tags",style:{"margin-top":"16px"}},Lv=["onClick"],Ov=t("p",{class:"title is-4"},"Tracks",-1),Dv=["onClick"],zv=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),Nv=[zv],Vv=$(" . "),Bv={key:0,class:"level"},Mv={class:"level-item"},Fv=t("p",null,[t("i",null,"No tracks found")],-1),Gv=t("p",{class:"title is-4"},"Artists",-1),jv=["onClick"],Kv=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),Hv=[Kv],Wv=$(" . "),Yv={key:0,class:"level"},Qv={class:"level-item"},Jv=t("p",null,[t("i",null,"No artists found")],-1),Zv=t("p",{class:"title is-4"},"Albums",-1),Xv={class:"image is-64x64 fd-has-shadow fd-has-action"},t$=["onClick"],s$=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),e$=[s$],i$=$(" . "),o$={key:0,class:"level"},a$={class:"level-item"},n$=t("p",null,[t("i",null,"No albums found")],-1),l$=t("p",{class:"title is-4"},"Playlists",-1),r$=["onClick"],d$=t("span",{class:"icon has-text-dark"},[t("i",{class:"mdi mdi-dots-vertical mdi-18px"})],-1),_$=[d$],c$=$(" . "),u$={key:0,class:"level"},m$={class:"level-item"},h$=t("p",null,[t("i",null,"No playlists found")],-1);function p$(s,e,a,r,o,i){const n=h("tabs-search"),c=h("spotify-list-item-track"),p=h("VueEternalLoading"),g=h("spotify-modal-dialog-track"),b=h("content-with-heading"),x=h("content-text"),q=h("spotify-list-item-artist"),z=h("spotify-modal-dialog-artist"),S=h("cover-artwork"),W=h("spotify-list-item-album"),nt=h("spotify-modal-dialog-album"),lt=h("spotify-list-item-playlist"),L=h("spotify-modal-dialog-playlist");return l(),_("div",null,[t("section",Sv,[t("div",Pv,[t("div",Av,[t("div",Tv,[t("form",{onSubmit:e[1]||(e[1]=D((...P)=>i.new_search&&i.new_search(...P),["prevent"]))},[t("div",Rv,[t("p",Ev,[U(t("input",{ref:"search_field","onUpdate:modelValue":e[0]||(e[0]=P=>o.search_query=P),class:"input is-rounded is-shadowless",type:"text",placeholder:"Search",autocomplete:"off"},null,512),[[M,o.search_query]]),Iv])])],32),t("div",Uv,[(l(!0),_(T,null,I(i.recent_searches,P=>(l(),_("a",{key:P,class:"tag",onClick:st=>i.open_recent_search(P)},m(P),9,Lv))),128))])])])])]),u(n,{query:o.search_query},null,8,["query"]),i.show_tracks&&o.tracks.total?(l(),w(b,{key:0},{"heading-left":d(()=>[Ov]),content:d(()=>[(l(!0),_(T,null,I(o.tracks.items,P=>(l(),w(c,{key:P.id,track:P,album:P.album,position:0,context_uri:P.uri},{actions:d(()=>[t("a",{onClick:st=>i.open_track_dialog(P)},Nv,8,Dv)]),_:2},1032,["track","album","context_uri"]))),128)),o.query.type==="track"?(l(),w(p,{key:0,load:i.search_tracks_next},{"no-more":d(()=>[Vv]),_:1},8,["load"])):y("",!0),u(g,{show:o.show_track_details_modal,track:o.selected_track,album:o.selected_track.album,onClose:e[2]||(e[2]=P=>o.show_track_details_modal=!1)},null,8,["show","track","album"])]),footer:d(()=>[i.show_all_tracks_button?(l(),_("nav",Bv,[t("p",Mv,[t("a",{class:"button is-light is-small is-rounded",onClick:e[3]||(e[3]=(...P)=>i.open_search_tracks&&i.open_search_tracks(...P))},"Show all "+m(o.tracks.total.toLocaleString())+" tracks",1)])])):y("",!0)]),_:1})):y("",!0),i.show_tracks&&!o.tracks.total?(l(),w(x,{key:1,class:"mt-6"},{content:d(()=>[Fv]),_:1})):y("",!0),i.show_artists&&o.artists.total?(l(),w(b,{key:2},{"heading-left":d(()=>[Gv]),content:d(()=>[(l(!0),_(T,null,I(o.artists.items,P=>(l(),w(q,{key:P.id,artist:P},{actions:d(()=>[t("a",{onClick:st=>i.open_artist_dialog(P)},Hv,8,jv)]),_:2},1032,["artist"]))),128)),o.query.type==="artist"?(l(),w(p,{key:0,load:i.search_artists_next},{"no-more":d(()=>[Wv]),_:1},8,["load"])):y("",!0),u(z,{show:o.show_artist_details_modal,artist:o.selected_artist,onClose:e[4]||(e[4]=P=>o.show_artist_details_modal=!1)},null,8,["show","artist"])]),footer:d(()=>[i.show_all_artists_button?(l(),_("nav",Yv,[t("p",Qv,[t("a",{class:"button is-light is-small is-rounded",onClick:e[5]||(e[5]=(...P)=>i.open_search_artists&&i.open_search_artists(...P))},"Show all "+m(o.artists.total.toLocaleString())+" artists",1)])])):y("",!0)]),_:1})):y("",!0),i.show_artists&&!o.artists.total?(l(),w(x,{key:3},{content:d(()=>[Jv]),_:1})):y("",!0),i.show_albums&&o.albums.total?(l(),w(b,{key:4},{"heading-left":d(()=>[Zv]),content:d(()=>[(l(!0),_(T,null,I(o.albums.items,P=>(l(),w(W,{key:P.id,album:P,onClick:st=>i.open_album(P)},Vt({actions:d(()=>[t("a",{onClick:st=>i.open_album_dialog(P)},e$,8,t$)]),_:2},[i.is_visible_artwork?{name:"artwork",fn:d(()=>[t("p",Xv,[u(S,{artwork_url:i.artwork_url(P),artist:P.artist,album:P.name,maxwidth:64,maxheight:64},null,8,["artwork_url","artist","album"])])])}:void 0]),1032,["album","onClick"]))),128)),o.query.type==="album"?(l(),w(p,{key:0,load:i.search_albums_next},{"no-more":d(()=>[i$]),_:1},8,["load"])):y("",!0),u(nt,{show:o.show_album_details_modal,album:o.selected_album,onClose:e[6]||(e[6]=P=>o.show_album_details_modal=!1)},null,8,["show","album"])]),footer:d(()=>[i.show_all_albums_button?(l(),_("nav",o$,[t("p",a$,[t("a",{class:"button is-light is-small is-rounded",onClick:e[7]||(e[7]=(...P)=>i.open_search_albums&&i.open_search_albums(...P))},"Show all "+m(o.albums.total.toLocaleString())+" albums",1)])])):y("",!0)]),_:1})):y("",!0),i.show_albums&&!o.albums.total?(l(),w(x,{key:5},{content:d(()=>[n$]),_:1})):y("",!0),i.show_playlists&&o.playlists.total?(l(),w(b,{key:6},{"heading-left":d(()=>[l$]),content:d(()=>[(l(!0),_(T,null,I(o.playlists.items,P=>(l(),w(lt,{key:P.id,playlist:P},{actions:d(()=>[t("a",{onClick:st=>i.open_playlist_dialog(P)},_$,8,r$)]),_:2},1032,["playlist"]))),128)),o.query.type==="playlist"?(l(),w(p,{key:0,load:i.search_playlists_next},{"no-more":d(()=>[c$]),_:1},8,["load"])):y("",!0),u(L,{show:o.show_playlist_details_modal,playlist:o.selected_playlist,onClose:e[8]||(e[8]=P=>o.show_playlist_details_modal=!1)},null,8,["show","playlist"])]),footer:d(()=>[i.show_all_playlists_button?(l(),_("nav",u$,[t("p",m$,[t("a",{class:"button is-light is-small is-rounded",onClick:e[9]||(e[9]=(...P)=>i.open_search_playlists&&i.open_search_playlists(...P))},"Show all "+m(o.playlists.total.toLocaleString())+" playlists",1)])])):y("",!0)]),_:1})):y("",!0),i.show_playlists&&!o.playlists.total?(l(),w(x,{key:7},{content:d(()=>[h$]),_:1})):y("",!0)])}var f$=k(qv,[["render",p$]]);const y$={name:"TabsSettings",computed:{}},g$={class:"section fd-tabs-section"},b$={class:"container"},k$={class:"columns is-centered"},w$={class:"column is-four-fifths"},v$={class:"tabs is-centered is-small"},$$=["onClick","onKeypress"],x$=t("span",{class:""},"Webinterface",-1),C$=[x$],q$=["onClick","onKeypress"],S$=t("span",{class:""},"Remotes & Outputs",-1),P$=[S$],A$=["onClick","onKeypress"],T$=t("span",{class:""},"Artwork",-1),R$=[T$],E$=["onClick","onKeypress"],I$=t("span",{class:""},"Online Services",-1),U$=[I$];function L$(s,e,a,r,o,i){const n=h("router-link");return l(),_("section",g$,[t("div",b$,[t("div",k$,[t("div",w$,[t("div",v$,[t("ul",null,[u(n,{to:"/settings/webinterface",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},C$,40,$$)],2)]),_:1}),u(n,{to:"/settings/remotes-outputs",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},P$,40,q$)],2)]),_:1}),u(n,{to:"/settings/artwork",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},R$,40,A$)],2)]),_:1}),u(n,{to:"/settings/online-services",custom:""},{default:d(({navigate:c,isActive:p})=>[t("li",{class:C({"is-active":p})},[t("a",{onClick:c,onKeypress:B(c,["enter"])},U$,40,E$)],2)]),_:1})])])])])])])}var Ht=k(y$,[["render",L$]]);const O$={name:"SettingsCheckbox",props:["category_name","option_name"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(s=>s.name===this.category_name)},option(){return this.category?this.category.options.find(s=>s.name===this.option_name):{}},value(){return this.option.value},info(){return this.statusUpdate==="success"?"(setting saved)":this.statusUpdate==="error"?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="",this.$refs.settings_checkbox.checked!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const s=this.$refs.settings_checkbox.checked;if(console.log(this.$refs.settings_checkbox),s===this.value){this.statusUpdate="";return}const e={category:this.category.name,name:this.option_name,value:s};f.settings_update(this.category.name,e).then(()=>{this.$store.commit(Bt,e),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_checkbox.checked=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},D$={class:"field"},z$={class:"checkbox"},N$=["checked"],V$={key:0,class:"help"};function B$(s,e,a,r,o,i){return l(),_("div",D$,[t("label",z$,[t("input",{ref:"settings_checkbox",type:"checkbox",checked:i.value,onChange:e[0]||(e[0]=(...n)=>i.set_update_timer&&i.set_update_timer(...n))},null,40,N$),O(s.$slots,"label"),t("i",{class:C(["is-size-7",{"has-text-info":o.statusUpdate==="success","has-text-danger":o.statusUpdate==="error"}])},m(i.info),3)]),s.$slots.info?(l(),_("p",V$,[O(s.$slots,"info")])):y("",!0)])}var js=k(O$,[["render",B$]]);const M$={name:"SettingsTextfield",props:["category_name","option_name","placeholder","disabled"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(s=>s.name===this.category_name)},option(){return this.category?this.category.options.find(s=>s.name===this.option_name):{}},value(){return this.option.value},info(){return this.statusUpdate==="success"?"(setting saved)":this.statusUpdate==="error"?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="",this.$refs.settings_text.value!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const s=this.$refs.settings_text.value;if(s===this.value){this.statusUpdate="";return}const e={category:this.category.name,name:this.option_name,value:s};f.settings_update(this.category.name,e).then(()=>{this.$store.commit(Bt,e),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_text.value=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},F$=["disabled"],G$={class:"field"},j$={class:"label has-text-weight-normal"},K$={class:"control"},H$=["placeholder","value"],W$={key:0,class:"help"};function Y$(s,e,a,r,o,i){return l(),_("fieldset",{disabled:a.disabled},[t("div",G$,[t("label",j$,[O(s.$slots,"label"),t("i",{class:C(["is-size-7",{"has-text-info":o.statusUpdate==="success","has-text-danger":o.statusUpdate==="error"}])},m(i.info),3)]),t("div",K$,[t("input",{ref:"settings_text",class:"input",type:"text",placeholder:a.placeholder,value:i.value,onInput:e[0]||(e[0]=(...n)=>i.set_update_timer&&i.set_update_timer(...n))},null,40,H$)]),s.$slots.info?(l(),_("p",W$,[O(s.$slots,"info")])):y("",!0)])],8,F$)}var Q$=k(M$,[["render",Y$]]);const J$={name:"SettingsIntfield",props:["category_name","option_name","placeholder","disabled"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(s=>s.name===this.category_name)},option(){return this.category?this.category.options.find(s=>s.name===this.option_name):{}},value(){return this.option.value},info(){return this.statusUpdate==="success"?"(setting saved)":this.statusUpdate==="error"?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="",this.$refs.settings_number.value!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const s=this.$refs.settings_number.value;if(s===this.value){this.statusUpdate="";return}const e={category:this.category.name,name:this.option_name,value:parseInt(s,10)};f.settings_update(this.category.name,e).then(()=>{this.$store.commit(Bt,e),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_number.value=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},Z$=["disabled"],X$={class:"field"},t0={class:"label has-text-weight-normal"},s0={class:"control"},e0=["placeholder","value"],i0={key:0,class:"help"};function o0(s,e,a,r,o,i){return l(),_("fieldset",{disabled:a.disabled},[t("div",X$,[t("label",t0,[O(s.$slots,"label"),t("i",{class:C(["is-size-7",{"has-text-info":o.statusUpdate==="success","has-text-danger":o.statusUpdate==="error"}])},m(i.info),3)]),t("div",s0,[t("input",{ref:"settings_number",class:"input",type:"number",min:"0",style:{width:"10em"},placeholder:a.placeholder,value:i.value,onInput:e[0]||(e[0]=(...n)=>i.set_update_timer&&i.set_update_timer(...n))},null,40,e0)]),s.$slots.info?(l(),_("p",i0,[O(s.$slots,"info")])):y("",!0)])],8,Z$)}var a0=k(J$,[["render",o0]]);const n0={name:"SettingsPageWebinterface",components:{ContentWithHeading:R,TabsSettings:Ht,SettingsCheckbox:js,SettingsTextfield:Q$,SettingsIntfield:a0},computed:{settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing}}},l0={class:"fd-page-with-tabs"},r0=t("div",{class:"title is-4"},"Navbar items",-1),d0=t("p",{class:"content"},"Select the top navigation bar menu items",-1),_0=t("div",{class:"notification is-size-7"}," If you select more items than can be shown on your screen then the burger menu will disappear. ",-1),c0=$(" Playlists "),u0=$(" Music "),m0=$(" Podcasts "),h0=$(" Audiobooks "),p0=$(" Radio "),f0=$(" Files "),y0=$(" Search "),g0=t("div",{class:"title is-4"},"Album lists",-1),b0=$(" Show cover artwork in album list "),k0=t("div",{class:"title is-4"},"Now playing page",-1),w0=$(" Show composer "),v0=$(' If enabled the composer of the current playing track is shown on the "now playing page" '),$0=$(" Show composer only for listed genres "),x0=t("p",{class:"help"},' Comma separated list of genres the composer should be displayed on the "now playing page". ',-1),C0=t("p",{class:"help"},"Leave empty to always show the composer.",-1),q0=t("p",{class:"help"},[$(" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "),t("code",null,"classical, soundtrack"),$(' will show the composer for tracks with a genre tag of "Contemporary Classical".'),t("br")],-1),S0=t("div",{class:"title is-4"},"Recently added page",-1),P0=$(' Limit the number of albums shown on the "Recently Added" page ');function A0(s,e,a,r,o,i){const n=h("tabs-settings"),c=h("settings-checkbox"),p=h("content-with-heading"),g=h("settings-textfield"),b=h("settings-intfield");return l(),_("div",l0,[u(n),u(p,null,{"heading-left":d(()=>[r0]),content:d(()=>[d0,_0,u(c,{category_name:"webinterface",option_name:"show_menu_item_playlists"},{label:d(()=>[c0]),_:1}),u(c,{category_name:"webinterface",option_name:"show_menu_item_music"},{label:d(()=>[u0]),_:1}),u(c,{category_name:"webinterface",option_name:"show_menu_item_podcasts"},{label:d(()=>[m0]),_:1}),u(c,{category_name:"webinterface",option_name:"show_menu_item_audiobooks"},{label:d(()=>[h0]),_:1}),u(c,{category_name:"webinterface",option_name:"show_menu_item_radio"},{label:d(()=>[p0]),_:1}),u(c,{category_name:"webinterface",option_name:"show_menu_item_files"},{label:d(()=>[f0]),_:1}),u(c,{category_name:"webinterface",option_name:"show_menu_item_search"},{label:d(()=>[y0]),_:1})]),_:1}),u(p,null,{"heading-left":d(()=>[g0]),content:d(()=>[u(c,{category_name:"webinterface",option_name:"show_cover_artwork_in_album_lists"},{label:d(()=>[b0]),_:1})]),_:1}),u(p,null,{"heading-left":d(()=>[k0]),content:d(()=>[u(c,{category_name:"webinterface",option_name:"show_composer_now_playing"},{label:d(()=>[w0]),info:d(()=>[v0]),_:1}),u(g,{category_name:"webinterface",option_name:"show_composer_for_genre",disabled:!i.settings_option_show_composer_now_playing,placeholder:"Genres"},{label:d(()=>[$0]),info:d(()=>[x0,C0,q0]),_:1},8,["disabled"])]),_:1}),u(p,null,{"heading-left":d(()=>[S0]),content:d(()=>[u(b,{category_name:"webinterface",option_name:"recently_added_limit"},{label:d(()=>[P0]),_:1})]),_:1})])}var T0=k(n0,[["render",A0]]);const R0={name:"SettingsPageArtwork",components:{ContentWithHeading:R,TabsSettings:Ht,SettingsCheckbox:js},computed:{spotify(){return this.$store.state.spotify}}},E0={class:"fd-page-with-tabs"},I0=t("div",{class:"title is-4"},"Artwork",-1),U0=t("div",{class:"content"},[t("p",null," OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. "),t("p",null," In addition to that, you can enable fetching artwork from the following artwork providers: ")],-1),L0=$(" Spotify "),O0=$(" Discogs ("),D0=t("a",{href:"https://www.discogs.com/"},"https://www.discogs.com/",-1),z0=$(") "),N0=$(" Cover Art Archive ("),V0=t("a",{href:"https://coverartarchive.org/"},"https://coverartarchive.org/",-1),B0=$(") ");function M0(s,e,a,r,o,i){const n=h("tabs-settings"),c=h("settings-checkbox"),p=h("content-with-heading");return l(),_("div",E0,[u(n),u(p,null,{"heading-left":d(()=>[I0]),content:d(()=>[U0,i.spotify.libspotify_logged_in?(l(),w(c,{key:0,category_name:"artwork",option_name:"use_artwork_source_spotify"},{label:d(()=>[L0]),_:1})):y("",!0),u(c,{category_name:"artwork",option_name:"use_artwork_source_discogs"},{label:d(()=>[O0,D0,z0]),_:1}),u(c,{category_name:"artwork",option_name:"use_artwork_source_coverartarchive"},{label:d(()=>[N0,V0,B0]),_:1})]),_:1})])}var F0=k(R0,[["render",M0]]);const G0={name:"SettingsPageOnlineServices",components:{ContentWithHeading:R,TabsSettings:Ht},filters:{join(s){return s.join(", ")}},data(){return{libspotify:{user:"",password:"",errors:{user:"",password:"",error:""}},lastfm_login:{user:"",password:"",errors:{user:"",password:"",error:""}}}},computed:{lastfm(){return this.$store.state.lastfm},spotify(){return this.$store.state.spotify},spotify_required_scope(){return this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" "):[]},spotify_missing_scope(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" ").filter(s=>this.spotify.webapi_granted_scope.indexOf(s)<0):[]},use_libspotify(){return this.$store.state.config.use_libspotify}},methods:{login_libspotify(){f.spotify_login(this.libspotify).then(s=>{this.libspotify.user="",this.libspotify.password="",this.libspotify.errors.user="",this.libspotify.errors.password="",this.libspotify.errors.error="",s.data.success||(this.libspotify.errors.user=s.data.errors.user,this.libspotify.errors.password=s.data.errors.password,this.libspotify.errors.error=s.data.errors.error)})},logout_spotify(){f.spotify_logout()},login_lastfm(){f.lastfm_login(this.lastfm_login).then(s=>{this.lastfm_login.user="",this.lastfm_login.password="",this.lastfm_login.errors.user="",this.lastfm_login.errors.password="",this.lastfm_login.errors.error="",s.data.success||(this.lastfm_login.errors.user=s.data.errors.user,this.lastfm_login.errors.password=s.data.errors.password,this.lastfm_login.errors.error=s.data.errors.error)})},logoutLastfm(){f.lastfm_logout()}}},j0={class:"fd-page-with-tabs"},K0=t("div",{class:"title is-4"},"Spotify",-1),H0={key:0,class:"notification is-size-7"},W0=t("p",null," OwnTone was either built without support for Spotify or libspotify is not installed. ",-1),Y0=[W0],Q0={key:1},J0={class:"notification is-size-7"},Z0=t("b",null,"You must have a Spotify premium account",-1),X0=$(". "),tx={key:0},sx={key:0},ex=t("p",{class:"content"},[t("b",null,"libspotify"),$(" - Login with your Spotify username and password ")],-1),ix={key:0,class:"fd-has-margin-bottom"},ox=$(" Logged in as "),ax={class:"field is-grouped"},nx={class:"control is-expanded"},lx={class:"help is-danger"},rx={class:"control is-expanded"},dx={class:"help is-danger"},_x=t("div",{class:"control"},[t("button",{class:"button is-info"},"Login")],-1),cx={class:"help is-danger"},ux=t("p",{class:"help"}," libspotify enables OwnTone to play Spotify tracks. ",-1),mx=t("p",{class:"help"}," OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. ",-1),hx={class:"fd-has-margin-top"},px=t("p",{class:"content"},[t("b",null,"Spotify Web API"),$(" - Grant access to the Spotify Web API ")],-1),fx={key:0},yx=$(" Access granted for "),gx={key:1,class:"help is-danger"},bx=$(" Please reauthorize Web API access to grant OwnTone the following additional access rights: "),kx={class:"field fd-has-margin-top"},wx={class:"control"},vx=["href"],$x={class:"help"},xx=$(" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are "),Cx=$(". "),qx={key:2,class:"field fd-has-margin-top"},Sx={class:"control"},Px=t("div",{class:"title is-4"},"Last.fm",-1),Ax={key:0,class:"notification is-size-7"},Tx=t("p",null,"OwnTone was built without support for Last.fm.",-1),Rx=[Tx],Ex={key:1},Ix=t("p",{class:"content"},[t("b",null,"Last.fm"),$(" - Login with your Last.fm username and password to enable scrobbling ")],-1),Ux={key:0},Lx={key:1},Ox={class:"field is-grouped"},Dx={class:"control is-expanded"},zx={class:"help is-danger"},Nx={class:"control is-expanded"},Vx={class:"help is-danger"},Bx=t("div",{class:"control"},[t("button",{class:"button is-info",type:"submit"},"Login")],-1),Mx={class:"help is-danger"},Fx=t("p",{class:"help"}," OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire. ",-1);function Gx(s,e,a,r,o,i){const n=h("tabs-settings"),c=h("content-with-heading");return l(),_("div",j0,[u(n),u(c,null,{"heading-left":d(()=>[K0]),content:d(()=>[i.spotify.spotify_installed?y("",!0):(l(),_("div",H0,Y0)),i.spotify.spotify_installed?(l(),_("div",Q0,[t("div",J0,[Z0,X0,s.use_libspotity?(l(),_("span",tx,"If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account.")):y("",!0)]),s.use_libspotity?(l(),_("div",sx,[ex,i.spotify.libspotify_logged_in?(l(),_("p",ix,[ox,t("b",null,[t("code",null,m(i.spotify.libspotify_user),1)])])):y("",!0),i.spotify.spotify_installed&&!i.spotify.libspotify_logged_in?(l(),_("form",{key:1,onSubmit:e[2]||(e[2]=D((...p)=>i.login_libspotify&&i.login_libspotify(...p),["prevent"]))},[t("div",ax,[t("div",nx,[U(t("input",{"onUpdate:modelValue":e[0]||(e[0]=p=>o.libspotify.user=p),class:"input",type:"text",placeholder:"Username"},null,512),[[M,o.libspotify.user]]),t("p",lx,m(o.libspotify.errors.user),1)]),t("div",rx,[U(t("input",{"onUpdate:modelValue":e[1]||(e[1]=p=>o.libspotify.password=p),class:"input",type:"password",placeholder:"Password"},null,512),[[M,o.libspotify.password]]),t("p",dx,m(o.libspotify.errors.password),1)]),_x])],32)):y("",!0),t("p",cx,m(o.libspotify.errors.error),1),ux,mx])):y("",!0),t("div",hx,[px,i.spotify.webapi_token_valid?(l(),_("p",fx,[yx,t("b",null,[t("code",null,m(i.spotify.webapi_user),1)])])):y("",!0),i.spotify_missing_scope.length>0?(l(),_("p",gx,[bx,t("b",null,[t("code",null,m(i.spotify_missing_scope.join()),1)])])):y("",!0),t("div",kx,[t("div",wx,[t("a",{class:C(["button",{"is-info":!i.spotify.webapi_token_valid||i.spotify_missing_scope.length>0}]),href:i.spotify.oauth_uri},"Authorize Web API access",10,vx)])]),t("p",$x,[xx,t("code",null,m(i.spotify_required_scope.join()),1),Cx]),i.spotify.webapi_token_valid?(l(),_("div",qx,[t("div",Sx,[t("a",{class:"button is-danger",onClick:e[3]||(e[3]=(...p)=>i.logout_spotify&&i.logout_spotify(...p))},"Logout")])])):y("",!0)])])):y("",!0)]),_:1}),u(c,null,{"heading-left":d(()=>[Px]),content:d(()=>[i.lastfm.enabled?y("",!0):(l(),_("div",Ax,Rx)),i.lastfm.enabled?(l(),_("div",Ex,[Ix,i.lastfm.scrobbling_enabled?(l(),_("div",Ux,[t("a",{class:"button",onClick:e[4]||(e[4]=(...p)=>i.logoutLastfm&&i.logoutLastfm(...p))},"Stop scrobbling")])):y("",!0),i.lastfm.scrobbling_enabled?y("",!0):(l(),_("div",Lx,[t("form",{onSubmit:e[7]||(e[7]=D((...p)=>i.login_lastfm&&i.login_lastfm(...p),["prevent"]))},[t("div",Ox,[t("div",Dx,[U(t("input",{"onUpdate:modelValue":e[5]||(e[5]=p=>o.lastfm_login.user=p),class:"input",type:"text",placeholder:"Username"},null,512),[[M,o.lastfm_login.user]]),t("p",zx,m(o.lastfm_login.errors.user),1)]),t("div",Nx,[U(t("input",{"onUpdate:modelValue":e[6]||(e[6]=p=>o.lastfm_login.password=p),class:"input",type:"password",placeholder:"Password"},null,512),[[M,o.lastfm_login.password]]),t("p",Vx,m(o.lastfm_login.errors.password),1)]),Bx]),t("p",Mx,m(o.lastfm_login.errors.error),1),Fx],32)]))])):y("",!0)]),_:1})])}var jx=k(G0,[["render",Gx]]);const Kx={name:"SettingsPageRemotesOutputs",components:{ContentWithHeading:R,TabsSettings:Ht},filters:{},data(){return{pairing_req:{pin:""},verification_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing},outputs(){return this.$store.state.outputs}},methods:{kickoff_pairing(){f.pairing_kickoff(this.pairing_req)},output_toggle(s){f.output_toggle(s)},kickoff_verification(s){f.output_update(s,this.verification_req)}}},Hx={class:"fd-page-with-tabs"},Wx=t("div",{class:"title is-4"},"Remote Pairing",-1),Yx={key:0,class:"notification"},Qx={class:"label has-text-weight-normal"},Jx=$(" Remote pairing request from "),Zx={class:"field is-grouped"},Xx={class:"control"},t2=t("div",{class:"control"},[t("button",{class:"button is-info",type:"submit"},"Send")],-1),s2={key:1,class:"content"},e2=t("p",null,"No active pairing request.",-1),i2=[e2],o2=t("div",{class:"title is-4"},"Speaker pairing and device verification",-1),a2=t("p",{class:"content"}," If your speaker requires pairing then activate it below and enter the PIN that it displays. ",-1),n2={class:"field"},l2={class:"control"},r2={class:"checkbox"},d2=["onUpdate:modelValue","onChange"],_2=["onSubmit"],c2={class:"field is-grouped"},u2={class:"control"},m2=t("div",{class:"control"},[t("button",{class:"button is-info",type:"submit"},"Verify")],-1);function h2(s,e,a,r,o,i){const n=h("tabs-settings"),c=h("content-with-heading");return l(),_("div",Hx,[u(n),u(c,null,{"heading-left":d(()=>[Wx]),content:d(()=>[i.pairing.active?(l(),_("div",Yx,[t("form",{onSubmit:e[1]||(e[1]=D((...p)=>i.kickoff_pairing&&i.kickoff_pairing(...p),["prevent"]))},[t("label",Qx,[Jx,t("b",null,m(i.pairing.remote),1)]),t("div",Zx,[t("div",Xx,[U(t("input",{"onUpdate:modelValue":e[0]||(e[0]=p=>o.pairing_req.pin=p),class:"input",type:"text",placeholder:"Enter pairing code"},null,512),[[M,o.pairing_req.pin]])]),t2])],32)])):y("",!0),i.pairing.active?y("",!0):(l(),_("div",s2,i2))]),_:1}),u(c,null,{"heading-left":d(()=>[o2]),content:d(()=>[a2,(l(!0),_(T,null,I(i.outputs,p=>(l(),_("div",{key:p.id},[t("div",n2,[t("div",l2,[t("label",r2,[U(t("input",{"onUpdate:modelValue":g=>p.selected=g,type:"checkbox",onChange:g=>i.output_toggle(p.id)},null,40,d2),[[J,p.selected]]),$(" "+m(p.name),1)])])]),p.needs_auth_key?(l(),_("form",{key:0,class:"fd-has-margin-bottom",onSubmit:D(g=>i.kickoff_verification(p.id),["prevent"])},[t("div",c2,[t("div",u2,[U(t("input",{"onUpdate:modelValue":e[2]||(e[2]=g=>o.verification_req.pin=g),class:"input",type:"text",placeholder:"Enter verification code"},null,512),[[M,o.verification_req.pin]])]),m2])],40,_2)):y("",!0)]))),128))]),_:1})])}var p2=k(Kx,[["render",h2]]);const Ks=Zs({history:Xs(),routes:[{path:"/",name:"PageQueue",component:Yo},{path:"/about",name:"About",component:Ab},{path:"/now-playing",name:"Now playing",component:ga},{path:"/music",redirect:"/music/browse"},{path:"/music/browse",name:"Browse",component:Hr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_added",name:"Browse Recently Added",component:Xr,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_played",name:"Browse Recently Played",component:ad,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/artists",name:"Artists",component:b_,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/artists/:artist_id",name:"Artist",component:I_,meta:{show_progress:!0,has_index:!0}},{path:"/music/artists/:artist_id/tracks",name:"Tracks",component:Bu,meta:{show_progress:!0,has_index:!0}},{path:"/music/albums",name:"Albums",component:Z_,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/albums/:album_id",name:"Album",component:qc,meta:{show_progress:!0}},{path:"/music/genres",name:"Genres",component:ru,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/genres/:genre",name:"Genre",component:bu,meta:{show_progress:!0,has_index:!0}},{path:"/music/genres/:genre/tracks",name:"GenreTracks",component:Tu,meta:{show_progress:!0,has_index:!0}},{path:"/music/composers",name:"Composers",component:$m,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/composers/:composer/albums",name:"ComposerAlbums",component:Um,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/composers/:composer/tracks",name:"ComposerTracks",component:jm,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/podcasts",name:"Podcasts",component:Rh,meta:{show_progress:!0}},{path:"/podcasts/:album_id",name:"Podcast",component:Kh,meta:{show_progress:!0}},{path:"/audiobooks",redirect:"/audiobooks/artists"},{path:"/audiobooks/artists",name:"AudiobooksArtists",component:bp,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/artists/:artist_id",name:"AudiobooksArtist",component:Tp,meta:{show_progress:!0}},{path:"/audiobooks/albums",name:"AudiobooksAlbums",component:mp,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/:album_id",name:"Audiobook",component:Fp,meta:{show_progress:!0}},{path:"/radio",name:"Radio",component:Iy,meta:{show_progress:!0}},{path:"/files",name:"Files",component:Py,meta:{show_progress:!0}},{path:"/playlists",redirect:"/playlists/0"},{path:"/playlists/:playlist_id",name:"Playlists",component:Pf,meta:{show_progress:!0}},{path:"/playlists/:playlist_id/tracks",name:"Playlist",component:Nf,meta:{show_progress:!0}},{path:"/search",redirect:"/search/library"},{path:"/search/library",name:"Search Library",component:Ng},{path:"/music/spotify",name:"Spotify",component:ok,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/new-releases",name:"Spotify Browse New Releases",component:mk,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/featured-playlists",name:"Spotify Browse Featured Playlists",component:wk,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/artists/:artist_id",name:"Spotify Artist",component:aw,meta:{show_progress:!0}},{path:"/music/spotify/albums/:album_id",name:"Spotify Album",component:ov,meta:{show_progress:!0}},{path:"/music/spotify/playlists/:playlist_id",name:"Spotify Playlist",component:bv,meta:{show_progress:!0}},{path:"/search/spotify",name:"Spotify Search",component:f$},{path:"/settings/webinterface",name:"Settings Webinterface",component:T0},{path:"/settings/artwork",name:"Settings Artwork",component:F0},{path:"/settings/online-services",name:"Settings Online Services",component:jx},{path:"/settings/remotes-outputs",name:"Settings Remotes Outputs",component:p2}],scrollBehavior(s,e,a){return a?new Promise((o,i)=>{setTimeout(()=>{o(a)},0)}):s.path===e.path&&s.hash?{el:s.hash,top:120}:s.hash?new Promise((o,i)=>{setTimeout(()=>{o({el:s.hash,top:120})},0)}):s.meta.has_index?new Promise((o,i)=>{setTimeout(()=>{s.meta.has_tabs?o({el:"#top",top:140}):o({el:"#top",top:110})},0)}):{left:0,top:0}}});Ks.beforeEach((s,e,a)=>{if(A.state.show_burger_menu){A.commit(Z,!1),a(!1);return}if(A.state.show_player_menu){A.commit(X,!1),a(!1);return}a(!0)});te(Y);const f2={duration:function(s,e){return e?Y.duration(s).format(e):Y.duration(s).format("hh:*mm:ss")},time:function(s,e){return e?Y(s).format(e):Y(s).format()},timeFromNow:function(s,e){return Y(s).fromNow(e)},number:function(s){return s.toLocaleString()},channels:function(s){return s===1?"mono":s===2?"stereo":s?s+" channels":""}},y2={name:"NavbarItemLink",props:{to:String,exact:Boolean},computed:{is_active(){return this.exact?this.$route.path===this.to:this.$route.path.startsWith(this.to)},show_player_menu:{get(){return this.$store.state.show_player_menu},set(s){this.$store.commit(X,s)}},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(s){this.$store.commit(Z,s)}}},methods:{open_link:function(){this.show_burger_menu&&this.$store.commit(Z,!1),this.show_player_menu&&this.$store.commit(X,!1),this.$router.push({path:this.to})},full_path:function(){return this.$router.resolve(this.to).href}}},g2=["href"];function b2(s,e,a,r,o,i){return l(),_("a",{class:C(["navbar-item",{"is-active":i.is_active}]),href:i.full_path(),onClick:e[0]||(e[0]=D(n=>i.open_link(),["stop","prevent"]))},[O(s.$slots,"default")],10,g2)}var Hs=k(y2,[["render",b2]]);const k2={name:"NavbarTop",components:{NavbarItemLink:Hs},data(){return{show_settings_menu:!1}},computed:{is_visible_playlists(){return this.$store.getters.settings_option("webinterface","show_menu_item_playlists").value},is_visible_music(){return this.$store.getters.settings_option("webinterface","show_menu_item_music").value},is_visible_podcasts(){return this.$store.getters.settings_option("webinterface","show_menu_item_podcasts").value},is_visible_audiobooks(){return this.$store.getters.settings_option("webinterface","show_menu_item_audiobooks").value},is_visible_radio(){return this.$store.getters.settings_option("webinterface","show_menu_item_radio").value},is_visible_files(){return this.$store.getters.settings_option("webinterface","show_menu_item_files").value},is_visible_search(){return this.$store.getters.settings_option("webinterface","show_menu_item_search").value},player(){return this.$store.state.player},config(){return this.$store.state.config},library(){return this.$store.state.library},audiobooks(){return this.$store.state.audiobooks_count},podcasts(){return this.$store.state.podcasts_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(s){this.$store.commit(Z,s)}},show_player_menu(){return this.$store.state.show_player_menu},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(s){this.$store.commit(ot,s)}},zindex(){return this.show_player_menu?"z-index: 20":""}},watch:{$route(s,e){this.show_settings_menu=!1}},methods:{on_click_outside_settings(){this.show_settings_menu=!this.show_settings_menu},open_update_dialog(){this.show_update_dialog=!0,this.show_settings_menu=!1,this.show_burger_menu=!1}}},w2={class:"navbar-brand"},v2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-library-music"})],-1),$2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-music"})],-1),x2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-microphone"})],-1),C2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-book-open-variant"})],-1),q2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-radio"})],-1),S2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-folder-open"})],-1),P2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-magnify"})],-1),A2=t("span",null,null,-1),T2=t("span",null,null,-1),R2=t("span",null,null,-1),E2=[A2,T2,R2],I2=t("div",{class:"navbar-start"},null,-1),U2={class:"navbar-end"},L2=t("a",{class:"navbar-link is-arrowless"},[t("span",{class:"icon is-hidden-touch"},[t("i",{class:"mdi mdi-24px mdi-menu"})]),t("span",{class:"is-hidden-desktop has-text-weight-bold"},"OwnTone")],-1),O2={class:"navbar-dropdown is-right"},D2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-library-music"})],-1),z2=t("b",null,"Playlists",-1),N2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-music"})],-1),V2=t("b",null,"Music",-1),B2=t("span",{class:"fd-navbar-item-level2"},"Artists",-1),M2=t("span",{class:"fd-navbar-item-level2"},"Albums",-1),F2=t("span",{class:"fd-navbar-item-level2"},"Genres",-1),G2=t("span",{class:"fd-navbar-item-level2"},"Spotify",-1),j2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-microphone"})],-1),K2=t("b",null,"Podcasts",-1),H2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-book-open-variant"})],-1),W2=t("b",null,"Audiobooks",-1),Y2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-radio"})],-1),Q2=t("b",null,"Radio",-1),J2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-folder-open"})],-1),Z2=t("b",null,"Files",-1),X2=t("span",{class:"icon"},[t("i",{class:"mdi mdi-magnify"})],-1),tC=t("b",null,"Search",-1),sC=t("hr",{class:"fd-navbar-divider"},null,-1),eC=$(" Settings "),iC=$(" About "),oC=t("div",{class:"navbar-item is-hidden-desktop",style:{"margin-bottom":"2.5rem"}},null,-1);function aC(s,e,a,r,o,i){const n=h("navbar-item-link");return l(),_("nav",{class:"fd-top-navbar navbar is-light is-fixed-top",style:ts(i.zindex),role:"navigation","aria-label":"main navigation"},[t("div",w2,[i.is_visible_playlists?(l(),w(n,{key:0,to:"/playlists"},{default:d(()=>[v2]),_:1})):y("",!0),i.is_visible_music?(l(),w(n,{key:1,to:"/music"},{default:d(()=>[$2]),_:1})):y("",!0),i.is_visible_podcasts?(l(),w(n,{key:2,to:"/podcasts"},{default:d(()=>[x2]),_:1})):y("",!0),i.is_visible_audiobooks?(l(),w(n,{key:3,to:"/audiobooks"},{default:d(()=>[C2]),_:1})):y("",!0),i.is_visible_radio?(l(),w(n,{key:4,to:"/radio"},{default:d(()=>[q2]),_:1})):y("",!0),i.is_visible_files?(l(),w(n,{key:5,to:"/files"},{default:d(()=>[S2]),_:1})):y("",!0),i.is_visible_search?(l(),w(n,{key:6,to:"/search"},{default:d(()=>[P2]),_:1})):y("",!0),t("div",{class:C(["navbar-burger",{"is-active":i.show_burger_menu}]),onClick:e[0]||(e[0]=c=>i.show_burger_menu=!i.show_burger_menu)},E2,2)]),t("div",{class:C(["navbar-menu",{"is-active":i.show_burger_menu}])},[I2,t("div",U2,[t("div",{class:C(["navbar-item has-dropdown is-hoverable",{"is-active":o.show_settings_menu}]),onClick:e[2]||(e[2]=(...c)=>i.on_click_outside_settings&&i.on_click_outside_settings(...c))},[L2,t("div",O2,[u(n,{to:"/playlists"},{default:d(()=>[D2,z2]),_:1}),u(n,{to:"/music",exact:""},{default:d(()=>[N2,V2]),_:1}),u(n,{to:"/music/artists"},{default:d(()=>[B2]),_:1}),u(n,{to:"/music/albums"},{default:d(()=>[M2]),_:1}),u(n,{to:"/music/genres"},{default:d(()=>[F2]),_:1}),i.spotify_enabled?(l(),w(n,{key:0,to:"/music/spotify"},{default:d(()=>[G2]),_:1})):y("",!0),u(n,{to:"/podcasts"},{default:d(()=>[j2,K2]),_:1}),u(n,{to:"/audiobooks"},{default:d(()=>[H2,W2]),_:1}),u(n,{to:"/radio"},{default:d(()=>[Y2,Q2]),_:1}),u(n,{to:"/files"},{default:d(()=>[J2,Z2]),_:1}),u(n,{to:"/search"},{default:d(()=>[X2,tC]),_:1}),sC,u(n,{to:"/settings/webinterface"},{default:d(()=>[eC]),_:1}),t("a",{class:"navbar-item",onClick:e[1]||(e[1]=D(c=>i.open_update_dialog(),["stop","prevent"]))}," Update Library "),u(n,{to:"/about"},{default:d(()=>[iC]),_:1}),oC])],2)])],2),U(t("div",{class:"is-overlay",style:{"z-index":"10",width:"100vw",height:"100vh"},onClick:e[3]||(e[3]=c=>o.show_settings_menu=!1)},null,512),[[zt,o.show_settings_menu]])],4)}var nC=k(k2,[["render",aC]]),it={_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio(){const s=window.AudioContext||window.webkitAudioContext;return this._context=new s,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",e=>{this._audio.play()}),this._audio.addEventListener("canplay",e=>{this._audio.play()}),this._audio},setVolume(s){!this._gain||(s=parseFloat(s)||0,s=s<0?0:s,s=s>1?1:s,this._gain.gain.value=s)},playSource(s){this.stopAudio(),this._context.resume().then(()=>{this._audio.src=String(s||"")+"?x="+Date.now(),this._audio.crossOrigin="anonymous",this._audio.load()})},stopAudio(){try{this._audio.pause()}catch{}try{this._audio.stop()}catch{}try{this._audio.close()}catch{}}};const lC={name:"NavbarItemOutput",components:{Slider:Xt},props:["output"],computed:{type_class(){return this.output.type.startsWith("AirPlay")?"mdi-airplay":this.output.type==="Chromecast"?"mdi-cast":this.output.type==="fifo"?"mdi-pipe":"mdi-server"},volume(){return this.output.selected?this.output.volume:0}},methods:{play_next:function(){f.player_next()},set_volume:function(s){f.player_output_volume(this.output.id,s)},set_enabled:function(){const s={selected:!this.output.selected};f.output_update(this.output.id,s)}}},rC={class:"navbar-item"},dC={class:"level is-mobile"},_C={class:"level-left fd-expanded"},cC={class:"level-item",style:{"flex-grow":"0"}},uC={class:"button is-white is-small"},mC=["title"],hC={class:"level-item fd-expanded"},pC={class:"fd-expanded"};function fC(s,e,a,r,o,i){const n=h("Slider");return l(),_("div",rC,[t("div",dC,[t("div",_C,[t("div",cC,[t("a",uC,[t("span",{class:C(["icon fd-has-action",{"has-text-grey-light":!a.output.selected}]),onClick:e[0]||(e[0]=(...c)=>i.set_enabled&&i.set_enabled(...c))},[t("i",{class:C(["mdi mdi-18px",i.type_class]),title:a.output.type},null,10,mC)],2)])]),t("div",hC,[t("div",pC,[t("p",{class:C(["heading",{"has-text-grey-light":!a.output.selected}])},m(a.output.name),3),u(n,{modelValue:i.volume,"onUpdate:modelValue":e[1]||(e[1]=c=>i.volume=c),min:0,max:100,step:1,tooltips:!1,disabled:!a.output.selected,classes:{target:"slider"},onChange:i.set_volume},null,8,["modelValue","disabled","onChange"])])])])])])}var yC=k(lC,[["render",fC]]);const gC={name:"PlayerButtonPlayPause",props:{icon_style:String,show_disabled_message:Boolean},computed:{is_playing(){return this.$store.state.player.state==="play"},is_pause_allowed(){return this.$store.getters.now_playing&&this.$store.getters.now_playing.data_kind!=="pipe"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{toggle_play_pause:function(){if(this.disabled){this.show_disabled_message&&this.$store.dispatch("add_notification",{text:"Queue is empty",type:"info",topic:"connection",timeout:2e3});return}this.is_playing&&this.is_pause_allowed?f.player_pause():this.is_playing&&!this.is_pause_allowed?f.player_stop():f.player_play()}}},bC=["disabled"],kC={class:"icon"};function wC(s,e,a,r,o,i){return l(),_("a",{disabled:i.disabled,onClick:e[0]||(e[0]=(...n)=>i.toggle_play_pause&&i.toggle_play_pause(...n))},[t("span",kC,[t("i",{class:C(["mdi",[a.icon_style,{"mdi-play":!i.is_playing,"mdi-pause":i.is_playing&&i.is_pause_allowed,"mdi-stop":i.is_playing&&!i.is_pause_allowed}]])},null,2)])],8,bC)}var vC=k(gC,[["render",wC]]);const $C={name:"PlayerButtonNext",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next:function(){this.disabled||f.player_next()}}},xC=["disabled"],CC={class:"icon"};function qC(s,e,a,r,o,i){return l(),_("a",{disabled:i.disabled,onClick:e[0]||(e[0]=(...n)=>i.play_next&&i.play_next(...n))},[t("span",CC,[t("i",{class:C(["mdi mdi-skip-forward",a.icon_style])},null,2)])],8,xC)}var SC=k($C,[["render",qC]]);const PC={name:"PlayerButtonPrevious",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous:function(){this.disabled||f.player_previous()}}},AC=["disabled"],TC={class:"icon"};function RC(s,e,a,r,o,i){return l(),_("a",{disabled:i.disabled,onClick:e[0]||(e[0]=(...n)=>i.play_previous&&i.play_previous(...n))},[t("span",TC,[t("i",{class:C(["mdi mdi-skip-backward",a.icon_style])},null,2)])],8,AC)}var EC=k(PC,[["render",RC]]);const IC={name:"PlayerButtonShuffle",props:{icon_style:String},computed:{is_shuffle(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode:function(){f.player_shuffle(!this.is_shuffle)}}},UC={class:"icon"};function LC(s,e,a,r,o,i){return l(),_("a",{class:C({"is-warning":i.is_shuffle}),onClick:e[0]||(e[0]=(...n)=>i.toggle_shuffle_mode&&i.toggle_shuffle_mode(...n))},[t("span",UC,[t("i",{class:C(["mdi",[a.icon_style,{"mdi-shuffle":i.is_shuffle,"mdi-shuffle-disabled":!i.is_shuffle}]])},null,2)])],2)}var OC=k(IC,[["render",LC]]);const DC={name:"PlayerButtonConsume",props:{icon_style:String},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode:function(){f.player_consume(!this.is_consume)}}},zC={class:"icon"};function NC(s,e,a,r,o,i){return l(),_("a",{class:C({"is-warning":i.is_consume}),onClick:e[0]||(e[0]=(...n)=>i.toggle_consume_mode&&i.toggle_consume_mode(...n))},[t("span",zC,[t("i",{class:C(["mdi mdi-fire",a.icon_style])},null,2)])],2)}var VC=k(DC,[["render",NC]]);const BC={name:"PlayerButtonRepeat",props:{icon_style:String},computed:{is_repeat_all(){return this.$store.state.player.repeat==="all"},is_repeat_single(){return this.$store.state.player.repeat==="single"},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single}},methods:{toggle_repeat_mode:function(){this.is_repeat_all?f.player_repeat("single"):this.is_repeat_single?f.player_repeat("off"):f.player_repeat("all")}}},MC={class:"icon"};function FC(s,e,a,r,o,i){return l(),_("a",{class:C({"is-warning":!i.is_repeat_off}),onClick:e[0]||(e[0]=(...n)=>i.toggle_repeat_mode&&i.toggle_repeat_mode(...n))},[t("span",MC,[t("i",{class:C(["mdi",[a.icon_style,{"mdi-repeat":i.is_repeat_all,"mdi-repeat-once":i.is_repeat_single,"mdi-repeat-off":i.is_repeat_off}]])},null,2)])],2)}var GC=k(BC,[["render",FC]]);const jC={name:"PlayerButtonSeekBack",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||f.player_seek(this.seek_ms*-1)}}},KC=["disabled"],HC={class:"icon"};function WC(s,e,a,r,o,i){return i.visible?(l(),_("a",{key:0,disabled:i.disabled,onClick:e[0]||(e[0]=(...n)=>i.seek&&i.seek(...n))},[t("span",HC,[t("i",{class:C(["mdi mdi-rewind",a.icon_style])},null,2)])],8,KC)):y("",!0)}var YC=k(jC,[["render",WC]]);const QC={name:"PlayerButtonSeekForward",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return this.$store.state.player.state==="stop"},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||this.now_playing.data_kind==="pipe"},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||f.player_seek(this.seek_ms)}}},JC=["disabled"],ZC={class:"icon"};function XC(s,e,a,r,o,i){return i.visible?(l(),_("a",{key:0,disabled:i.disabled,onClick:e[0]||(e[0]=(...n)=>i.seek&&i.seek(...n))},[t("span",ZC,[t("i",{class:C(["mdi mdi-fast-forward",a.icon_style])},null,2)])],8,JC)):y("",!0)}var t4=k(QC,[["render",XC]]);const s4={name:"NavbarBottom",components:{NavbarItemLink:Hs,NavbarItemOutput:yC,Slider:Xt,PlayerButtonPlayPause:vC,PlayerButtonNext:SC,PlayerButtonPrevious:EC,PlayerButtonShuffle:OC,PlayerButtonConsume:VC,PlayerButtonRepeat:GC,PlayerButtonSeekForward:t4,PlayerButtonSeekBack:YC},data(){return{old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get(){return this.$store.state.show_player_menu},set(s){this.$store.commit(X,s)}},show_burger_menu(){return this.$store.state.show_burger_menu},zindex(){return this.show_burger_menu?"z-index: 20":""},state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},is_now_playing_page(){return this.$route.path==="/now-playing"},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},config(){return this.$store.state.config}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},unmounted(){this.closeAudio()},methods:{on_click_outside_outputs(){this.show_outputs_menu=!1},set_volume:function(s){f.player_volume(s)},toggle_mute_volume:function(){this.player.volume>0?this.set_volume(0):this.set_volume(this.old_volume)},setupAudio:function(){const s=it.setupAudio();s.addEventListener("waiting",e=>{this.playing=!1,this.loading=!0}),s.addEventListener("playing",e=>{this.playing=!0,this.loading=!1}),s.addEventListener("ended",e=>{this.playing=!1,this.loading=!1}),s.addEventListener("error",e=>{this.closeAudio(),this.$store.dispatch("add_notification",{text:"HTTP stream error: failed to load stream or stopped loading due to network problem",type:"danger"}),this.playing=!1,this.loading=!1})},closeAudio:function(){it.stopAudio(),this.playing=!1},playChannel:function(){if(this.playing)return;const s="/stream.mp3";this.loading=!0,it.playSource(s),it.setVolume(this.stream_volume/100)},togglePlay:function(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},set_stream_volume:function(s){this.stream_volume=s,it.setVolume(this.stream_volume/100)}}},e4={class:"navbar-brand fd-expanded"},i4=t("span",{class:"icon"},[t("i",{class:"mdi mdi-24px mdi-playlist-play"})],-1),o4={class:"is-clipped"},a4={class:"is-size-7 fd-is-text-clipped"},n4=t("br",null,null,-1),l4={key:0},r4={class:"icon"},d4={class:"icon"},_4={class:"navbar-dropdown is-right is-boxed",style:{"margin-right":"6px","margin-bottom":"6px","border-radius":"6px"}},c4={class:"navbar-item"},u4={class:"level is-mobile"},m4={class:"level-left fd-expanded"},h4={class:"level-item",style:{"flex-grow":"0"}},p4={class:"icon"},f4={class:"level-item fd-expanded"},y4={class:"fd-expanded"},g4=t("p",{class:"heading"},"Volume",-1),b4=t("hr",{class:"fd-navbar-divider"},null,-1),k4=t("hr",{class:"fd-navbar-divider"},null,-1),w4={class:"navbar-item"},v4={class:"level is-mobile"},$4={class:"level-left fd-expanded"},x4={class:"level-item",style:{"flex-grow":"0"}},C4=t("i",{class:"mdi mdi-18px mdi-radio-tower"},null,-1),q4=[C4],S4={class:"level-item fd-expanded"},P4={class:"fd-expanded"},A4=$(" HTTP stream "),T4=t("a",{href:"stream.mp3"},[t("span",{class:"is-lowercase"},"(stream.mp3)")],-1),R4=[A4,T4],E4=t("hr",{class:"fd-navbar-divider"},null,-1),I4={class:"navbar-item"},U4={class:"level is-mobile fd-expanded"},L4={class:"level-item"},O4={class:"buttons has-addons"},D4=t("div",{class:"navbar-start"},null,-1),z4={class:"navbar-end"},N4={class:"navbar-item"},V4={class:"buttons is-centered"},B4=t("hr",{class:"fd-navbar-divider"},null,-1),M4={class:"navbar-item"},F4={class:"level is-mobile"},G4={class:"level-left fd-expanded"},j4={class:"level-item",style:{"flex-grow":"0"}},K4={class:"icon"},H4={class:"level-item fd-expanded"},W4={class:"fd-expanded"},Y4=t("p",{class:"heading"},"Volume",-1),Q4=t("hr",{class:"fd-navbar-divider"},null,-1),J4={class:"navbar-item fd-has-margin-bottom"},Z4={class:"level is-mobile"},X4={class:"level-left fd-expanded"},t3={class:"level-item",style:{"flex-grow":"0"}},s3=t("i",{class:"mdi mdi-18px mdi-radio-tower"},null,-1),e3=[s3],i3={class:"level-item fd-expanded"},o3={class:"fd-expanded"},a3=$(" HTTP stream "),n3=t("a",{href:"stream.mp3"},[t("span",{class:"is-lowercase"},"(stream.mp3)")],-1),l3=[a3,n3];function r3(s,e,a,r,o,i){const n=h("navbar-item-link"),c=h("router-link"),p=h("player-button-previous"),g=h("player-button-seek-back"),b=h("player-button-play-pause"),x=h("player-button-seek-forward"),q=h("player-button-next"),z=h("Slider"),S=h("navbar-item-output"),W=h("player-button-repeat"),nt=h("player-button-shuffle"),lt=h("player-button-consume");return l(),_("nav",{class:C(["fd-bottom-navbar navbar is-white is-fixed-bottom",{"is-transparent":i.is_now_playing_page,"is-dark":!i.is_now_playing_page}]),style:ts(i.zindex),role:"navigation","aria-label":"player controls"},[t("div",e4,[u(n,{to:"/",exact:""},{default:d(()=>[i4]),_:1}),i.is_now_playing_page?y("",!0):(l(),w(c,{key:0,to:"/now-playing",class:"navbar-item is-expanded is-clipped","active-class":"is-active",exact:""},{default:d(()=>[t("div",o4,[t("p",a4,[t("strong",null,m(i.now_playing.title),1),n4,$(" "+m(i.now_playing.artist),1),i.now_playing.data_kind==="url"?(l(),_("span",l4," - "+m(i.now_playing.album),1)):y("",!0)])])]),_:1})),i.is_now_playing_page?(l(),w(p,{key:1,class:"navbar-item fd-margin-left-auto",icon_style:"mdi-24px"})):y("",!0),i.is_now_playing_page?(l(),w(g,{key:2,seek_ms:"10000",class:"navbar-item",icon_style:"mdi-24px"})):y("",!0),u(b,{class:"navbar-item",icon_style:"mdi-36px",show_disabled_message:""}),i.is_now_playing_page?(l(),w(x,{key:3,seek_ms:"30000",class:"navbar-item",icon_style:"mdi-24px"})):y("",!0),i.is_now_playing_page?(l(),w(q,{key:4,class:"navbar-item",icon_style:"mdi-24px"})):y("",!0),t("a",{class:"navbar-item fd-margin-left-auto is-hidden-desktop",onClick:e[0]||(e[0]=L=>i.show_player_menu=!i.show_player_menu)},[t("span",r4,[t("i",{class:C(["mdi mdi-18px",{"mdi-chevron-up":!i.show_player_menu,"mdi-chevron-down":i.show_player_menu}])},null,2)])]),t("div",{class:C(["navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch",{"is-active":i.show_player_menu}])},[t("a",{class:"navbar-link is-arrowless",onClick:e[1]||(e[1]=L=>i.show_player_menu=!i.show_player_menu)},[t("span",d4,[t("i",{class:C(["mdi mdi-18px",{"mdi-chevron-up":!i.show_player_menu,"mdi-chevron-down":i.show_player_menu}])},null,2)])]),t("div",_4,[t("div",c4,[t("div",u4,[t("div",m4,[t("div",h4,[t("a",{class:"button is-white is-small",onClick:e[2]||(e[2]=(...L)=>i.toggle_mute_volume&&i.toggle_mute_volume(...L))},[t("span",p4,[t("i",{class:C(["mdi mdi-18px",{"mdi-volume-off":i.player.volume<=0,"mdi-volume-high":i.player.volume>0}])},null,2)])])]),t("div",f4,[t("div",y4,[g4,u(z,{modelValue:i.player.volume,"onUpdate:modelValue":e[3]||(e[3]=L=>i.player.volume=L),min:0,max:100,step:1,tooltips:!1,classes:{target:"slider"},onChange:i.set_volume},null,8,["modelValue","onChange"])])])])])]),b4,(l(!0),_(T,null,I(i.outputs,L=>(l(),w(S,{key:L.id,output:L},null,8,["output"]))),128)),k4,t("div",w4,[t("div",v4,[t("div",$4,[t("div",x4,[t("a",{class:C(["button is-white is-small",{"is-loading":o.loading}])},[t("span",{class:C(["icon fd-has-action",{"has-text-grey-light":!o.playing&&!o.loading,"is-loading":o.loading}]),onClick:e[4]||(e[4]=(...L)=>i.togglePlay&&i.togglePlay(...L))},q4,2)],2)]),t("div",S4,[t("div",P4,[t("p",{class:C(["heading",{"has-text-grey-light":!o.playing}])},R4,2),u(z,{modelValue:o.stream_volume,"onUpdate:modelValue":e[5]||(e[5]=L=>o.stream_volume=L),min:0,max:100,step:1,tooltips:!1,disabled:!o.playing,classes:{target:"slider"},onChange:i.set_stream_volume},null,8,["modelValue","disabled","onChange"])])])])])]),E4,t("div",I4,[t("div",U4,[t("div",L4,[t("div",O4,[u(W,{class:"button"}),u(nt,{class:"button"}),u(lt,{class:"button"})])])])])])],2)]),t("div",{class:C(["navbar-menu is-hidden-desktop",{"is-active":i.show_player_menu}])},[D4,t("div",z4,[t("div",N4,[t("div",V4,[u(W,{class:"button",icon_style:"mdi-18px"}),u(nt,{class:"button",icon_style:"mdi-18px"}),u(lt,{class:"button",icon_style:"mdi-18px"})])]),B4,t("div",M4,[t("div",F4,[t("div",G4,[t("div",j4,[t("a",{class:"button is-white is-small",onClick:e[6]||(e[6]=(...L)=>i.toggle_mute_volume&&i.toggle_mute_volume(...L))},[t("span",K4,[t("i",{class:C(["mdi mdi-18px",{"mdi-volume-off":i.player.volume<=0,"mdi-volume-high":i.player.volume>0}])},null,2)])])]),t("div",H4,[t("div",W4,[Y4,u(z,{modelValue:i.player.volume,"onUpdate:modelValue":e[7]||(e[7]=L=>i.player.volume=L),min:0,max:100,step:1,tooltips:!1,classes:{target:"slider"},onChange:i.set_volume},null,8,["modelValue","onChange"])])])])])]),(l(!0),_(T,null,I(i.outputs,L=>(l(),w(S,{key:L.id,output:L},null,8,["output"]))),128)),Q4,t("div",J4,[t("div",Z4,[t("div",X4,[t("div",t3,[t("a",{class:C(["button is-white is-small",{"is-loading":o.loading}])},[t("span",{class:C(["icon fd-has-action",{"has-text-grey-light":!o.playing&&!o.loading,"is-loading":o.loading}]),onClick:e[8]||(e[8]=(...L)=>i.togglePlay&&i.togglePlay(...L))},e3,2)],2)]),t("div",i3,[t("div",o3,[t("p",{class:C(["heading",{"has-text-grey-light":!o.playing}])},l3,2),u(z,{modelValue:o.stream_volume,"onUpdate:modelValue":e[9]||(e[9]=L=>o.stream_volume=L),min:0,max:100,step:1,tooltips:!1,disabled:!o.playing,classes:{target:"slider"},onChange:i.set_stream_volume},null,8,["modelValue","disabled","onChange"])])])])])])])],2)],6)}var d3=k(s4,[["render",r3]]);const _3={name:"NotificationList",components:{},data(){return{showNav:!1}},computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove:function(s){this.$store.commit(Wt,s)}}},c3={key:0,class:"fd-notifications"},u3={class:"columns is-centered"},m3={class:"column is-half"},h3=["onClick"];function p3(s,e,a,r,o,i){return i.notifications.length>0?(l(),_("section",c3,[t("div",u3,[t("div",m3,[(l(!0),_(T,null,I(i.notifications,n=>(l(),_("div",{key:n.id,class:C(["notification has-shadow",["notification",n.type?`is-${n.type}`:""]])},[t("button",{class:"delete",onClick:c=>i.remove(n)},null,8,h3),$(" "+m(n.text),1)],2))),128))])])])):y("",!0)}var f3=k(_3,[["render",p3]]);const y3={name:"ModalDialogRemotePairing",props:["show"],emits:["close"],data(){return{pairing_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.pin_field.focus()},10))}},methods:{kickoff_pairing(){f.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}}},g3={key:0,class:"modal is-active"},b3={class:"modal-content fd-modal-card"},k3={class:"card"},w3={class:"card-content"},v3=t("p",{class:"title is-4"},"Remote pairing request",-1),$3={class:"label"},x3={class:"field"},C3={class:"control"},q3={class:"card-footer"},S3=t("span",{class:"icon"},[t("i",{class:"mdi mdi-cancel"})],-1),P3=t("span",{class:"is-size-7"},"Cancel",-1),A3=[S3,P3],T3=t("span",{class:"icon"},[t("i",{class:"mdi mdi-cellphone-iphone"})],-1),R3=t("span",{class:"is-size-7"},"Pair Remote",-1),E3=[T3,R3];function I3(s,e,a,r,o,i){return l(),_("div",null,[u(N,{name:"fade"},{default:d(()=>[a.show?(l(),_("div",g3,[t("div",{class:"modal-background",onClick:e[0]||(e[0]=n=>s.$emit("close"))}),t("div",b3,[t("div",k3,[t("div",w3,[v3,t("form",{onSubmit:e[2]||(e[2]=D((...n)=>i.kickoff_pairing&&i.kickoff_pairing(...n),["prevent"]))},[t("label",$3,m(i.pairing.remote),1),t("div",x3,[t("div",C3,[U(t("input",{ref:"pin_field","onUpdate:modelValue":e[1]||(e[1]=n=>o.pairing_req.pin=n),class:"input",type:"text",placeholder:"Enter pairing code"},null,512),[[M,o.pairing_req.pin]])])])],32)]),t("footer",q3,[t("a",{class:"card-footer-item has-text-danger",onClick:e[3]||(e[3]=n=>s.$emit("close"))},A3),t("a",{class:"card-footer-item has-background-info has-text-white has-text-weight-bold",onClick:e[4]||(e[4]=(...n)=>i.kickoff_pairing&&i.kickoff_pairing(...n))},E3)])])]),t("button",{class:"modal-close is-large","aria-label":"close",onClick:e[5]||(e[5]=n=>s.$emit("close"))})])):y("",!0)]),_:1})])}var U3=k(y3,[["render",I3]]);const L3={name:"ModalDialogUpdate",components:{ModalDialog:rs},props:["show"],emits:["close"],data(){return{rescan_metadata:!1}},computed:{library(){return this.$store.state.library},rss(){return this.$store.state.rss_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},update_dialog_scan_kind:{get(){return this.$store.state.update_dialog_scan_kind},set(s){this.$store.commit(ls,s)}}},methods:{update_library(){this.rescan_metadata?f.library_rescan(this.update_dialog_scan_kind):f.library_update(this.update_dialog_scan_kind)},close(){this.update_dialog_scan_kind="",this.$emit("close")}}},O3={key:0},D3=t("p",{class:"mb-3"},"Scan for new, deleted and modified files",-1),z3={key:0,class:"field"},N3={class:"control"},V3={class:"select is-small"},B3=t("option",{value:""},"Update everything",-1),M3=t("option",{value:"files"},"Only update local library",-1),F3={key:0,value:"spotify"},G3={key:1,value:"rss"},j3={class:"field"},K3={class:"checkbox is-size-7 is-small"},H3=$(" Rescan metadata for unmodified files "),W3={key:1},Y3=t("p",{class:"mb-3"},"Library update in progress ...",-1),Q3=[Y3];function J3(s,e,a,r,o,i){const n=h("modal-dialog");return l(),w(n,{show:a.show,title:"Update library",ok_action:i.library.updating?"":"Rescan",close_action:"Close",onOk:i.update_library,onClose:e[2]||(e[2]=c=>i.close())},{"modal-content":d(()=>[i.library.updating?(l(),_("div",W3,Q3)):(l(),_("div",O3,[D3,i.spotify_enabled||i.rss.tracks>0?(l(),_("div",z3,[t("div",N3,[t("div",V3,[U(t("select",{"onUpdate:modelValue":e[0]||(e[0]=c=>i.update_dialog_scan_kind=c)},[B3,M3,i.spotify_enabled?(l(),_("option",F3," Only update Spotify ")):y("",!0),i.rss.tracks>0?(l(),_("option",G3," Only update RSS feeds ")):y("",!0)],512),[[se,i.update_dialog_scan_kind]])])])])):y("",!0),t("div",j3,[t("label",K3,[U(t("input",{"onUpdate:modelValue":e[1]||(e[1]=c=>o.rescan_metadata=c),type:"checkbox"},null,512),[[J,o.rescan_metadata]]),H3])])]))]),_:1},8,["show","ok_action","onOk"])}var Z3=k(L3,[["render",J3]]);const X3={name:"App",components:{NavbarTop:nC,NavbarBottom:d3,NotificationList:f3,ModalDialogRemotePairing:U3,ModalDialogUpdate:Z3},data(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(s){this.$store.commit(Z,s)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(s){this.$store.commit(X,s)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(s){this.$store.commit(ot,s)}}},watch:{show_burger_menu(){this.update_is_clipped()},show_player_menu(){this.update_is_clipped()}},created:function(){Y.locale(navigator.language),this.connect(),this.$Progress.start(),this.$router.beforeEach((s,e,a)=>{if(s.meta.show_progress){if(s.meta.progress!==void 0){const r=s.meta.progress;this.$Progress.parseMeta(r)}this.$Progress.start()}a()}),this.$router.afterEach((s,e)=>{s.meta.show_progress&&this.$Progress.finish()})},methods:{connect:function(){f.config().then(({data:s})=>{this.$store.commit(ks,s),this.$store.commit(Mt,s.hide_singles),document.title=s.library_name,this.open_ws(),this.$Progress.finish()}).catch(()=>{this.$store.dispatch("add_notification",{text:"Failed to connect to OwnTone server",type:"danger",topic:"connection"})})},open_ws:function(){if(this.$store.state.config.websocket_port<=0){this.$store.dispatch("add_notification",{text:"Missing websocket port",type:"danger"});return}const s=this;let e="ws://";window.location.protocol==="https:"&&(e="wss://");let a=e+window.location.hostname+":"+s.$store.state.config.websocket_port;const r=new ee(a,"notify",{reconnectInterval:1e3,maxReconnectInterval:2e3});r.onopen=function(){s.reconnect_attempts=0,r.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","queue","spotify","lastfm","pairing"]})),s.update_outputs(),s.update_player_status(),s.update_library_stats(),s.update_settings(),s.update_queue(),s.update_spotify(),s.update_lastfm(),s.update_pairing()},r.onclose=function(){};var o=!1;function i(){o||(s.update_outputs(),s.update_player_status(),s.update_library_stats(),s.update_settings(),s.update_queue(),s.update_spotify(),s.update_lastfm(),s.update_pairing(),o=!0,setTimeout(function(){o=!1},500))}window.addEventListener("focus",i),document.addEventListener("visibilitychange",function(){document.visibilityState==="visible"&&i()}),r.onmessage=function(n){const c=JSON.parse(n.data);(c.notify.includes("update")||c.notify.includes("database"))&&s.update_library_stats(),(c.notify.includes("player")||c.notify.includes("options")||c.notify.includes("volume"))&&s.update_player_status(),(c.notify.includes("outputs")||c.notify.includes("volume"))&&s.update_outputs(),c.notify.includes("queue")&&s.update_queue(),c.notify.includes("spotify")&&s.update_spotify(),c.notify.includes("lastfm")&&s.update_lastfm(),c.notify.includes("pairing")&&s.update_pairing()}},update_library_stats:function(){f.library_stats().then(({data:s})=>{this.$store.commit(vs,s)}),f.library_count("media_kind is audiobook").then(({data:s})=>{this.$store.commit($s,s)}),f.library_count("media_kind is podcast").then(({data:s})=>{this.$store.commit(xs,s)}),f.library_count("scan_kind is rss").then(({data:s})=>{this.$store.commit(Cs,s)})},update_outputs:function(){f.outputs().then(({data:s})=>{this.$store.commit(qs,s.outputs)})},update_player_status:function(){f.player_status().then(({data:s})=>{this.$store.commit(es,s)})},update_queue:function(){f.queue().then(({data:s})=>{this.$store.commit(Ss,s)})},update_settings:function(){f.settings().then(({data:s})=>{this.$store.commit(ws,s)})},update_lastfm:function(){f.lastfm().then(({data:s})=>{this.$store.commit(Ps,s)})},update_spotify:function(){f.spotify().then(({data:s})=>{this.$store.commit(As,s),this.token_timer_id>0&&(window.clearTimeout(this.token_timer_id),this.token_timer_id=0),s.webapi_token_expires_in>0&&s.webapi_token&&(this.token_timer_id=window.setTimeout(this.update_spotify,1e3*s.webapi_token_expires_in))})},update_pairing:function(){f.pairing().then(({data:s})=>{this.$store.commit(Ts,s),this.pairing_active=s.active})},update_is_clipped:function(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},template:""},t8={id:"app"};function s8(s,e,a,r,o,i){const n=h("navbar-top"),c=h("vue-progress-bar"),p=h("router-view"),g=h("modal-dialog-remote-pairing"),b=h("modal-dialog-update"),x=h("notification-list"),q=h("navbar-bottom");return l(),_("div",t8,[u(n),u(c,{class:"fd-progress-bar"}),u(p,null,{default:d(({Component:z})=>[(l(),w(ie(z),{class:"fd-page"}))]),_:1}),u(g,{show:o.pairing_active,onClose:e[0]||(e[0]=z=>o.pairing_active=!1)},null,8,["show"]),u(b,{show:i.show_update_dialog,onClose:e[1]||(e[1]=z=>i.show_update_dialog=!1)},null,8,["show"]),U(u(x,null,null,512),[[zt,!i.show_burger_menu]]),u(q),U(t("div",{class:"fd-overlay-fullscreen",onClick:e[2]||(e[2]=z=>i.show_burger_menu=i.show_player_menu=!1)},null,512),[[zt,i.show_burger_menu||i.show_player_menu]])])}var e8=k(X3,[["render",s8]]);const Ws=oe(e8).use(A).use(Ks).use(ae,{color:"hsl(204, 86%, 53%)",failedColor:"red",height:"1px"}).use(ne).use(le,{log:!1}).use(re);Ws.config.globalProperties.$filters=f2;Ws.mount("#app"); diff --git a/htdocs/player/fonts/materialdesignicons-webfont.eot b/htdocs/assets/materialdesignicons-webfont.eot similarity index 100% rename from htdocs/player/fonts/materialdesignicons-webfont.eot rename to htdocs/assets/materialdesignicons-webfont.eot diff --git a/htdocs/player/img/materialdesignicons-webfont.svg b/htdocs/assets/materialdesignicons-webfont.svg similarity index 100% rename from htdocs/player/img/materialdesignicons-webfont.svg rename to htdocs/assets/materialdesignicons-webfont.svg diff --git a/htdocs/player/fonts/materialdesignicons-webfont.ttf b/htdocs/assets/materialdesignicons-webfont.ttf similarity index 100% rename from htdocs/player/fonts/materialdesignicons-webfont.ttf rename to htdocs/assets/materialdesignicons-webfont.ttf diff --git a/htdocs/player/fonts/materialdesignicons-webfont.woff b/htdocs/assets/materialdesignicons-webfont.woff similarity index 100% rename from htdocs/player/fonts/materialdesignicons-webfont.woff rename to htdocs/assets/materialdesignicons-webfont.woff diff --git a/htdocs/player/fonts/materialdesignicons-webfont.woff2 b/htdocs/assets/materialdesignicons-webfont.woff2 similarity index 100% rename from htdocs/player/fonts/materialdesignicons-webfont.woff2 rename to htdocs/assets/materialdesignicons-webfont.woff2 diff --git a/htdocs/assets/vendor.js b/htdocs/assets/vendor.js new file mode 100644 index 00000000..7df86a85 --- /dev/null +++ b/htdocs/assets/vendor.js @@ -0,0 +1,56 @@ +var Zg=Object.defineProperty;var Pf=Object.getOwnPropertySymbols;var Qg=Object.prototype.hasOwnProperty,qg=Object.prototype.propertyIsEnumerable;var Mf=(e,t,n)=>t in e?Zg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pi=(e,t)=>{for(var n in t||(t={}))Qg.call(t,n)&&Mf(e,n,t[n]);if(Pf)for(var n of Pf(t))qg.call(t,n)&&Mf(e,n,t[n]);return e};function Rs(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ey="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt",ty=Rs(ey),ny="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ry=Rs(ny);function Ah(e){return!!e||e===""}function si(e){if(je(e)){const t={};for(let n=0;n{if(n){const r=n.split(ay);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function li(e){let t="";if(yt(e))t=e;else if(je(e))for(let n=0;njr(n,t))}const uy=e=>yt(e)?e:e==null?"":je(e)||Ot(e)&&(e.toString===Fh||!Ve(e.toString))?JSON.stringify(e,Th,2):String(e),Th=(e,t)=>t&&t.__v_isRef?Th(e,t.value):Yo(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:co(t)?{[`Set(${t.size})`]:[...t.values()]}:Ot(t)&&!je(t)&&!Ph(t)?String(t):t,at={},Ho=[],Ln=()=>{},cy=()=>!1,fy=/^on[^a-z]/,ui=e=>fy.test(e),Xu=e=>e.startsWith("onUpdate:"),xt=Object.assign,Ju=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},dy=Object.prototype.hasOwnProperty,nt=(e,t)=>dy.call(e,t),je=Array.isArray,Yo=e=>Ns(e)==="[object Map]",co=e=>Ns(e)==="[object Set]",Rf=e=>e instanceof Date,Ve=e=>typeof e=="function",yt=e=>typeof e=="string",Zu=e=>typeof e=="symbol",Ot=e=>e!==null&&typeof e=="object",Qu=e=>Ot(e)&&Ve(e.then)&&Ve(e.catch),Fh=Object.prototype.toString,Ns=e=>Fh.call(e),hy=e=>Ns(e).slice(8,-1),Ph=e=>Ns(e)==="[object Object]",qu=e=>yt(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fa=Rs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ls=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},py=/-(\w)/g,gn=Ls(e=>e.replace(py,(t,n)=>n?n.toUpperCase():"")),my=/\B([A-Z])/g,Wn=Ls(e=>e.replace(my,"-$1").toLowerCase()),ci=Ls(e=>e.charAt(0).toUpperCase()+e.slice(1)),Pa=Ls(e=>e?`on${ci(e)}`:""),Ja=(e,t)=>!Object.is(e,t),Wo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},kr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let If;const vy=()=>If||(If=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let xn;class ec{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&xn&&(this.parent=xn,this.index=(xn.scopes||(xn.scopes=[])).push(this)-1)}run(t){if(this.active)try{return xn=this,t()}finally{xn=this.parent}}on(){xn=this}off(){xn=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Rh=e=>(e.w&Br)>0,Ih=e=>(e.n&Br)>0,Sy=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=r)&&s.push(l)});else switch(n!==void 0&&s.push(a.get(n)),t){case"add":je(e)?qu(n)&&s.push(a.get("length")):(s.push(a.get(oo)),Yo(e)&&s.push(a.get(iu)));break;case"delete":je(e)||(s.push(a.get(oo)),Yo(e)&&s.push(a.get(iu)));break;case"set":Yo(e)&&s.push(a.get(oo));break}if(s.length===1)s[0]&&su(s[0]);else{const l=[];for(const u of s)u&&l.push(...u);su(tc(l))}}function su(e,t){for(const n of je(e)?e:[...e])(n!==Yn||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const Oy=Rs("__proto__,__v_isRef,__isVue"),jh=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(Zu)),Cy=js(),Dy=js(!1,!0),Ay=js(!0),Ty=js(!0,!0),Lf=Fy();function Fy(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=qe(this);for(let i=0,a=this.length;i{e[t]=function(...n){fo();const r=qe(this)[t].apply(this,n);return ho(),r}}),e}function js(e=!1,t=!1){return function(r,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?Hh:Vh:t?_h:$h).get(r))return r;const a=je(r);if(!e&&a&&nt(Lf,o))return Reflect.get(Lf,o,i);const s=Reflect.get(r,o,i);return(Zu(o)?jh.has(o):Oy(o))||(e||yn(r,"get",o),t)?s:Mt(s)?!a||!qu(o)?s.value:s:Ot(s)?e?rc(s):po(s):s}}const Py=kh(),My=kh(!0);function kh(e=!1){return function(n,r,o,i){let a=n[r];if(Zo(a)&&Mt(a)&&!Mt(o))return!1;if(!e&&!Zo(o)&&(oc(o)||(o=qe(o),a=qe(a)),!je(n)&&Mt(a)&&!Mt(o)))return a.value=o,!0;const s=je(n)&&qu(r)?Number(r)e,ks=e=>Reflect.getPrototypeOf(e);function Mi(e,t,n=!1,r=!1){e=e.__v_raw;const o=qe(e),i=qe(t);t!==i&&!n&&yn(o,"get",t),!n&&yn(o,"get",i);const{has:a}=ks(o),s=r?nc:n?sc:Za;if(a.call(o,t))return s(e.get(t));if(a.call(o,i))return s(e.get(i));e!==o&&e.get(t)}function Ri(e,t=!1){const n=this.__v_raw,r=qe(n),o=qe(e);return e!==o&&!t&&yn(r,"has",e),!t&&yn(r,"has",o),e===o?n.has(e):n.has(e)||n.has(o)}function Ii(e,t=!1){return e=e.__v_raw,!t&&yn(qe(e),"iterate",oo),Reflect.get(e,"size",e)}function jf(e){e=qe(e);const t=qe(this);return ks(t).has.call(t,e)||(t.add(e),dr(t,"add",e,e)),this}function kf(e,t){t=qe(t);const n=qe(this),{has:r,get:o}=ks(n);let i=r.call(n,e);i||(e=qe(e),i=r.call(n,e));const a=o.call(n,e);return n.set(e,t),i?Ja(t,a)&&dr(n,"set",e,t):dr(n,"add",e,t),this}function Bf(e){const t=qe(this),{has:n,get:r}=ks(t);let o=n.call(t,e);o||(e=qe(e),o=n.call(t,e)),r&&r.call(t,e);const i=t.delete(e);return o&&dr(t,"delete",e,void 0),i}function Uf(){const e=qe(this),t=e.size!==0,n=e.clear();return t&&dr(e,"clear",void 0,void 0),n}function Ni(e,t){return function(r,o){const i=this,a=i.__v_raw,s=qe(a),l=t?nc:e?sc:Za;return!e&&yn(s,"iterate",oo),a.forEach((u,c)=>r.call(o,l(u),l(c),i))}}function Li(e,t,n){return function(...r){const o=this.__v_raw,i=qe(o),a=Yo(i),s=e==="entries"||e===Symbol.iterator&&a,l=e==="keys"&&a,u=o[e](...r),c=n?nc:t?sc:Za;return!t&&yn(i,"iterate",l?iu:oo),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:s?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function Sr(e){return function(...t){return e==="delete"?!1:this}}function ky(){const e={get(i){return Mi(this,i)},get size(){return Ii(this)},has:Ri,add:jf,set:kf,delete:Bf,clear:Uf,forEach:Ni(!1,!1)},t={get(i){return Mi(this,i,!1,!0)},get size(){return Ii(this)},has:Ri,add:jf,set:kf,delete:Bf,clear:Uf,forEach:Ni(!1,!0)},n={get(i){return Mi(this,i,!0)},get size(){return Ii(this,!0)},has(i){return Ri.call(this,i,!0)},add:Sr("add"),set:Sr("set"),delete:Sr("delete"),clear:Sr("clear"),forEach:Ni(!0,!1)},r={get(i){return Mi(this,i,!0,!0)},get size(){return Ii(this,!0)},has(i){return Ri.call(this,i,!0)},add:Sr("add"),set:Sr("set"),delete:Sr("delete"),clear:Sr("clear"),forEach:Ni(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Li(i,!1,!1),n[i]=Li(i,!0,!1),t[i]=Li(i,!1,!0),r[i]=Li(i,!0,!0)}),[e,n,t,r]}const[By,Uy,$y,_y]=ky();function Bs(e,t){const n=t?e?_y:$y:e?Uy:By;return(r,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(nt(n,o)&&o in r?n:r,o,i)}const Vy={get:Bs(!1,!1)},Hy={get:Bs(!1,!0)},Yy={get:Bs(!0,!1)},Wy={get:Bs(!0,!0)},$h=new WeakMap,_h=new WeakMap,Vh=new WeakMap,Hh=new WeakMap;function Gy(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zy(e){return e.__v_skip||!Object.isExtensible(e)?0:Gy(hy(e))}function po(e){return Zo(e)?e:Us(e,!1,Bh,Vy,$h)}function Yh(e){return Us(e,!1,Ly,Hy,_h)}function rc(e){return Us(e,!0,Uh,Yy,Vh)}function Ky(e){return Us(e,!0,jy,Wy,Hh)}function Us(e,t,n,r,o){if(!Ot(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const a=zy(e);if(a===0)return e;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function ao(e){return Zo(e)?ao(e.__v_raw):!!(e&&e.__v_isReactive)}function Zo(e){return!!(e&&e.__v_isReadonly)}function oc(e){return!!(e&&e.__v_isShallow)}function ac(e){return ao(e)||Zo(e)}function qe(e){const t=e&&e.__v_raw;return t?qe(t):e}function ic(e){return ls(e,"__v_skip",!0),e}const Za=e=>Ot(e)?po(e):e,sc=e=>Ot(e)?rc(e):e;function lc(e){Ir&&Yn&&(e=qe(e),Lh(e.dep||(e.dep=tc())))}function $s(e,t){e=qe(e),e.dep&&su(e.dep)}function Mt(e){return!!(e&&e.__v_isRef===!0)}function sr(e){return Gh(e,!1)}function Wh(e){return Gh(e,!0)}function Gh(e,t){return Mt(e)?e:new Xy(e,t)}class Xy{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:qe(t),this._value=n?t:Za(t)}get value(){return lc(this),this._value}set value(t){t=this.__v_isShallow?t:qe(t),Ja(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:Za(t),$s(this))}}function Jy(e){$s(e)}function Go(e){return Mt(e)?e.value:e}const Zy={get:(e,t,n)=>Go(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Mt(o)&&!Mt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function uc(e){return ao(e)?e:new Proxy(e,Zy)}class Qy{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>lc(this),()=>$s(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function qy(e){return new Qy(e)}function Ma(e){const t=je(e)?new Array(e.length):{};for(const n in e)t[n]=zh(e,n);return t}class e0{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function zh(e,t,n){const r=e[t];return Mt(r)?r:new e0(e,t,n)}class t0{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new fi(t,()=>{this._dirty||(this._dirty=!0,$s(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=qe(this);return lc(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function n0(e,t,n=!1){let r,o;const i=Ve(e);return i?(r=e,o=Ln):(r=e.get,o=e.set),new t0(r,o,i||!o,n)}Promise.resolve();const Ra=[];function Kh(e,...t){fo();const n=Ra.length?Ra[Ra.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=r0();if(r)Gn(r,n,11,[e+t.join(""),n&&n.proxy,o.map(({vnode:i})=>`at <${Bp(n,i.type)}>`).join(` +`),o]);else{const i=[`[Vue warn]: ${e}`,...t];o.length&&i.push(` +`,...o0(o)),console.warn(...i)}ho()}function r0(){let e=Ra[Ra.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function o0(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` +`],...a0(n))}),t}function a0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,o=` at <${Bp(e.component,e.type,r)}`,i=">"+n;return e.props?[o,...i0(e.props),i]:[o+i]}function i0(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Xh(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Xh(e,t,n){return yt(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Mt(t)?(t=Xh(e,qe(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Ve(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=qe(t),n?t:[`${e}=`,t])}function Gn(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){mo(i,t,n)}return o}function vn(e,t,n,r){if(Ve(e)){const i=Gn(e,t,n,r);return i&&Qu(i)&&i.catch(a=>{mo(a,t,n)}),i}const o=[];for(let i=0;i>>1;Qa(pn[r])ar&&pn.splice(t,1)}function Qh(e,t,n,r){je(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),Zh()}function c0(e){Qh(e,xa,Ia,No)}function dc(e){Qh(e,Cr,Na,Lo)}function hc(e,t=null){if(Ia.length){for(uu=t,xa=[...new Set(Ia)],Ia.length=0,No=0;NoQa(n)-Qa(r)),Lo=0;Loe.id==null?1/0:e.id;function qh(e){lu=!1,us=!0,hc(e),pn.sort((n,r)=>Qa(n)-Qa(r));const t=Ln;try{for(ar=0;arjo.emit(o,...i)),ji=[]):typeof window!="undefined"&&window.HTMLElement&&!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0?void 0:r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{ep(i,t)}),setTimeout(()=>{jo||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ji=[])},3e3)):ji=[]}function f0(e,t,...n){const r=e.vnode.props||at;let o=n;const i=t.startsWith("update:"),a=i&&t.slice(7);if(a&&a in r){const c=`${a==="modelValue"?"model":a}Modifiers`,{number:d,trim:f}=r[c]||at;f?o=n.map(h=>h.trim()):d&&(o=n.map(kr))}let s,l=r[s=Pa(t)]||r[s=Pa(gn(t))];!l&&i&&(l=r[s=Pa(Wn(t))]),l&&vn(l,e,6,o);const u=r[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,vn(u,e,6,o)}}function tp(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const i=e.emits;let a={},s=!1;if(!Ve(e)){const l=u=>{const c=tp(u,t,!0);c&&(s=!0,xt(a,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!s?(r.set(e,null),null):(je(i)?i.forEach(l=>a[l]=null):xt(a,i),r.set(e,a),a)}function pc(e,t){return!e||!ui(t)?!1:(t=t.slice(2).replace(/Once$/,""),nt(e,t[0].toLowerCase()+t.slice(1))||nt(e,Wn(t))||nt(e,t))}let mn=null,Vs=null;function qa(e){const t=mn;return mn=e,Vs=e&&e.type.__scopeId||null,t}function d0(e){Vs=e}function h0(){Vs=null}const p0=e=>mc;function mc(e,t=mn,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&pu(-1);const i=qa(t),a=e(...o);return qa(i),r._d&&pu(1),a};return r._n=!0,r._c=!0,r._d=!0,r}function Ji(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[a],slots:s,attrs:l,emit:u,render:c,renderCache:d,data:f,setupState:h,ctx:p,inheritAttrs:m}=e;let g,y;const b=qa(e);try{if(n.shapeFlag&4){const x=o||r;g=dn(c.call(x,x,d,i,h,f,p)),y=l}else{const x=t;g=dn(x.length>1?x(i,{attrs:l,slots:s,emit:u}):x(i,null)),y=t.props?l:v0(l)}}catch(x){ka.length=0,mo(x,e,1),g=ft(Zt)}let E=g;if(y&&m!==!1){const x=Object.keys(y),{shapeFlag:O}=E;x.length&&O&7&&(a&&x.some(Xu)&&(y=g0(y,a)),E=$r(E,y))}return n.dirs&&(E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),g=E,qa(b),g}function m0(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||ui(n))&&((t||(t={}))[n]=e[n]);return t},g0=(e,t)=>{const n={};for(const r in e)(!Xu(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function y0(e,t,n){const{props:r,children:o,component:i}=e,{props:a,children:s,patchFlag:l}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?$f(r,a,u):!!a;if(l&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense,S0={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,i,a,s,l,u){e==null?w0(t,n,r,o,i,a,s,l,u):x0(e,t,n,r,o,a,s,l,u)},hydrate:O0,create:gc,normalize:C0},E0=S0;function ei(e,t){const n=e.props&&e.props[t];Ve(n)&&n()}function w0(e,t,n,r,o,i,a,s,l){const{p:u,o:{createElement:c}}=l,d=c("div"),f=e.suspense=gc(e,o,r,t,d,n,i,a,s,l);u(null,f.pendingBranch=e.ssContent,d,null,r,f,i,a),f.deps>0?(ei(e,"onPending"),ei(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,i,a),zo(f,e.ssFallback)):f.resolve()}function x0(e,t,n,r,o,i,a,s,{p:l,um:u,o:{createElement:c}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const f=t.ssContent,h=t.ssFallback,{activeBranch:p,pendingBranch:m,isInFallback:g,isHydrating:y}=d;if(m)d.pendingBranch=f,Vn(f,m)?(l(m,f,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0?d.resolve():g&&(l(p,h,n,r,o,null,i,a,s),zo(d,h))):(d.pendingId++,y?(d.isHydrating=!1,d.activeBranch=m):u(m,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=c("div"),g?(l(null,f,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0?d.resolve():(l(p,h,n,r,o,null,i,a,s),zo(d,h))):p&&Vn(f,p)?(l(p,f,n,r,o,d,i,a,s),d.resolve(!0)):(l(null,f,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0&&d.resolve()));else if(p&&Vn(f,p))l(p,f,n,r,o,d,i,a,s),zo(d,f);else if(ei(t,"onPending"),d.pendingBranch=f,d.pendingId++,l(null,f,d.hiddenContainer,null,o,d,i,a,s),d.deps<=0)d.resolve();else{const{timeout:b,pendingId:E}=d;b>0?setTimeout(()=>{d.pendingId===E&&d.fallback(h)},b):b===0&&d.fallback(h)}}function gc(e,t,n,r,o,i,a,s,l,u,c=!1){const{p:d,m:f,um:h,n:p,o:{parentNode:m,remove:g}}=u,y=kr(e.props&&e.props.timeout),b={vnode:e,parent:t,parentComponent:n,isSVG:a,container:r,hiddenContainer:o,anchor:i,deps:0,pendingId:0,timeout:typeof y=="number"?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:c,isUnmounted:!1,effects:[],resolve(E=!1){const{vnode:x,activeBranch:O,pendingBranch:C,pendingId:M,effects:L,parentComponent:D,container:N}=b;if(b.isHydrating)b.isHydrating=!1;else if(!E){const j=O&&C.transition&&C.transition.mode==="out-in";j&&(O.transition.afterLeave=()=>{M===b.pendingId&&f(C,N,V,0)});let{anchor:V}=b;O&&(V=p(O),h(O,D,b,!0)),j||f(C,N,V,0)}zo(b,C),b.pendingBranch=null,b.isInFallback=!1;let $=b.parent,P=!1;for(;$;){if($.pendingBranch){$.effects.push(...L),P=!0;break}$=$.parent}P||dc(L),b.effects=[],ei(x,"onResolve")},fallback(E){if(!b.pendingBranch)return;const{vnode:x,activeBranch:O,parentComponent:C,container:M,isSVG:L}=b;ei(x,"onFallback");const D=p(O),N=()=>{!b.isInFallback||(d(null,E,M,D,C,null,L,s,l),zo(b,E))},$=E.transition&&E.transition.mode==="out-in";$&&(O.transition.afterLeave=N),b.isInFallback=!0,h(O,C,null,!0),$||N()},move(E,x,O){b.activeBranch&&f(b.activeBranch,E,x,O),b.container=E},next(){return b.activeBranch&&p(b.activeBranch)},registerDep(E,x){const O=!!b.pendingBranch;O&&b.deps++;const C=E.vnode.el;E.asyncDep.catch(M=>{mo(M,E,0)}).then(M=>{if(E.isUnmounted||b.isUnmounted||b.pendingId!==E.suspenseId)return;E.asyncResolved=!0;const{vnode:L}=E;gu(E,M,!1),C&&(L.el=C);const D=!C&&E.subTree.el;x(E,L,m(C||E.subTree.el),C?null:p(E.subTree),b,a,l),D&&g(D),vc(E,L.el),O&&--b.deps===0&&b.resolve()})},unmount(E,x){b.isUnmounted=!0,b.activeBranch&&h(b.activeBranch,n,E,x),b.pendingBranch&&h(b.pendingBranch,n,E,x)}};return b}function O0(e,t,n,r,o,i,a,s,l){const u=t.suspense=gc(t,r,n,e.parentNode,document.createElement("div"),null,o,i,a,s,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,i,a);return u.deps===0&&u.resolve(),c}function C0(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=_f(r?n.default:n),e.ssFallback=r?_f(n.fallback):ft(Zt)}function _f(e){let t;if(Ve(e)){const n=ea&&e._c;n&&(e._d=!1,vi()),e=e(),n&&(e._d=!0,t=Kn,Ap())}return je(e)&&(e=m0(e)),e=dn(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function np(e,t){t&&t.pendingBranch?je(e)?t.effects.push(...e):t.effects.push(e):dc(e)}function zo(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,vc(r,o))}function La(e,t){if(It){let n=It.provides;const r=It.parent&&It.parent.provides;r===n&&(n=It.provides=Object.create(r)),n[e]=t}}function zn(e,t,n=!1){const r=It||mn;if(r){const o=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&Ve(t)?t.call(r.proxy):t}}function D0(e,t){return di(e,null,t)}function rp(e,t){return di(e,null,{flush:"post"})}function A0(e,t){return di(e,null,{flush:"sync"})}const Vf={};function Pt(e,t,n){return di(e,t,n)}function di(e,t,{immediate:n,deep:r,flush:o,onTrack:i,onTrigger:a}=at){const s=It;let l,u=!1,c=!1;if(Mt(e)?(l=()=>e.value,u=oc(e)):ao(e)?(l=()=>e,r=!0):je(e)?(c=!0,u=e.some(ao),l=()=>e.map(y=>{if(Mt(y))return y.value;if(ao(y))return no(y);if(Ve(y))return Gn(y,s,2)})):Ve(e)?t?l=()=>Gn(e,s,2):l=()=>{if(!(s&&s.isUnmounted))return d&&d(),vn(e,s,3,[f])}:l=Ln,t&&r){const y=l;l=()=>no(y())}let d,f=y=>{d=g.onStop=()=>{Gn(y,s,4)}};if(ta)return f=Ln,t?n&&vn(t,s,3,[l(),c?[]:void 0,f]):l(),Ln;let h=c?[]:Vf;const p=()=>{if(!!g.active)if(t){const y=g.run();(r||u||(c?y.some((b,E)=>Ja(b,h[E])):Ja(y,h)))&&(d&&d(),vn(t,s,3,[y,h===Vf?void 0:h,f]),h=y)}else g.run()};p.allowRecurse=!!t;let m;o==="sync"?m=p:o==="post"?m=()=>kt(p,s&&s.suspense):m=()=>{!s||s.isMounted?c0(p):p()};const g=new fi(l,m);return t?n?p():h=g.run():o==="post"?kt(g.run.bind(g),s&&s.suspense):g.run(),()=>{g.stop(),s&&s.scope&&Ju(s.scope.effects,g)}}function T0(e,t,n){const r=this.proxy,o=yt(e)?e.includes(".")?op(r,e):()=>r[e]:e.bind(r,r);let i;Ve(t)?i=t:(i=t.handler,n=t);const a=It;_r(this);const s=di(o,i.bind(r),n);return a?_r(a):Nr(),s}function op(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{no(n,t)});else if(Ph(e))for(const n in e)no(e[n],t);return e}function yc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return sa(()=>{e.isMounted=!0}),Gs(()=>{e.isUnmounting=!0}),e}const En=[Function,Array],F0={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:En,onEnter:En,onAfterEnter:En,onEnterCancelled:En,onBeforeLeave:En,onLeave:En,onAfterLeave:En,onLeaveCancelled:En,onBeforeAppear:En,onAppear:En,onAfterAppear:En,onAppearCancelled:En},setup(e,{slots:t}){const n=Hr(),r=yc();let o;return()=>{const i=t.default&&Hs(t.default(),!0);if(!i||!i.length)return;const a=qe(e),{mode:s}=a,l=i[0];if(r.isLeaving)return Ol(l);const u=Hf(l);if(!u)return Ol(l);const c=Qo(u,a,r,n);uo(u,c);const d=n.subTree,f=d&&Hf(d);let h=!1;const{getTransitionKey:p}=u.type;if(p){const m=p();o===void 0?o=m:m!==o&&(o=m,h=!0)}if(f&&f.type!==Zt&&(!Vn(u,f)||h)){const m=Qo(f,a,r,n);if(uo(f,m),s==="out-in")return r.isLeaving=!0,m.afterLeave=()=>{r.isLeaving=!1,n.update()},Ol(l);s==="in-out"&&u.type!==Zt&&(m.delayLeave=(g,y,b)=>{const E=ap(r,f);E[String(f.key)]=f,g._leaveCb=()=>{y(),g._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=b})}return l}}},bc=F0;function ap(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Qo(e,t,n,r){const{appear:o,mode:i,persisted:a=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:p,onBeforeAppear:m,onAppear:g,onAfterAppear:y,onAppearCancelled:b}=t,E=String(e.key),x=ap(n,e),O=(M,L)=>{M&&vn(M,r,9,L)},C={mode:i,persisted:a,beforeEnter(M){let L=s;if(!n.isMounted)if(o)L=m||s;else return;M._leaveCb&&M._leaveCb(!0);const D=x[E];D&&Vn(e,D)&&D.el._leaveCb&&D.el._leaveCb(),O(L,[M])},enter(M){let L=l,D=u,N=c;if(!n.isMounted)if(o)L=g||l,D=y||u,N=b||c;else return;let $=!1;const P=M._enterCb=j=>{$||($=!0,j?O(N,[M]):O(D,[M]),C.delayedLeave&&C.delayedLeave(),M._enterCb=void 0)};L?(L(M,P),L.length<=1&&P()):P()},leave(M,L){const D=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return L();O(d,[M]);let N=!1;const $=M._leaveCb=P=>{N||(N=!0,L(),P?O(p,[M]):O(h,[M]),M._leaveCb=void 0,x[D]===e&&delete x[D])};x[D]=e,f?(f(M,$),f.length<=1&&$()):$()},clone(M){return Qo(M,t,n,r)}};return C}function Ol(e){if(pi(e))return e=$r(e),e.children=null,e}function Hf(e){return pi(e)?e.children?e.children[0]:void 0:e}function uo(e,t){e.shapeFlag&6&&e.component?uo(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Hs(e,t=!1){let n=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;function P0(e){Ve(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:i,suspensible:a=!0,onError:s}=e;let l=null,u,c=0;const d=()=>(c++,l=null,f()),f=()=>{let h;return l||(h=l=t().catch(p=>{if(p=p instanceof Error?p:new Error(String(p)),s)return new Promise((m,g)=>{s(p,()=>m(d()),()=>g(p),c+1)});throw p}).then(p=>h!==l&&l?l:(p&&(p.__esModule||p[Symbol.toStringTag]==="Module")&&(p=p.default),u=p,p)))};return hi({name:"AsyncComponentWrapper",__asyncLoader:f,get __asyncResolved(){return u},setup(){const h=It;if(u)return()=>Cl(u,h);const p=b=>{l=null,mo(b,h,13,!r)};if(a&&h.suspense||ta)return f().then(b=>()=>Cl(b,h)).catch(b=>(p(b),()=>r?ft(r,{error:b}):null));const m=sr(!1),g=sr(),y=sr(!!o);return o&&setTimeout(()=>{y.value=!1},o),i!=null&&setTimeout(()=>{if(!m.value&&!g.value){const b=new Error(`Async component timed out after ${i}ms.`);p(b),g.value=b}},i),f().then(()=>{m.value=!0,h.parent&&pi(h.parent.vnode)&&fc(h.parent.update)}).catch(b=>{p(b),g.value=b}),()=>{if(m.value&&u)return Cl(u,h);if(g.value&&r)return ft(r,{error:g.value});if(n&&!y.value)return ft(n)}}})}function Cl(e,{vnode:{ref:t,props:n,children:r}}){const o=ft(e,n,r);return o.ref=t,o}const pi=e=>e.type.__isKeepAlive,M0={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Hr(),r=n.ctx;if(!r.renderer)return t.default;const o=new Map,i=new Set;let a=null;const s=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:d}}}=r,f=d("div");r.activate=(b,E,x,O,C)=>{const M=b.component;u(b,E,x,0,s),l(M.vnode,b,E,x,M,s,O,b.slotScopeIds,C),kt(()=>{M.isDeactivated=!1,M.a&&Wo(M.a);const L=b.props&&b.props.onVnodeMounted;L&&rn(L,M.parent,b)},s)},r.deactivate=b=>{const E=b.component;u(b,f,null,1,s),kt(()=>{E.da&&Wo(E.da);const x=b.props&&b.props.onVnodeUnmounted;x&&rn(x,E.parent,b),E.isDeactivated=!0},s)};function h(b){Dl(b),c(b,n,s,!0)}function p(b){o.forEach((E,x)=>{const O=ms(E.type);O&&(!b||!b(O))&&m(x)})}function m(b){const E=o.get(b);!a||E.type!==a.type?h(E):a&&Dl(a),o.delete(b),i.delete(b)}Pt(()=>[e.include,e.exclude],([b,E])=>{b&&p(x=>Oa(b,x)),E&&p(x=>!Oa(E,x))},{flush:"post",deep:!0});let g=null;const y=()=>{g!=null&&o.set(g,Al(n.subTree))};return sa(y),Ws(y),Gs(()=>{o.forEach(b=>{const{subTree:E,suspense:x}=n,O=Al(E);if(b.type===O.type){Dl(O);const C=O.component.da;C&&kt(C,x);return}h(b)})}),()=>{if(g=null,!t.default)return null;const b=t.default(),E=b[0];if(b.length>1)return a=null,b;if(!Ur(E)||!(E.shapeFlag&4)&&!(E.shapeFlag&128))return a=null,E;let x=Al(E);const O=x.type,C=ms(ti(x)?x.type.__asyncResolved||{}:O),{include:M,exclude:L,max:D}=e;if(M&&(!C||!Oa(M,C))||L&&C&&Oa(L,C))return a=x,E;const N=x.key==null?O:x.key,$=o.get(N);return x.el&&(x=$r(x),E.shapeFlag&128&&(E.ssContent=x)),g=N,$?(x.el=$.el,x.component=$.component,x.transition&&uo(x,x.transition),x.shapeFlag|=512,i.delete(N),i.add(N)):(i.add(N),D&&i.size>parseInt(D,10)&&m(i.values().next().value)),x.shapeFlag|=256,a=x,E}}},R0=M0;function Oa(e,t){return je(e)?e.some(n=>Oa(n,t)):yt(e)?e.split(",").includes(t):e.test?e.test(t):!1}function ip(e,t){lp(e,"a",t)}function sp(e,t){lp(e,"da",t)}function lp(e,t,n=It){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ys(t,r,n),n){let o=n.parent;for(;o&&o.parent;)pi(o.parent.vnode)&&I0(r,t,n,o),o=o.parent}}function I0(e,t,n,r){const o=Ys(t,e,r,!0);mi(()=>{Ju(r[t],o)},n)}function Dl(e){let t=e.shapeFlag;t&256&&(t-=256),t&512&&(t-=512),e.shapeFlag=t}function Al(e){return e.shapeFlag&128?e.ssContent:e}function Ys(e,t,n=It,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;fo(),_r(n);const s=vn(t,n,e,a);return Nr(),ho(),s});return r?o.unshift(i):o.push(i),i}}const pr=e=>(t,n=It)=>(!ta||e==="sp")&&Ys(e,t,n),up=pr("bm"),sa=pr("m"),cp=pr("bu"),Ws=pr("u"),Gs=pr("bum"),mi=pr("um"),fp=pr("sp"),dp=pr("rtg"),hp=pr("rtc");function pp(e,t=It){Ys("ec",e,t)}let cu=!0;function N0(e){const t=vp(e),n=e.proxy,r=e.ctx;cu=!1,t.beforeCreate&&Yf(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:a,watch:s,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:p,activated:m,deactivated:g,beforeDestroy:y,beforeUnmount:b,destroyed:E,unmounted:x,render:O,renderTracked:C,renderTriggered:M,errorCaptured:L,serverPrefetch:D,expose:N,inheritAttrs:$,components:P,directives:j,filters:V}=t;if(u&&L0(u,r,null,e.appContext.config.unwrapInjectedRef),a)for(const ae in a){const me=a[ae];Ve(me)&&(r[ae]=me.bind(n))}if(o){const ae=o.call(n,n);Ot(ae)&&(e.data=po(ae))}if(cu=!0,i)for(const ae in i){const me=i[ae],Te=Ve(me)?me.bind(n,n):Ve(me.get)?me.get.bind(n,n):Ln,Ie=!Ve(me)&&Ve(me.set)?me.set.bind(n):Ln,de=Lt({get:Te,set:Ie});Object.defineProperty(r,ae,{enumerable:!0,configurable:!0,get:()=>de.value,set:H=>de.value=H})}if(s)for(const ae in s)mp(s[ae],r,n,ae);if(l){const ae=Ve(l)?l.call(n):l;Reflect.ownKeys(ae).forEach(me=>{La(me,ae[me])})}c&&Yf(c,e,"c");function Z(ae,me){je(me)?me.forEach(Te=>ae(Te.bind(n))):me&&ae(me.bind(n))}if(Z(up,d),Z(sa,f),Z(cp,h),Z(Ws,p),Z(ip,m),Z(sp,g),Z(pp,L),Z(hp,C),Z(dp,M),Z(Gs,b),Z(mi,x),Z(fp,D),je(N))if(N.length){const ae=e.exposed||(e.exposed={});N.forEach(me=>{Object.defineProperty(ae,me,{get:()=>n[me],set:Te=>n[me]=Te})})}else e.exposed||(e.exposed={});O&&e.render===Ln&&(e.render=O),$!=null&&(e.inheritAttrs=$),P&&(e.components=P),j&&(e.directives=j)}function L0(e,t,n=Ln,r=!1){je(e)&&(e=fu(e));for(const o in e){const i=e[o];let a;Ot(i)?"default"in i?a=zn(i.from||o,i.default,!0):a=zn(i.from||o):a=zn(i),Mt(a)&&r?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:s=>a.value=s}):t[o]=a}}function Yf(e,t,n){vn(je(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function mp(e,t,n,r){const o=r.includes(".")?op(n,r):()=>n[r];if(yt(e)){const i=t[e];Ve(i)&&Pt(o,i)}else if(Ve(e))Pt(o,e.bind(n));else if(Ot(e))if(je(e))e.forEach(i=>mp(i,t,n,r));else{const i=Ve(e.handler)?e.handler.bind(n):t[e.handler];Ve(i)&&Pt(o,i,e)}}function vp(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,s=i.get(t);let l;return s?l=s:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>fs(l,u,a,!0)),fs(l,t,a)),i.set(t,l),l}function fs(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&fs(e,i,n,!0),o&&o.forEach(a=>fs(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const s=j0[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const j0={data:Wf,props:Qr,emits:Qr,methods:Qr,computed:Qr,beforeCreate:Xt,created:Xt,beforeMount:Xt,mounted:Xt,beforeUpdate:Xt,updated:Xt,beforeDestroy:Xt,beforeUnmount:Xt,destroyed:Xt,unmounted:Xt,activated:Xt,deactivated:Xt,errorCaptured:Xt,serverPrefetch:Xt,components:Qr,directives:Qr,watch:B0,provide:Wf,inject:k0};function Wf(e,t){return t?e?function(){return xt(Ve(e)?e.call(this,this):e,Ve(t)?t.call(this,this):t)}:t:e}function k0(e,t){return Qr(fu(e),fu(t))}function fu(e){if(je(e)){const t={};for(let n=0;n0)&&!(a&16)){if(a&8){const c=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=yp(d,t,!0);xt(a,f),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!i&&!l)return r.set(e,Ho),Ho;if(je(i))for(let c=0;c-1,h[1]=m<0||p-1||nt(h,"default"))&&s.push(d)}}}const u=[a,s];return r.set(e,u),u}function Gf(e){return e[0]!=="$"}function zf(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Kf(e,t){return zf(e)===zf(t)}function Xf(e,t){return je(t)?t.findIndex(n=>Kf(n,e)):Ve(t)&&Kf(t,e)?0:-1}const bp=e=>e[0]==="_"||e==="$stable",Sc=e=>je(e)?e.map(dn):[dn(e)],_0=(e,t,n)=>{const r=mc((...o)=>Sc(t(...o)),n);return r._c=!1,r},Sp=(e,t,n)=>{const r=e._ctx;for(const o in e){if(bp(o))continue;const i=e[o];if(Ve(i))t[o]=_0(o,i,r);else if(i!=null){const a=Sc(i);t[o]=()=>a}}},Ep=(e,t)=>{const n=Sc(t);e.slots.default=()=>n},V0=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=qe(t),ls(t,"_",n)):Sp(t,e.slots={})}else e.slots={},t&&Ep(e,t);ls(e.slots,zs,1)},H0=(e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,a=at;if(r.shapeFlag&32){const s=t._;s?n&&s===1?i=!1:(xt(o,t),!n&&s===1&&delete o._):(i=!t.$stable,Sp(t,o)),a=t}else t&&(Ep(e,t),a={default:1});if(i)for(const s in o)!bp(s)&&!(s in a)&&delete o[s]};function Y0(e,t){const n=mn;if(n===null)return e;const r=n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;ids(f,t&&(je(t)?t[h]:t),n,r,o));return}if(ti(r)&&!o)return;const i=r.shapeFlag&4?Fc(r.component)||r.component.proxy:r.el,a=o?null:i,{i:s,r:l}=e,u=t&&t.r,c=s.refs===at?s.refs={}:s.refs,d=s.setupState;if(u!=null&&u!==l&&(yt(u)?(c[u]=null,nt(d,u)&&(d[u]=null)):Mt(u)&&(u.value=null)),Ve(l))Gn(l,s,12,[a,c]);else{const f=yt(l),h=Mt(l);if(f||h){const p=()=>{if(e.f){const m=f?c[l]:l.value;o?je(m)&&Ju(m,i):je(m)?m.includes(i)||m.push(i):f?c[l]=[i]:(l.value=[i],e.k&&(c[e.k]=l.value))}else f?(c[l]=a,nt(d,l)&&(d[l]=a)):Mt(l)&&(l.value=a,e.k&&(c[e.k]=a))};a?(p.id=-1,kt(p,n)):p()}}}let Er=!1;const ki=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Tl=e=>e.nodeType===8;function z0(e){const{mt:t,p:n,o:{patchProp:r,nextSibling:o,parentNode:i,remove:a,insert:s,createComment:l}}=e,u=(g,y)=>{if(!y.hasChildNodes()){n(null,g,y),cs();return}Er=!1,c(y.firstChild,g,null,null,null),cs(),Er&&console.error("Hydration completed but contains mismatches.")},c=(g,y,b,E,x,O=!1)=>{const C=Tl(g)&&g.data==="[",M=()=>p(g,y,b,E,x,C),{type:L,ref:D,shapeFlag:N}=y,$=g.nodeType;y.el=g;let P=null;switch(L){case qo:$!==3?P=M():(g.data!==y.children&&(Er=!0,g.data=y.children),P=o(g));break;case Zt:$!==8||C?P=M():P=o(g);break;case io:if($!==1)P=M();else{P=g;const j=!y.children.length;for(let V=0;V{O=O||!!y.dynamicChildren;const{type:C,props:M,patchFlag:L,shapeFlag:D,dirs:N}=y,$=C==="input"&&N||C==="option";if($||L!==-1){if(N&&_n(y,null,b,"created"),M)if($||!O||L&48)for(const j in M)($&&j.endsWith("value")||ui(j)&&!Fa(j))&&r(g,j,null,M[j],!1,void 0,b);else M.onClick&&r(g,"onClick",null,M.onClick,!1,void 0,b);let P;if((P=M&&M.onVnodeBeforeMount)&&rn(P,b,y),N&&_n(y,null,b,"beforeMount"),((P=M&&M.onVnodeMounted)||N)&&np(()=>{P&&rn(P,b,y),N&&_n(y,null,b,"mounted")},E),D&16&&!(M&&(M.innerHTML||M.textContent))){let j=f(g.firstChild,y,g,b,E,x,O);for(;j;){Er=!0;const V=j;j=j.nextSibling,a(V)}}else D&8&&g.textContent!==y.children&&(Er=!0,g.textContent=y.children)}return g.nextSibling},f=(g,y,b,E,x,O,C)=>{C=C||!!y.dynamicChildren;const M=y.children,L=M.length;for(let D=0;D{const{slotScopeIds:C}=y;C&&(x=x?x.concat(C):C);const M=i(g),L=f(o(g),y,M,b,E,x,O);return L&&Tl(L)&&L.data==="]"?o(y.anchor=L):(Er=!0,s(y.anchor=l("]"),M,L),L)},p=(g,y,b,E,x,O)=>{if(Er=!0,y.el=null,O){const L=m(g);for(;;){const D=o(g);if(D&&D!==L)a(D);else break}}const C=o(g),M=i(g);return a(g),n(null,y,M,C,b,E,ki(M),x),C},m=g=>{let y=0;for(;g;)if(g=o(g),g&&Tl(g)&&(g.data==="["&&y++,g.data==="]")){if(y===0)return o(g);y--}return g};return[u,c]}const kt=np;function xp(e){return Cp(e)}function Op(e){return Cp(e,z0)}function Cp(e,t){const n=vy();n.__VUE__=!0;const{insert:r,remove:o,patchProp:i,createElement:a,createText:s,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=Ln,cloneNode:p,insertStaticContent:m}=e,g=(w,R,_,Q=null,te=null,fe=null,he=!1,le=null,oe=!!R.dynamicChildren)=>{if(w===R)return;w&&!Vn(w,R)&&(Q=A(w),se(w,te,fe,!0),w=null),R.patchFlag===-2&&(oe=!1,R.dynamicChildren=null);const{type:X,ref:Ee,shapeFlag:be}=R;switch(X){case qo:y(w,R,_,Q);break;case Zt:b(w,R,_,Q);break;case io:w==null&&E(R,_,Q,he);break;case Ut:j(w,R,_,Q,te,fe,he,le,oe);break;default:be&1?C(w,R,_,Q,te,fe,he,le,oe):be&6?V(w,R,_,Q,te,fe,he,le,oe):(be&64||be&128)&&X.process(w,R,_,Q,te,fe,he,le,oe,ue)}Ee!=null&&te&&ds(Ee,w&&w.ref,fe,R||w,!R)},y=(w,R,_,Q)=>{if(w==null)r(R.el=s(R.children),_,Q);else{const te=R.el=w.el;R.children!==w.children&&u(te,R.children)}},b=(w,R,_,Q)=>{w==null?r(R.el=l(R.children||""),_,Q):R.el=w.el},E=(w,R,_,Q)=>{[w.el,w.anchor]=m(w.children,R,_,Q,w.el,w.anchor)},x=({el:w,anchor:R},_,Q)=>{let te;for(;w&&w!==R;)te=f(w),r(w,_,Q),w=te;r(R,_,Q)},O=({el:w,anchor:R})=>{let _;for(;w&&w!==R;)_=f(w),o(w),w=_;o(R)},C=(w,R,_,Q,te,fe,he,le,oe)=>{he=he||R.type==="svg",w==null?M(R,_,Q,te,fe,he,le,oe):N(w,R,te,fe,he,le,oe)},M=(w,R,_,Q,te,fe,he,le)=>{let oe,X;const{type:Ee,props:be,shapeFlag:we,transition:Re,patchFlag:Ne,dirs:$e}=w;if(w.el&&p!==void 0&&Ne===-1)oe=w.el=p(w.el);else{if(oe=w.el=a(w.type,fe,be&&be.is,be),we&8?c(oe,w.children):we&16&&D(w.children,oe,null,Q,te,fe&&Ee!=="foreignObject",he,le),$e&&_n(w,null,Q,"created"),be){for(const v in be)v!=="value"&&!Fa(v)&&i(oe,v,null,be[v],fe,w.children,Q,te,F);"value"in be&&i(oe,"value",null,be.value),(X=be.onVnodeBeforeMount)&&rn(X,Q,w)}L(oe,w,w.scopeId,he,Q)}$e&&_n(w,null,Q,"beforeMount");const S=(!te||te&&!te.pendingBranch)&&Re&&!Re.persisted;S&&Re.beforeEnter(oe),r(oe,R,_),((X=be&&be.onVnodeMounted)||S||$e)&&kt(()=>{X&&rn(X,Q,w),S&&Re.enter(oe),$e&&_n(w,null,Q,"mounted")},te)},L=(w,R,_,Q,te)=>{if(_&&h(w,_),Q)for(let fe=0;fe{for(let X=oe;X{const le=R.el=w.el;let{patchFlag:oe,dynamicChildren:X,dirs:Ee}=R;oe|=w.patchFlag&16;const be=w.props||at,we=R.props||at;let Re;_&&zr(_,!1),(Re=we.onVnodeBeforeUpdate)&&rn(Re,_,R,w),Ee&&_n(R,w,_,"beforeUpdate"),_&&zr(_,!0);const Ne=te&&R.type!=="foreignObject";if(X?$(w.dynamicChildren,X,le,_,Q,Ne,fe):he||Te(w,R,le,null,_,Q,Ne,fe,!1),oe>0){if(oe&16)P(le,R,be,we,_,Q,te);else if(oe&2&&be.class!==we.class&&i(le,"class",null,we.class,te),oe&4&&i(le,"style",be.style,we.style,te),oe&8){const $e=R.dynamicProps;for(let S=0;S<$e.length;S++){const v=$e[S],T=be[v],B=we[v];(B!==T||v==="value")&&i(le,v,T,B,te,w.children,_,Q,F)}}oe&1&&w.children!==R.children&&c(le,R.children)}else!he&&X==null&&P(le,R,be,we,_,Q,te);((Re=we.onVnodeUpdated)||Ee)&&kt(()=>{Re&&rn(Re,_,R,w),Ee&&_n(R,w,_,"updated")},Q)},$=(w,R,_,Q,te,fe,he)=>{for(let le=0;le{if(_!==Q){for(const le in Q){if(Fa(le))continue;const oe=Q[le],X=_[le];oe!==X&&le!=="value"&&i(w,le,X,oe,he,R.children,te,fe,F)}if(_!==at)for(const le in _)!Fa(le)&&!(le in Q)&&i(w,le,_[le],null,he,R.children,te,fe,F);"value"in Q&&i(w,"value",_.value,Q.value)}},j=(w,R,_,Q,te,fe,he,le,oe)=>{const X=R.el=w?w.el:s(""),Ee=R.anchor=w?w.anchor:s("");let{patchFlag:be,dynamicChildren:we,slotScopeIds:Re}=R;Re&&(le=le?le.concat(Re):Re),w==null?(r(X,_,Q),r(Ee,_,Q),D(R.children,_,Ee,te,fe,he,le,oe)):be>0&&be&64&&we&&w.dynamicChildren?($(w.dynamicChildren,we,_,te,fe,he,le),(R.key!=null||te&&R===te.subTree)&&Ec(w,R,!0)):Te(w,R,_,Ee,te,fe,he,le,oe)},V=(w,R,_,Q,te,fe,he,le,oe)=>{R.slotScopeIds=le,w==null?R.shapeFlag&512?te.ctx.activate(R,_,Q,he,oe):re(R,_,Q,te,fe,he,oe):Z(w,R,oe)},re=(w,R,_,Q,te,fe,he)=>{const le=w.component=Ip(w,Q,te);if(pi(w)&&(le.ctx.renderer=ue),Lp(le),le.asyncDep){if(te&&te.registerDep(le,ae),!w.el){const oe=le.subTree=ft(Zt);b(null,oe,R,_)}return}ae(le,w,R,_,te,fe,he)},Z=(w,R,_)=>{const Q=R.component=w.component;if(y0(w,R,_))if(Q.asyncDep&&!Q.asyncResolved){me(Q,R,_);return}else Q.next=R,u0(Q.update),Q.update();else R.component=w.component,R.el=w.el,Q.vnode=R},ae=(w,R,_,Q,te,fe,he)=>{const le=()=>{if(w.isMounted){let{next:Ee,bu:be,u:we,parent:Re,vnode:Ne}=w,$e=Ee,S;zr(w,!1),Ee?(Ee.el=Ne.el,me(w,Ee,he)):Ee=Ne,be&&Wo(be),(S=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&rn(S,Re,Ee,Ne),zr(w,!0);const v=Ji(w),T=w.subTree;w.subTree=v,g(T,v,d(T.el),A(T),w,te,fe),Ee.el=v.el,$e===null&&vc(w,v.el),we&&kt(we,te),(S=Ee.props&&Ee.props.onVnodeUpdated)&&kt(()=>rn(S,Re,Ee,Ne),te)}else{let Ee;const{el:be,props:we}=R,{bm:Re,m:Ne,parent:$e}=w,S=ti(R);if(zr(w,!1),Re&&Wo(Re),!S&&(Ee=we&&we.onVnodeBeforeMount)&&rn(Ee,$e,R),zr(w,!0),be&&ye){const v=()=>{w.subTree=Ji(w),ye(be,w.subTree,w,te,null)};S?R.type.__asyncLoader().then(()=>!w.isUnmounted&&v()):v()}else{const v=w.subTree=Ji(w);g(null,v,_,Q,w,te,fe),R.el=v.el}if(Ne&&kt(Ne,te),!S&&(Ee=we&&we.onVnodeMounted)){const v=R;kt(()=>rn(Ee,$e,v),te)}R.shapeFlag&256&&w.a&&kt(w.a,te),w.isMounted=!0,R=_=Q=null}},oe=w.effect=new fi(le,()=>fc(w.update),w.scope),X=w.update=oe.run.bind(oe);X.id=w.uid,zr(w,!0),X()},me=(w,R,_)=>{R.component=w;const Q=w.vnode.props;w.vnode=R,w.next=null,$0(w,R.props,Q,_),H0(w,R.children,_),fo(),hc(void 0,w.update),ho()},Te=(w,R,_,Q,te,fe,he,le,oe=!1)=>{const X=w&&w.children,Ee=w?w.shapeFlag:0,be=R.children,{patchFlag:we,shapeFlag:Re}=R;if(we>0){if(we&128){de(X,be,_,Q,te,fe,he,le,oe);return}else if(we&256){Ie(X,be,_,Q,te,fe,he,le,oe);return}}Re&8?(Ee&16&&F(X,te,fe),be!==X&&c(_,be)):Ee&16?Re&16?de(X,be,_,Q,te,fe,he,le,oe):F(X,te,fe,!0):(Ee&8&&c(_,""),Re&16&&D(be,_,Q,te,fe,he,le,oe))},Ie=(w,R,_,Q,te,fe,he,le,oe)=>{w=w||Ho,R=R||Ho;const X=w.length,Ee=R.length,be=Math.min(X,Ee);let we;for(we=0;weEe?F(w,te,fe,!0,!1,be):D(R,_,Q,te,fe,he,le,oe,be)},de=(w,R,_,Q,te,fe,he,le,oe)=>{let X=0;const Ee=R.length;let be=w.length-1,we=Ee-1;for(;X<=be&&X<=we;){const Re=w[X],Ne=R[X]=oe?Dr(R[X]):dn(R[X]);if(Vn(Re,Ne))g(Re,Ne,_,null,te,fe,he,le,oe);else break;X++}for(;X<=be&&X<=we;){const Re=w[be],Ne=R[we]=oe?Dr(R[we]):dn(R[we]);if(Vn(Re,Ne))g(Re,Ne,_,null,te,fe,he,le,oe);else break;be--,we--}if(X>be){if(X<=we){const Re=we+1,Ne=Rewe)for(;X<=be;)se(w[X],te,fe,!0),X++;else{const Re=X,Ne=X,$e=new Map;for(X=Ne;X<=we;X++){const Oe=R[X]=oe?Dr(R[X]):dn(R[X]);Oe.key!=null&&$e.set(Oe.key,X)}let S,v=0;const T=we-Ne+1;let B=!1,G=0;const ie=new Array(T);for(X=0;X=T){se(Oe,te,fe,!0);continue}let z;if(Oe.key!=null)z=$e.get(Oe.key);else for(S=Ne;S<=we;S++)if(ie[S-Ne]===0&&Vn(Oe,R[S])){z=S;break}z===void 0?se(Oe,te,fe,!0):(ie[z-Ne]=X+1,z>=G?G=z:B=!0,g(Oe,R[z],_,null,te,fe,he,le,oe),v++)}const Se=B?K0(ie):Ho;for(S=Se.length-1,X=T-1;X>=0;X--){const Oe=Ne+X,z=R[Oe],ne=Oe+1{const{el:fe,type:he,transition:le,children:oe,shapeFlag:X}=w;if(X&6){H(w.component.subTree,R,_,Q);return}if(X&128){w.suspense.move(R,_,Q);return}if(X&64){he.move(w,R,_,ue);return}if(he===Ut){r(fe,R,_);for(let be=0;bele.enter(fe),te);else{const{leave:be,delayLeave:we,afterLeave:Re}=le,Ne=()=>r(fe,R,_),$e=()=>{be(fe,()=>{Ne(),Re&&Re()})};we?we(fe,Ne,$e):$e()}else r(fe,R,_)},se=(w,R,_,Q=!1,te=!1)=>{const{type:fe,props:he,ref:le,children:oe,dynamicChildren:X,shapeFlag:Ee,patchFlag:be,dirs:we}=w;if(le!=null&&ds(le,null,_,w,!0),Ee&256){R.ctx.deactivate(w);return}const Re=Ee&1&&we,Ne=!ti(w);let $e;if(Ne&&($e=he&&he.onVnodeBeforeUnmount)&&rn($e,R,w),Ee&6)ee(w.component,_,Q);else{if(Ee&128){w.suspense.unmount(_,Q);return}Re&&_n(w,null,R,"beforeUnmount"),Ee&64?w.type.remove(w,R,_,te,ue,Q):X&&(fe!==Ut||be>0&&be&64)?F(X,R,_,!1,!0):(fe===Ut&&be&384||!te&&Ee&16)&&F(oe,R,_),Q&&ve(w)}(Ne&&($e=he&&he.onVnodeUnmounted)||Re)&&kt(()=>{$e&&rn($e,R,w),Re&&_n(w,null,R,"unmounted")},_)},ve=w=>{const{type:R,el:_,anchor:Q,transition:te}=w;if(R===Ut){k(_,Q);return}if(R===io){O(w);return}const fe=()=>{o(_),te&&!te.persisted&&te.afterLeave&&te.afterLeave()};if(w.shapeFlag&1&&te&&!te.persisted){const{leave:he,delayLeave:le}=te,oe=()=>he(_,fe);le?le(w.el,fe,oe):oe()}else fe()},k=(w,R)=>{let _;for(;w!==R;)_=f(w),o(w),w=_;o(R)},ee=(w,R,_)=>{const{bum:Q,scope:te,update:fe,subTree:he,um:le}=w;Q&&Wo(Q),te.stop(),fe&&(fe.active=!1,se(he,w,R,_)),le&&kt(le,R),kt(()=>{w.isUnmounted=!0},R),R&&R.pendingBranch&&!R.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===R.pendingId&&(R.deps--,R.deps===0&&R.resolve())},F=(w,R,_,Q=!1,te=!1,fe=0)=>{for(let he=fe;hew.shapeFlag&6?A(w.component.subTree):w.shapeFlag&128?w.suspense.next():f(w.anchor||w.el),W=(w,R,_)=>{w==null?R._vnode&&se(R._vnode,null,null,!0):g(R._vnode||null,w,R,null,null,null,_),cs(),R._vnode=w},ue={p:g,um:se,m:H,r:ve,mt:re,mc:D,pc:Te,pbc:$,n:A,o:e};let ce,ye;return t&&([ce,ye]=t(ue)),{render:W,hydrate:ce,createApp:G0(W,ce)}}function zr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ec(e,t,n=!1){const r=e.children,o=t.children;if(je(r)&&je(o))for(let i=0;i>1,e[n[s]]0&&(t[r]=n[i-1]),n[i]=r)}}for(i=n.length,a=n[i-1];i-- >0;)n[i]=a,a=t[a];return n}const X0=e=>e.__isTeleport,ja=e=>e&&(e.disabled||e.disabled===""),Jf=e=>typeof SVGElement!="undefined"&&e instanceof SVGElement,hu=(e,t)=>{const n=e&&e.to;return yt(n)?t?t(n):null:n},J0={__isTeleport:!0,process(e,t,n,r,o,i,a,s,l,u){const{mc:c,pc:d,pbc:f,o:{insert:h,querySelector:p,createText:m,createComment:g}}=u,y=ja(t.props);let{shapeFlag:b,children:E,dynamicChildren:x}=t;if(e==null){const O=t.el=m(""),C=t.anchor=m("");h(O,n,r),h(C,n,r);const M=t.target=hu(t.props,p),L=t.targetAnchor=m("");M&&(h(L,M),a=a||Jf(M));const D=(N,$)=>{b&16&&c(E,N,$,o,i,a,s,l)};y?D(n,C):M&&D(M,L)}else{t.el=e.el;const O=t.anchor=e.anchor,C=t.target=e.target,M=t.targetAnchor=e.targetAnchor,L=ja(e.props),D=L?n:C,N=L?O:M;if(a=a||Jf(C),x?(f(e.dynamicChildren,x,D,o,i,a,s),Ec(e,t,!0)):l||d(e,t,D,N,o,i,a,s,!1),y)L||Bi(t,n,O,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const $=t.target=hu(t.props,p);$&&Bi(t,$,null,u,0)}else L&&Bi(t,C,M,u,1)}},remove(e,t,n,r,{um:o,o:{remove:i}},a){const{shapeFlag:s,children:l,anchor:u,targetAnchor:c,target:d,props:f}=e;if(d&&i(c),(a||!ja(f))&&(i(u),s&16))for(let h=0;h0?Kn||Ho:null,Ap(),ea>0&&Kn&&Kn.push(e),e}function Fp(e,t,n,r,o,i){return Tp(Cc(e,t,n,r,o,i,!0))}function Oc(e,t,n,r,o){return Tp(ft(e,t,n,r,o,!0))}function Ur(e){return e?e.__v_isVNode===!0:!1}function Vn(e,t){return e.type===t.type&&e.key===t.key}function rb(e){}const zs="__vInternal",Pp=({key:e})=>e!=null?e:null,Zi=({ref:e,ref_key:t,ref_for:n})=>e!=null?yt(e)||Mt(e)||Ve(e)?{i:mn,r:e,k:t,f:!!n}:e:null;function Cc(e,t=null,n=null,r=0,o=null,i=e===Ut?0:1,a=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Pp(t),ref:t&&Zi(t),scopeId:Vs,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return s?(Ac(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=yt(n)?8:16),ea>0&&!a&&Kn&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Kn.push(l),l}const ft=ob;function ob(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Dp)&&(e=Zt),Ur(e)){const s=$r(e,t,!0);return n&&Ac(s,n),s}if(Sb(e)&&(e=e.__vccOpts),t){t=Mp(t);let{class:s,style:l}=t;s&&!yt(s)&&(t.class=li(s)),Ot(l)&&(ac(l)&&!je(l)&&(l=xt({},l)),t.style=si(l))}const a=yt(e)?1:b0(e)?128:X0(e)?64:Ot(e)?4:Ve(e)?2:0;return Cc(e,t,n,r,o,a,i,!0)}function Mp(e){return e?ac(e)||zs in e?xt({},e):e:null}function $r(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:a}=e,s=t?Tc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&Pp(s),ref:t&&t.ref?n&&o?je(o)?o.concat(Zi(t)):[o,Zi(t)]:Zi(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ut?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&$r(e.ssContent),ssFallback:e.ssFallback&&$r(e.ssFallback),el:e.el,anchor:e.anchor}}function Dc(e=" ",t=0){return ft(qo,null,e,t)}function ab(e,t){const n=ft(io,null,e);return n.staticCount=t,n}function ib(e="",t=!1){return t?(vi(),Oc(Zt,null,e)):ft(Zt,null,e)}function dn(e){return e==null||typeof e=="boolean"?ft(Zt):je(e)?ft(Ut,null,e.slice()):typeof e=="object"?Dr(e):ft(qo,null,String(e))}function Dr(e){return e.el===null||e.memo?e:$r(e)}function Ac(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(je(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Ac(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(zs in t)?t._ctx=mn:o===3&&mn&&(mn.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ve(t)?(t={default:t,_ctx:mn},n=32):(t=String(t),r&64?(n=16,t=[Dc(t)]):n=8);e.children=t,e.shapeFlag|=n}function Tc(...e){const t={};for(let n=0;nt(a,s,void 0,i&&i[s]));else{const a=Object.keys(e);o=new Array(a.length);for(let s=0,l=a.length;sUr(t)?!(t.type===Zt||t.type===Ut&&!Rp(t.children)):!0)?e:null}function cb(e){const t={};for(const n in e)t[Pa(n)]=e[n];return t}const mu=e=>e?Np(e)?Fc(e)||e.proxy:mu(e.parent):null,hs=xt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>mu(e.parent),$root:e=>mu(e.root),$emit:e=>e.emit,$options:e=>vp(e),$forceUpdate:e=>()=>fc(e.update),$nextTick:e=>_s.bind(e.proxy),$watch:e=>T0.bind(e)}),vu={get({_:e},t){const{ctx:n,setupState:r,data:o,props:i,accessCache:a,type:s,appContext:l}=e;let u;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(r!==at&&nt(r,t))return a[t]=1,r[t];if(o!==at&&nt(o,t))return a[t]=2,o[t];if((u=e.propsOptions[0])&&nt(u,t))return a[t]=3,i[t];if(n!==at&&nt(n,t))return a[t]=4,n[t];cu&&(a[t]=0)}}const c=hs[t];let d,f;if(c)return t==="$attrs"&&yn(e,"get",t),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==at&&nt(n,t))return a[t]=4,n[t];if(f=l.config.globalProperties,nt(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return o!==at&&nt(o,t)?(o[t]=n,!0):r!==at&&nt(r,t)?(r[t]=n,!0):nt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},a){let s;return!!n[a]||e!==at&&nt(e,a)||t!==at&&nt(t,a)||(s=i[0])&&nt(s,a)||nt(r,a)||nt(hs,a)||nt(o.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?this.set(e,t,n.get(),null):n.value!=null&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},fb=xt({},vu,{get(e,t){if(t!==Symbol.unscopables)return vu.get(e,t,e)},has(e,t){return t[0]!=="_"&&!ty(t)}}),db=wp();let hb=0;function Ip(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||db,i={uid:hb++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new ec(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:yp(r,o),emitsOptions:tp(r,o),emit:null,emitted:null,propsDefaults:at,inheritAttrs:r.inheritAttrs,ctx:at,data:at,props:at,attrs:at,slots:at,refs:at,setupState:at,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=f0.bind(null,i),e.ce&&e.ce(i),i}let It=null;const Hr=()=>It||mn,_r=e=>{It=e,e.scope.on()},Nr=()=>{It&&It.scope.off(),It=null};function Np(e){return e.vnode.shapeFlag&4}let ta=!1;function Lp(e,t=!1){ta=t;const{props:n,children:r}=e.vnode,o=Np(e);U0(e,n,o,t),V0(e,r);const i=o?pb(e,t):void 0;return ta=!1,i}function pb(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ic(new Proxy(e.ctx,vu));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?kp(e):null;_r(e),fo();const i=Gn(r,e,0,[e.props,o]);if(ho(),Nr(),Qu(i)){if(i.then(Nr,Nr),t)return i.then(a=>{gu(e,a,t)}).catch(a=>{mo(a,e,0)});e.asyncDep=i}else gu(e,i,t)}else jp(e,t)}function gu(e,t,n){Ve(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ot(t)&&(e.setupState=uc(t)),jp(e,n)}let ps,yu;function mb(e){ps=e,yu=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,fb))}}const vb=()=>!ps;function jp(e,t,n){const r=e.type;if(!e.render){if(!t&&ps&&!r.render){const o=r.template;if(o){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:l}=r,u=xt(xt({isCustomElement:i,delimiters:s},a),l);r.render=ps(o,u)}}e.render=r.render||Ln,yu&&yu(e)}_r(e),fo(),N0(e),ho(),Nr()}function gb(e){return new Proxy(e.attrs,{get(t,n){return yn(e,"get","$attrs"),t[n]}})}function kp(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=gb(e))},slots:e.slots,emit:e.emit,expose:t}}function Fc(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(uc(ic(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in hs)return hs[n](e)}}))}const yb=/(?:^|[-_])(\w)/g,bb=e=>e.replace(yb,t=>t.toUpperCase()).replace(/[-_]/g,"");function ms(e){return Ve(e)&&e.displayName||e.name}function Bp(e,t,n=!1){let r=ms(t);if(!r&&t.__file){const o=t.__file.match(/([^/\\]+)\.\w+$/);o&&(r=o[1])}if(!r&&e&&e.parent){const o=i=>{for(const a in i)if(i[a]===t)return a};r=o(e.components||e.parent.type.components)||o(e.appContext.components)}return r?bb(r):n?"App":"Anonymous"}function Sb(e){return Ve(e)&&"__vccOpts"in e}const Lt=(e,t)=>n0(e,t,ta);function Eb(){return null}function wb(){return null}function xb(e){}function Ob(e,t){return null}function Cb(){return Up().slots}function Db(){return Up().attrs}function Up(){const e=Hr();return e.setupContext||(e.setupContext=kp(e))}function Ab(e,t){const n=je(e)?e.reduce((r,o)=>(r[o]={},r),{}):e;for(const r in t){const o=n[r];o?je(o)||Ve(o)?n[r]={type:o,default:t[r]}:o.default=t[r]:o===null&&(n[r]={default:t[r]})}return n}function Tb(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Fb(e){const t=Hr();let n=e();return Nr(),Qu(n)&&(n=n.catch(r=>{throw _r(t),r})),[n,()=>_r(t)]}function Ks(e,t,n){const r=arguments.length;return r===2?Ot(t)&&!je(t)?Ur(t)?ft(e,null,[t]):ft(e,t):ft(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ur(n)&&(n=[n]),ft(e,t,n))}const $p=Symbol(""),Pb=()=>{{const e=zn($p);return e||Kh("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),e}};function Mb(){}function Rb(e,t,n,r){const o=n[r];if(o&&_p(o,e))return o;const i=t();return i.memo=e.slice(),n[r]=i}function _p(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&&Kn&&Kn.push(e),!0}const Vp="3.2.31",Ib={createComponentInstance:Ip,setupComponent:Lp,renderComponentRoot:Ji,setCurrentRenderingInstance:qa,isVNode:Ur,normalizeVNode:dn},Nb=Ib,Lb=null,jb=null,kb="http://www.w3.org/2000/svg",to=typeof document!="undefined"?document:null,Qf=to&&to.createElement("template"),Bb={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?to.createElementNS(kb,e):to.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>to.createTextNode(e),createComment:e=>to.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>to.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,o,i){const a=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Qf.innerHTML=r?`${e}`:e;const s=Qf.content;if(r){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Ub(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function $b(e,t,n){const r=e.style,o=yt(n);if(n&&!o){for(const i in n)bu(r,i,n[i]);if(t&&!yt(t))for(const i in t)n[i]==null&&bu(r,i,"")}else{const i=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=i)}}const qf=/\s*!important$/;function bu(e,t,n){if(je(n))n.forEach(r=>bu(e,t,r));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=_b(e,t);qf.test(n)?e.setProperty(Wn(r),n.replace(qf,""),"important"):e[r]=n}}const ed=["Webkit","Moz","ms"],Fl={};function _b(e,t){const n=Fl[t];if(n)return n;let r=gn(t);if(r!=="filter"&&r in e)return Fl[t]=r;r=ci(r);for(let o=0;odocument.createEvent("Event").timeStamp&&(vs=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);Hp=!!(e&&Number(e[1])<=53)}let Su=0;const Yb=Promise.resolve(),Wb=()=>{Su=0},Gb=()=>Su||(Yb.then(Wb),Su=vs());function ir(e,t,n,r){e.addEventListener(t,n,r)}function zb(e,t,n,r){e.removeEventListener(t,n,r)}function Kb(e,t,n,r,o=null){const i=e._vei||(e._vei={}),a=i[t];if(r&&a)a.value=r;else{const[s,l]=Xb(t);if(r){const u=i[t]=Jb(r,o);ir(e,s,u,l)}else a&&(zb(e,s,a,l),i[t]=void 0)}}const nd=/(?:Once|Passive|Capture)$/;function Xb(e){let t;if(nd.test(e)){t={};let n;for(;n=e.match(nd);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Wn(e.slice(2)),t]}function Jb(e,t){const n=r=>{const o=r.timeStamp||vs();(Hp||o>=n.attached-1)&&vn(Zb(r,n.value),t,5,[r])};return n.value=e,n.attached=Gb(),n}function Zb(e,t){if(je(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const rd=/^on[a-z]/,Qb=(e,t,n,r,o=!1,i,a,s,l)=>{t==="class"?Ub(e,r,o):t==="style"?$b(e,n,r):ui(t)?Xu(t)||Kb(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):qb(e,t,r,o))?Hb(e,t,r,i,a,s,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Vb(e,t,r,o))};function qb(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&rd.test(t)&&Ve(n)):t==="spellcheck"||t==="draggable"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||rd.test(t)&&yt(n)?!1:t in e}function Yp(e,t){const n=hi(e);class r extends Xs{constructor(i){super(n,i,t)}}return r.def=n,r}const eS=e=>Yp(e,rm),tS=typeof HTMLElement!="undefined"?HTMLElement:class{};class Xs extends tS{constructor(t,n={},r){super();this._def=t,this._props=n,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&r?r(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,_s(()=>{this._connected||(wu(null,this.shadowRoot),this._instance=null)})}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let r=0;r{for(const o of r)this._setAttr(o.attributeName)}).observe(this,{attributes:!0});const t=r=>{const{props:o,styles:i}=r,a=!je(o),s=o?a?Object.keys(o):o:[];let l;if(a)for(const u in this._props){const c=o[u];(c===Number||c&&c.type===Number)&&(this._props[u]=kr(this._props[u]),(l||(l=Object.create(null)))[u]=!0)}this._numberProps=l;for(const u of Object.keys(this))u[0]!=="_"&&this._setProp(u,this[u],!0,!1);for(const u of s.map(gn))Object.defineProperty(this,u,{get(){return this._getProp(u)},set(c){this._setProp(u,c)}});this._applyStyles(i),this._update()},n=this._def.__asyncLoader;n?n().then(t):t(this._def)}_setAttr(t){let n=this.getAttribute(t);this._numberProps&&this._numberProps[t]&&(n=kr(n)),this._setProp(gn(t),n,!1)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,o=!0){n!==this._props[t]&&(this._props[t]=n,o&&this._instance&&this._update(),r&&(n===!0?this.setAttribute(Wn(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Wn(t),n+""):n||this.removeAttribute(Wn(t))))}_update(){wu(this._createVNode(),this.shadowRoot)}_createVNode(){const t=ft(this._def,xt({},this._props));return this._instance||(t.ce=n=>{this._instance=n,n.isCE=!0,n.emit=(o,...i)=>{this.dispatchEvent(new CustomEvent(o,{detail:i}))};let r=this;for(;r=r&&(r.parentNode||r.host);)if(r instanceof Xs){n.parent=r._instance;break}}),t}_applyStyles(t){t&&t.forEach(n=>{const r=document.createElement("style");r.textContent=n,this.shadowRoot.appendChild(r)})}}function nS(e="$style"){{const t=Hr();if(!t)return at;const n=t.type.__cssModules;if(!n)return at;const r=n[e];return r||at}}function rS(e){const t=Hr();if(!t)return;const n=()=>Eu(t.subTree,e(t.proxy));rp(n),sa(()=>{const r=new MutationObserver(n);r.observe(t.subTree.el.parentNode,{childList:!0}),mi(()=>r.disconnect())})}function Eu(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Eu(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)od(e.el,t);else if(e.type===Ut)e.children.forEach(n=>Eu(n,t));else if(e.type===io){let{el:n,anchor:r}=e;for(;n&&(od(n,t),n!==r);)n=n.nextSibling}}function od(e,t){if(e.nodeType===1){const n=e.style;for(const r in t)n.setProperty(`--${r}`,t[r])}}const wr="transition",pa="animation",Pc=(e,{slots:t})=>Ks(bc,Gp(e),t);Pc.displayName="Transition";const Wp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},oS=Pc.props=xt({},bc.props,Wp),Kr=(e,t=[])=>{je(e)?e.forEach(n=>n(...t)):e&&e(...t)},ad=e=>e?je(e)?e.some(t=>t.length>1):e.length>1:!1;function Gp(e){const t={};for(const P in e)P in Wp||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=a,appearToClass:c=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=aS(o),m=p&&p[0],g=p&&p[1],{onBeforeEnter:y,onEnter:b,onEnterCancelled:E,onLeave:x,onLeaveCancelled:O,onBeforeAppear:C=y,onAppear:M=b,onAppearCancelled:L=E}=t,D=(P,j,V)=>{qr(P,j?c:s),qr(P,j?u:a),V&&V()},N=(P,j)=>{qr(P,h),qr(P,f),j&&j()},$=P=>(j,V)=>{const re=P?M:b,Z=()=>D(j,P,V);Kr(re,[j,Z]),id(()=>{qr(j,P?l:i),rr(j,P?c:s),ad(re)||sd(j,r,m,Z)})};return xt(t,{onBeforeEnter(P){Kr(y,[P]),rr(P,i),rr(P,a)},onBeforeAppear(P){Kr(C,[P]),rr(P,l),rr(P,u)},onEnter:$(!1),onAppear:$(!0),onLeave(P,j){const V=()=>N(P,j);rr(P,d),Kp(),rr(P,f),id(()=>{qr(P,d),rr(P,h),ad(x)||sd(P,r,g,V)}),Kr(x,[P,V])},onEnterCancelled(P){D(P,!1),Kr(E,[P])},onAppearCancelled(P){D(P,!0),Kr(L,[P])},onLeaveCancelled(P){N(P),Kr(O,[P])}})}function aS(e){if(e==null)return null;if(Ot(e))return[Pl(e.enter),Pl(e.leave)];{const t=Pl(e);return[t,t]}}function Pl(e){return kr(e)}function rr(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function qr(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function id(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let iS=0;function sd(e,t,n,r){const o=e._endId=++iS,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:a,timeout:s,propCount:l}=zp(e,t);if(!a)return r();const u=a+"end";let c=0;const d=()=>{e.removeEventListener(u,f),i()},f=h=>{h.target===e&&++c>=l&&d()};setTimeout(()=>{c(n[p]||"").split(", "),o=r(wr+"Delay"),i=r(wr+"Duration"),a=ld(o,i),s=r(pa+"Delay"),l=r(pa+"Duration"),u=ld(s,l);let c=null,d=0,f=0;t===wr?a>0&&(c=wr,d=a,f=i.length):t===pa?u>0&&(c=pa,d=u,f=l.length):(d=Math.max(a,u),c=d>0?a>u?wr:pa:null,f=c?c===wr?i.length:l.length:0);const h=c===wr&&/\b(transform|all)(,|$)/.test(n[wr+"Property"]);return{type:c,timeout:d,propCount:f,hasTransform:h}}function ld(e,t){for(;e.lengthud(n)+ud(e[r])))}function ud(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Kp(){return document.body.offsetHeight}const Xp=new WeakMap,Jp=new WeakMap,sS={name:"TransitionGroup",props:xt({},oS,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Hr(),r=yc();let o,i;return Ws(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!dS(o[0].el,n.vnode.el,a))return;o.forEach(uS),o.forEach(cS);const s=o.filter(fS);Kp(),s.forEach(l=>{const u=l.el,c=u.style;rr(u,a),c.transform=c.webkitTransform=c.transitionDuration="";const d=u._moveCb=f=>{f&&f.target!==u||(!f||/transform$/.test(f.propertyName))&&(u.removeEventListener("transitionend",d),u._moveCb=null,qr(u,a))};u.addEventListener("transitionend",d)})}),()=>{const a=qe(e),s=Gp(a);let l=a.tag||Ut;o=i,i=t.default?Hs(t.default()):[];for(let u=0;u{a.split(/\s+/).forEach(s=>s&&r.classList.remove(s))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const o=t.nodeType===1?t:t.parentNode;o.appendChild(r);const{hasTransform:i}=zp(r);return o.removeChild(r),i}const Vr=e=>{const t=e.props["onUpdate:modelValue"];return je(t)?n=>Wo(t,n):t};function hS(e){e.target.composing=!0}function cd(e){const t=e.target;t.composing&&(t.composing=!1,pS(t,"input"))}function pS(e,t){const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}const gs={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=Vr(o);const i=r||o.props&&o.props.type==="number";ir(e,t?"change":"input",a=>{if(a.target.composing)return;let s=e.value;n?s=s.trim():i&&(s=kr(s)),e._assign(s)}),n&&ir(e,"change",()=>{e.value=e.value.trim()}),t||(ir(e,"compositionstart",hS),ir(e,"compositionend",cd),ir(e,"change",cd))},mounted(e,{value:t}){e.value=t==null?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},i){if(e._assign=Vr(i),e.composing||document.activeElement===e&&(n||r&&e.value.trim()===t||(o||e.type==="number")&&kr(e.value)===t))return;const a=t==null?"":t;e.value!==a&&(e.value=a)}},Mc={deep:!0,created(e,t,n){e._assign=Vr(n),ir(e,"change",()=>{const r=e._modelValue,o=na(e),i=e.checked,a=e._assign;if(je(r)){const s=Is(r,o),l=s!==-1;if(i&&!l)a(r.concat(o));else if(!i&&l){const u=[...r];u.splice(s,1),a(u)}}else if(co(r)){const s=new Set(r);i?s.add(o):s.delete(o),a(s)}else a(Qp(e,i))})},mounted:fd,beforeUpdate(e,t,n){e._assign=Vr(n),fd(e,t,n)}};function fd(e,{value:t,oldValue:n},r){e._modelValue=t,je(t)?e.checked=Is(t,r.props.value)>-1:co(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=jr(t,Qp(e,!0)))}const Rc={created(e,{value:t},n){e.checked=jr(t,n.props.value),e._assign=Vr(n),ir(e,"change",()=>{e._assign(na(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=Vr(r),t!==n&&(e.checked=jr(t,r.props.value))}},Zp={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=co(t);ir(e,"change",()=>{const i=Array.prototype.filter.call(e.options,a=>a.selected).map(a=>n?kr(na(a)):na(a));e._assign(e.multiple?o?new Set(i):i:i[0])}),e._assign=Vr(r)},mounted(e,{value:t}){dd(e,t)},beforeUpdate(e,t,n){e._assign=Vr(n)},updated(e,{value:t}){dd(e,t)}};function dd(e,t){const n=e.multiple;if(!(n&&!je(t)&&!co(t))){for(let r=0,o=e.options.length;r-1:i.selected=t.has(a);else if(jr(na(i),t)){e.selectedIndex!==r&&(e.selectedIndex=r);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function na(e){return"_value"in e?e._value:e.value}function Qp(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const mS={created(e,t,n){Ui(e,t,n,null,"created")},mounted(e,t,n){Ui(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ui(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ui(e,t,n,r,"updated")}};function Ui(e,t,n,r,o){let i;switch(e.tagName){case"SELECT":i=Zp;break;case"TEXTAREA":i=gs;break;default:switch(n.props&&n.props.type){case"checkbox":i=Mc;break;case"radio":i=Rc;break;default:i=gs}}const a=i[o];a&&a(e,t,n,r)}function vS(){gs.getSSRProps=({value:e})=>({value:e}),Rc.getSSRProps=({value:e},t)=>{if(t.props&&jr(t.props.value,e))return{checked:!0}},Mc.getSSRProps=({value:e},t)=>{if(je(e)){if(t.props&&Is(e,t.props.value)>-1)return{checked:!0}}else if(co(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}}}const gS=["ctrl","shift","alt","meta"],yS={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>gS.some(n=>e[`${n}Key`]&&!t.includes(n))},bS=(e,t)=>(n,...r)=>{for(let o=0;on=>{if(!("key"in n))return;const r=Wn(n.key);if(t.some(o=>o===r||SS[o]===r))return e(n)},qp={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ma(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ma(e,!0),r.enter(e)):r.leave(e,()=>{ma(e,!1)}):ma(e,t))},beforeUnmount(e,{value:t}){ma(e,t)}};function ma(e,t){e.style.display=t?e._vod:"none"}function wS(){qp.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const em=xt({patchProp:Qb},Bb);let Ba,hd=!1;function tm(){return Ba||(Ba=xp(em))}function nm(){return Ba=hd?Ba:Op(em),hd=!0,Ba}const wu=(...e)=>{tm().render(...e)},rm=(...e)=>{nm().hydrate(...e)},xS=(...e)=>{const t=tm().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=om(r);if(!o)return;const i=t._component;!Ve(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const a=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t},OS=(...e)=>{const t=nm().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=om(r);if(o)return n(o,!0,o instanceof SVGElement)},t};function om(e){return yt(e)?document.querySelector(e):e}let pd=!1;const CS=()=>{pd||(pd=!0,vS(),wS())},DS=()=>{};var AS=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",compile:DS,EffectScope:ec,ReactiveEffect:fi,customRef:qy,effect:wy,effectScope:gy,getCurrentScope:yy,isProxy:ac,isReactive:ao,isReadonly:Zo,isRef:Mt,isShallow:oc,markRaw:ic,onScopeDispose:by,proxyRefs:uc,reactive:po,readonly:rc,ref:sr,shallowReactive:Yh,shallowReadonly:Ky,shallowRef:Wh,stop:xy,toRaw:qe,toRef:zh,toRefs:Ma,triggerRef:Jy,unref:Go,camelize:gn,capitalize:ci,normalizeClass:li,normalizeProps:sy,normalizeStyle:si,toDisplayString:uy,toHandlerKey:Pa,BaseTransition:bc,Comment:Zt,Fragment:Ut,KeepAlive:R0,Static:io,Suspense:E0,Teleport:Q0,Text:qo,callWithAsyncErrorHandling:vn,callWithErrorHandling:Gn,cloneVNode:$r,compatUtils:jb,computed:Lt,createBlock:Oc,createCommentVNode:ib,createElementBlock:Fp,createElementVNode:Cc,createHydrationRenderer:Op,createPropsRestProxy:Tb,createRenderer:xp,createSlots:lb,createStaticVNode:ab,createTextVNode:Dc,createVNode:ft,defineAsyncComponent:P0,defineComponent:hi,defineEmits:wb,defineExpose:xb,defineProps:Eb,get devtools(){return jo},getCurrentInstance:Hr,getTransitionRawChildren:Hs,guardReactiveProps:Mp,h:Ks,handleError:mo,initCustomFormatter:Mb,inject:zn,isMemoSame:_p,isRuntimeOnly:vb,isVNode:Ur,mergeDefaults:Ab,mergeProps:Tc,nextTick:_s,onActivated:ip,onBeforeMount:up,onBeforeUnmount:Gs,onBeforeUpdate:cp,onDeactivated:sp,onErrorCaptured:pp,onMounted:sa,onRenderTracked:hp,onRenderTriggered:dp,onServerPrefetch:fp,onUnmounted:mi,onUpdated:Ws,openBlock:vi,popScopeId:h0,provide:La,pushScopeId:d0,queuePostFlushCb:dc,registerRuntimeCompiler:mb,renderList:sb,renderSlot:ub,resolveComponent:eb,resolveDirective:nb,resolveDynamicComponent:tb,resolveFilter:Lb,resolveTransitionHooks:Qo,setBlockTracking:pu,setDevtoolsHook:ep,setTransitionHooks:uo,ssrContextKey:$p,ssrUtils:Nb,toHandlers:cb,transformVNodeArgs:rb,useAttrs:Db,useSSRContext:Pb,useSlots:Cb,useTransitionState:yc,version:Vp,warn:Kh,watch:Pt,watchEffect:D0,watchPostEffect:rp,watchSyncEffect:A0,withAsyncContext:Fb,withCtx:mc,withDefaults:Ob,withDirectives:Y0,withMemo:Rb,withScopeId:p0,Transition:Pc,TransitionGroup:lS,VueElement:Xs,createApp:xS,createSSRApp:OS,defineCustomElement:Yp,defineSSRCustomElement:eS,hydrate:rm,initDirectivesForSSR:CS,render:wu,useCssModule:nS,useCssVars:rS,vModelCheckbox:Mc,vModelDynamic:mS,vModelRadio:Rc,vModelSelect:Zp,vModelText:gs,vShow:qp,withKeys:ES,withModifiers:bS});function TS(){return am().__VUE_DEVTOOLS_GLOBAL_HOOK__}function am(){return typeof navigator!="undefined"&&typeof window!="undefined"?window:typeof global!="undefined"?global:{}}const FS=typeof Proxy=="function",PS="devtools-plugin:setup",MS="plugin:settings:set";let Co,xu;function RS(){var e;return Co!==void 0||(typeof window!="undefined"&&window.performance?(Co=!0,xu=window.performance):typeof global!="undefined"&&((e=global.perf_hooks)===null||e===void 0?void 0:e.performance)?(Co=!0,xu=global.perf_hooks.performance):Co=!1),Co}function IS(){return RS()?xu.now():Date.now()}class NS{constructor(t,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=t,this.hook=n;const r={};if(t.settings)for(const a in t.settings){const s=t.settings[a];r[a]=s.defaultValue}const o=`__vue-devtools-plugin-settings__${t.id}`;let i=Object.assign({},r);try{const a=localStorage.getItem(o),s=JSON.parse(a);Object.assign(i,s)}catch{}this.fallbacks={getSettings(){return i},setSettings(a){try{localStorage.setItem(o,JSON.stringify(a))}catch{}i=a},now(){return IS()}},n&&n.on(MS,(a,s)=>{a===this.plugin.id&&this.fallbacks.setSettings(s)}),this.proxiedOn=new Proxy({},{get:(a,s)=>this.target?this.target.on[s]:(...l)=>{this.onQueue.push({method:s,args:l})}}),this.proxiedTarget=new Proxy({},{get:(a,s)=>this.target?this.target[s]:s==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(s)?(...l)=>(this.targetQueue.push({method:s,args:l,resolve:()=>{}}),this.fallbacks[s](...l)):(...l)=>new Promise(u=>{this.targetQueue.push({method:s,args:l,resolve:u})})})}async setRealTarget(t){this.target=t;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function LS(e,t){const n=e,r=am(),o=TS(),i=FS&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!i))o.emit(PS,e,t);else{const a=i?new NS(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:a}),a&&t(a.proxiedTarget)}}/*! + * vuex v4.0.2 + * (c) 2021 Evan You + * @license MIT + */var jS="store";function la(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function kS(e){return e!==null&&typeof e=="object"}function BS(e){return e&&typeof e.then=="function"}function US(e,t){return function(){return e(t)}}function im(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var r=t.indexOf(e);r>-1&&t.splice(r,1)}}function sm(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;Js(e,n,[],e._modules.root,!0),Ic(e,n,t)}function Ic(e,t,n){var r=e._state;e.getters={},e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,i={};la(o,function(a,s){i[s]=US(a,e),Object.defineProperty(e.getters,s,{get:function(){return i[s]()},enumerable:!0})}),e._state=po({data:t}),e.strict&&YS(e),r&&n&&e._withCommit(function(){r.data=null})}function Js(e,t,n,r,o){var i=!n.length,a=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[a],e._modulesNamespaceMap[a]=r),!i&&!o){var s=Nc(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){s[l]=r.state})}var u=r.context=$S(e,a,n);r.forEachMutation(function(c,d){var f=a+d;_S(e,f,c,u)}),r.forEachAction(function(c,d){var f=c.root?d:a+d,h=c.handler||c;VS(e,f,h,u)}),r.forEachGetter(function(c,d){var f=a+d;HS(e,f,c,u)}),r.forEachChild(function(c,d){Js(e,t,n.concat(d),c,o)})}function $S(e,t,n){var r=t==="",o={dispatch:r?e.dispatch:function(i,a,s){var l=ys(i,a,s),u=l.payload,c=l.options,d=l.type;return(!c||!c.root)&&(d=t+d),e.dispatch(d,u)},commit:r?e.commit:function(i,a,s){var l=ys(i,a,s),u=l.payload,c=l.options,d=l.type;(!c||!c.root)&&(d=t+d),e.commit(d,u,c)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return lm(e,t)}},state:{get:function(){return Nc(e.state,n)}}}),o}function lm(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){if(o.slice(0,r)===t){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[o]},enumerable:!0})}}),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function _S(e,t,n,r){var o=e._mutations[t]||(e._mutations[t]=[]);o.push(function(a){n.call(e,r.state,a)})}function VS(e,t,n,r){var o=e._actions[t]||(e._actions[t]=[]);o.push(function(a){var s=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},a);return BS(s)||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(l){throw e._devtoolHook.emit("vuex:error",l),l}):s})}function HS(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(i){return n(r.state,r.getters,i.state,i.getters)})}function YS(e){Pt(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function Nc(e,t){return t.reduce(function(n,r){return n[r]},e)}function ys(e,t,n){return kS(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var WS="vuex bindings",md="vuex:mutations",Ml="vuex:actions",Do="vuex",GS=0;function zS(e,t){LS({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:[WS]},function(n){n.addTimelineLayer({id:md,label:"Vuex Mutations",color:vd}),n.addTimelineLayer({id:Ml,label:"Vuex Actions",color:vd}),n.addInspector({id:Do,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree(function(r){if(r.app===e&&r.inspectorId===Do)if(r.filter){var o=[];dm(o,t._modules.root,r.filter,""),r.rootNodes=o}else r.rootNodes=[fm(t._modules.root,"")]}),n.on.getInspectorState(function(r){if(r.app===e&&r.inspectorId===Do){var o=r.nodeId;lm(t,o),r.state=JS(QS(t._modules,o),o==="root"?t.getters:t._makeLocalGettersCache,o)}}),n.on.editInspectorState(function(r){if(r.app===e&&r.inspectorId===Do){var o=r.nodeId,i=r.path;o!=="root"&&(i=o.split("/").filter(Boolean).concat(i)),t._withCommit(function(){r.set(t._state.data,i,r.state.value)})}}),t.subscribe(function(r,o){var i={};r.payload&&(i.payload=r.payload),i.state=o,n.notifyComponentUpdate(),n.sendInspectorTree(Do),n.sendInspectorState(Do),n.addTimelineEvent({layerId:md,event:{time:Date.now(),title:r.type,data:i}})}),t.subscribeAction({before:function(r,o){var i={};r.payload&&(i.payload=r.payload),r._id=GS++,r._time=Date.now(),i.state=o,n.addTimelineEvent({layerId:Ml,event:{time:r._time,title:r.type,groupId:r._id,subtitle:"start",data:i}})},after:function(r,o){var i={},a=Date.now()-r._time;i.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},r.payload&&(i.payload=r.payload),i.state=o,n.addTimelineEvent({layerId:Ml,event:{time:Date.now(),title:r.type,groupId:r._id,subtitle:"end",data:i}})}})})}var vd=8702998,KS=6710886,XS=16777215,um={label:"namespaced",textColor:XS,backgroundColor:KS};function cm(e){return e&&e!=="root"?e.split("/").slice(-2,-1)[0]:"Root"}function fm(e,t){return{id:t||"root",label:cm(t),tags:e.namespaced?[um]:[],children:Object.keys(e._children).map(function(n){return fm(e._children[n],t+n+"/")})}}function dm(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[um]:[]}),Object.keys(t._children).forEach(function(o){dm(e,t._children[o],n,r+o+"/")})}function JS(e,t,n){t=n==="root"?t:t[n];var r=Object.keys(t),o={state:Object.keys(e.state).map(function(a){return{key:a,editable:!0,value:e.state[a]}})};if(r.length){var i=ZS(t);o.getters=Object.keys(i).map(function(a){return{key:a.endsWith("/")?cm(a):a,editable:!1,value:Ou(function(){return i[a]})}})}return o}function ZS(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,i=r.pop();r.forEach(function(a){o[a]||(o[a]={_custom:{value:{},display:a,tooltip:"Module",abstract:!0}}),o=o[a]._custom.value}),o[i]=Ou(function(){return e[n]})}else t[n]=Ou(function(){return e[n]})}),t}function QS(e,t){var n=t.split("/").filter(function(r){return r});return n.reduce(function(r,o,i){var a=r[o];if(!a)throw new Error('Missing module "'+o+'" for path "'+t+'".');return i===n.length-1?a:a._children},t==="root"?e:e.root._children)}function Ou(e){try{return e()}catch(t){return t}}var Bn=function(t,n){this.runtime=n,this._children=Object.create(null),this._rawModule=t;var r=t.state;this.state=(typeof r=="function"?r():r)||{}},hm={namespaced:{configurable:!0}};hm.namespaced.get=function(){return!!this._rawModule.namespaced};Bn.prototype.addChild=function(t,n){this._children[t]=n};Bn.prototype.removeChild=function(t){delete this._children[t]};Bn.prototype.getChild=function(t){return this._children[t]};Bn.prototype.hasChild=function(t){return t in this._children};Bn.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)};Bn.prototype.forEachChild=function(t){la(this._children,t)};Bn.prototype.forEachGetter=function(t){this._rawModule.getters&&la(this._rawModule.getters,t)};Bn.prototype.forEachAction=function(t){this._rawModule.actions&&la(this._rawModule.actions,t)};Bn.prototype.forEachMutation=function(t){this._rawModule.mutations&&la(this._rawModule.mutations,t)};Object.defineProperties(Bn.prototype,hm);var vo=function(t){this.register([],t,!1)};vo.prototype.get=function(t){return t.reduce(function(n,r){return n.getChild(r)},this.root)};vo.prototype.getNamespace=function(t){var n=this.root;return t.reduce(function(r,o){return n=n.getChild(o),r+(n.namespaced?o+"/":"")},"")};vo.prototype.update=function(t){pm([],this.root,t)};vo.prototype.register=function(t,n,r){var o=this;r===void 0&&(r=!0);var i=new Bn(n,r);if(t.length===0)this.root=i;else{var a=this.get(t.slice(0,-1));a.addChild(t[t.length-1],i)}n.modules&&la(n.modules,function(s,l){o.register(t.concat(l),s,r)})};vo.prototype.unregister=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1],o=n.getChild(r);!o||!o.runtime||n.removeChild(r)};vo.prototype.isRegistered=function(t){var n=this.get(t.slice(0,-1)),r=t[t.length-1];return n?n.hasChild(r):!1};function pm(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;pm(e.concat(r),t.getChild(r),n.modules[r])}}function xF(e){return new on(e)}var on=function(t){var n=this;t===void 0&&(t={});var r=t.plugins;r===void 0&&(r=[]);var o=t.strict;o===void 0&&(o=!1);var i=t.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new vo(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._devtools=i;var a=this,s=this,l=s.dispatch,u=s.commit;this.dispatch=function(f,h){return l.call(a,f,h)},this.commit=function(f,h,p){return u.call(a,f,h,p)},this.strict=o;var c=this._modules.root.state;Js(this,c,[],this._modules.root),Ic(this,c),r.forEach(function(d){return d(n)})},Lc={state:{configurable:!0}};on.prototype.install=function(t,n){t.provide(n||jS,this),t.config.globalProperties.$store=this;var r=this._devtools!==void 0?this._devtools:!1;r&&zS(t,this)};Lc.state.get=function(){return this._state.data};Lc.state.set=function(e){};on.prototype.commit=function(t,n,r){var o=this,i=ys(t,n,r),a=i.type,s=i.payload,l={type:a,payload:s},u=this._mutations[a];!u||(this._withCommit(function(){u.forEach(function(d){d(s)})}),this._subscribers.slice().forEach(function(c){return c(l,o.state)}))};on.prototype.dispatch=function(t,n){var r=this,o=ys(t,n),i=o.type,a=o.payload,s={type:i,payload:a},l=this._actions[i];if(!!l){try{this._actionSubscribers.slice().filter(function(c){return c.before}).forEach(function(c){return c.before(s,r.state)})}catch{}var u=l.length>1?Promise.all(l.map(function(c){return c(a)})):l[0](a);return new Promise(function(c,d){u.then(function(f){try{r._actionSubscribers.filter(function(h){return h.after}).forEach(function(h){return h.after(s,r.state)})}catch{}c(f)},function(f){try{r._actionSubscribers.filter(function(h){return h.error}).forEach(function(h){return h.error(s,r.state,f)})}catch{}d(f)})})}};on.prototype.subscribe=function(t,n){return im(t,this._subscribers,n)};on.prototype.subscribeAction=function(t,n){var r=typeof t=="function"?{before:t}:t;return im(r,this._actionSubscribers,n)};on.prototype.watch=function(t,n,r){var o=this;return Pt(function(){return t(o.state,o.getters)},n,Object.assign({},r))};on.prototype.replaceState=function(t){var n=this;this._withCommit(function(){n._state.data=t})};on.prototype.registerModule=function(t,n,r){r===void 0&&(r={}),typeof t=="string"&&(t=[t]),this._modules.register(t,n),Js(this,this.state,t,this._modules.get(t),r.preserveState),Ic(this,this.state)};on.prototype.unregisterModule=function(t){var n=this;typeof t=="string"&&(t=[t]),this._modules.unregister(t),this._withCommit(function(){var r=Nc(n.state,t.slice(0,-1));delete r[t[t.length-1]]}),sm(this)};on.prototype.hasModule=function(t){return typeof t=="string"&&(t=[t]),this._modules.isRegistered(t)};on.prototype.hotUpdate=function(t){this._modules.update(t),sm(this,!0)};on.prototype._withCommit=function(t){var n=this._committing;this._committing=!0,t(),this._committing=n};Object.defineProperties(on.prototype,Lc);/*! + * vue-router v4.0.14 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const mm=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ua=e=>mm?Symbol(e):"_vr_"+e,qS=ua("rvlm"),gd=ua("rvd"),jc=ua("r"),vm=ua("rl"),Cu=ua("rvl"),ko=typeof window!="undefined";function eE(e){return e.__esModule||mm&&e[Symbol.toStringTag]==="Module"}const ut=Object.assign;function Rl(e,t){const n={};for(const r in t){const o=t[r];n[r]=Array.isArray(o)?o.map(e):e(o)}return n}const Ua=()=>{},tE=/\/$/,nE=e=>e.replace(tE,"");function Il(e,t,n="/"){let r,o={},i="",a="";const s=t.indexOf("?"),l=t.indexOf("#",s>-1?s:0);return s>-1&&(r=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),o=e(i)),l>-1&&(r=r||t.slice(0,l),a=t.slice(l,t.length)),r=iE(r!=null?r:t,n),{fullPath:r+(i&&"?")+i+a,path:r,query:o,hash:a}}function rE(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function yd(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function oE(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&ra(t.matched[r],n.matched[o])&&gm(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ra(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function gm(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!aE(e[n],t[n]))return!1;return!0}function aE(e,t){return Array.isArray(e)?bd(e,t):Array.isArray(t)?bd(t,e):e===t}function bd(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function iE(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,i,a;for(i=0;i({left:window.pageXOffset,top:window.pageYOffset});function fE(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=cE(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Sd(e,t){return(history.state?history.state.position-t:-1)+e}const Du=new Map;function dE(e,t){Du.set(e,t)}function hE(e){const t=Du.get(e);return Du.delete(e),t}let pE=()=>location.protocol+"//"+location.host;function ym(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let s=o.includes(e.slice(i))?e.slice(i).length:1,l=o.slice(s);return l[0]!=="/"&&(l="/"+l),yd(l,"")}return yd(n,e)+r+o}function mE(e,t,n,r){let o=[],i=[],a=null;const s=({state:f})=>{const h=ym(e,location),p=n.value,m=t.value;let g=0;if(f){if(n.value=h,t.value=f,a&&a===p){a=null;return}g=m?f.position-m.position:0}else r(h);o.forEach(y=>{y(n.value,p,{delta:g,type:ni.pop,direction:g?g>0?$a.forward:$a.back:$a.unknown})})};function l(){a=n.value}function u(f){o.push(f);const h=()=>{const p=o.indexOf(f);p>-1&&o.splice(p,1)};return i.push(h),h}function c(){const{history:f}=window;!f.state||f.replaceState(ut({},f.state,{scroll:Zs()}),"")}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c),{pauseListeners:l,listen:u,destroy:d}}function Ed(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Zs():null}}function vE(e){const{history:t,location:n}=window,r={value:ym(e,n)},o={value:t.state};o.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:pE()+e+l;try{t[c?"replaceState":"pushState"](u,"",f),o.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function a(l,u){const c=ut({},t.state,Ed(o.value.back,l,o.value.forward,!0),u,{position:o.value.position});i(l,c,!0),r.value=l}function s(l,u){const c=ut({},o.value,t.state,{forward:l,scroll:Zs()});i(c.current,c,!0);const d=ut({},Ed(r.value,l,null),{position:c.position+1},u);i(l,d,!1),r.value=l}return{location:r,state:o,push:s,replace:a}}function gE(e){e=sE(e);const t=vE(e),n=mE(e,t.state,t.location,t.replace);function r(i,a=!0){a||n.pauseListeners(),history.go(i)}const o=ut({location:"",base:e,go:r,createHref:uE.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function OF(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),gE(e)}function yE(e){return typeof e=="string"||e&&typeof e=="object"}function bm(e){return typeof e=="string"||typeof e=="symbol"}const xr={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Sm=ua("nf");var wd;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(wd||(wd={}));function oa(e,t){return ut(new Error,{type:e,[Sm]:!0},t)}function Or(e,t){return e instanceof Error&&Sm in e&&(t==null||!!(e.type&t))}const xd="[^/]+?",bE={sensitive:!1,strict:!1,start:!0,end:!0},SE=/[.+*?^${}()[\]/\\]/g;function EE(e,t){const n=ut({},bE,t),r=[];let o=n.start?"^":"";const i=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function xE(e,t){let n=0;const r=e.score,o=t.score;for(;n1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;s{a(b)}:Ua}function a(c){if(bm(c)){const d=r.get(c);d&&(r.delete(c),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(c);d>-1&&(n.splice(d,1),c.record.name&&r.delete(c.record.name),c.children.forEach(a),c.alias.forEach(a))}}function s(){return n}function l(c){let d=0;for(;d=0&&(c.record.path!==n[d].record.path||!Em(c,n[d]));)d++;n.splice(d,0,c),c.record.name&&!Od(c)&&r.set(c.record.name,c)}function u(c,d){let f,h={},p,m;if("name"in c&&c.name){if(f=r.get(c.name),!f)throw oa(1,{location:c});m=f.record.name,h=ut(FE(d.params,f.keys.filter(b=>!b.optional).map(b=>b.name)),c.params),p=f.stringify(h)}else if("path"in c)p=c.path,f=n.find(b=>b.re.test(p)),f&&(h=f.parse(p),m=f.record.name);else{if(f=d.name?r.get(d.name):n.find(b=>b.re.test(d.path)),!f)throw oa(1,{location:c,currentLocation:d});m=f.record.name,h=ut({},d.params,c.params),p=f.stringify(h)}const g=[];let y=f;for(;y;)g.unshift(y.record),y=y.parent;return{name:m,path:p,params:h,matched:g,meta:RE(g)}}return e.forEach(c=>i(c)),{addRoute:i,resolve:u,removeRoute:a,getRoutes:s,getRecordMatcher:o}}function FE(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function PE(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:ME(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function ME(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Od(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function RE(e){return e.reduce((t,n)=>ut(t,n.meta),{})}function Cd(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Em(e,t){return t.children.some(n=>n===e||Em(e,n))}const wm=/#/g,IE=/&/g,NE=/\//g,LE=/=/g,jE=/\?/g,xm=/\+/g,kE=/%5B/g,BE=/%5D/g,Om=/%5E/g,UE=/%60/g,Cm=/%7B/g,$E=/%7C/g,Dm=/%7D/g,_E=/%20/g;function kc(e){return encodeURI(""+e).replace($E,"|").replace(kE,"[").replace(BE,"]")}function VE(e){return kc(e).replace(Cm,"{").replace(Dm,"}").replace(Om,"^")}function Au(e){return kc(e).replace(xm,"%2B").replace(_E,"+").replace(wm,"%23").replace(IE,"%26").replace(UE,"`").replace(Cm,"{").replace(Dm,"}").replace(Om,"^")}function HE(e){return Au(e).replace(LE,"%3D")}function YE(e){return kc(e).replace(wm,"%23").replace(jE,"%3F")}function WE(e){return e==null?"":YE(e).replace(NE,"%2F")}function bs(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function GE(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;oi&&Au(i)):[r&&Au(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function zE(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}function va(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Ar(e,t,n,r,o){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,s)=>{const l=d=>{d===!1?s(oa(4,{from:n,to:t})):d instanceof Error?s(d):yE(d)?s(oa(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},u=e.call(r&&r.instances[o],t,n,l);let c=Promise.resolve(u);e.length<3&&(c=c.then(l)),c.catch(d=>s(d))})}function Nl(e,t,n,r){const o=[];for(const i of e)for(const a in i.components){let s=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(KE(s)){const u=(s.__vccOpts||s)[t];u&&o.push(Ar(u,n,r,i,a))}else{let l=s();o.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const c=eE(u)?u.default:u;i.components[a]=c;const f=(c.__vccOpts||c)[t];return f&&Ar(f,n,r,i,a)()}))}}return o}function KE(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ad(e){const t=zn(jc),n=zn(vm),r=Lt(()=>t.resolve(Go(e.to))),o=Lt(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(ra.bind(null,c));if(f>-1)return f;const h=Td(l[u-2]);return u>1&&Td(c)===h&&d[d.length-1].path!==h?d.findIndex(ra.bind(null,l[u-2])):f}),i=Lt(()=>o.value>-1&&QE(n.params,r.value.params)),a=Lt(()=>o.value>-1&&o.value===n.matched.length-1&&gm(n.params,r.value.params));function s(l={}){return ZE(l)?t[Go(e.replace)?"replace":"push"](Go(e.to)).catch(Ua):Promise.resolve()}return{route:r,href:Lt(()=>r.value.href),isActive:i,isExactActive:a,navigate:s}}const XE=hi({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ad,setup(e,{slots:t}){const n=po(Ad(e)),{options:r}=zn(jc),o=Lt(()=>({[Fd(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Fd(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Ks("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),JE=XE;function ZE(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function QE(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Array.isArray(o)||o.length!==r.length||r.some((i,a)=>i!==o[a]))return!1}return!0}function Td(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Fd=(e,t,n)=>e!=null?e:t!=null?t:n,qE=hi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const r=zn(Cu),o=Lt(()=>e.route||r.value),i=zn(gd,0),a=Lt(()=>o.value.matched[i]);La(gd,i+1),La(qS,a),La(Cu,o);const s=sr();return Pt(()=>[s.value,a.value,e.name],([l,u,c],[d,f,h])=>{u&&(u.instances[c]=l,f&&f!==u&&l&&l===d&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),l&&u&&(!f||!ra(u,f)||!d)&&(u.enterCallbacks[c]||[]).forEach(p=>p(l))},{flush:"post"}),()=>{const l=o.value,u=a.value,c=u&&u.components[e.name],d=e.name;if(!c)return Pd(n.default,{Component:c,route:l});const f=u.props[e.name],h=f?f===!0?l.params:typeof f=="function"?f(l):f:null,m=Ks(c,ut({},h,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(u.instances[d]=null)},ref:s}));return Pd(n.default,{Component:m,route:l})||m}}});function Pd(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const e1=qE;function CF(e){const t=TE(e.routes,e),n=e.parseQuery||GE,r=e.stringifyQuery||Dd,o=e.history,i=va(),a=va(),s=va(),l=Wh(xr);let u=xr;ko&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Rl.bind(null,k=>""+k),d=Rl.bind(null,WE),f=Rl.bind(null,bs);function h(k,ee){let F,A;return bm(k)?(F=t.getRecordMatcher(k),A=ee):A=k,t.addRoute(A,F)}function p(k){const ee=t.getRecordMatcher(k);ee&&t.removeRoute(ee)}function m(){return t.getRoutes().map(k=>k.record)}function g(k){return!!t.getRecordMatcher(k)}function y(k,ee){if(ee=ut({},ee||l.value),typeof k=="string"){const ye=Il(n,k,ee.path),w=t.resolve({path:ye.path},ee),R=o.createHref(ye.fullPath);return ut(ye,w,{params:f(w.params),hash:bs(ye.hash),redirectedFrom:void 0,href:R})}let F;if("path"in k)F=ut({},k,{path:Il(n,k.path,ee.path).path});else{const ye=ut({},k.params);for(const w in ye)ye[w]==null&&delete ye[w];F=ut({},k,{params:d(k.params)}),ee.params=d(ee.params)}const A=t.resolve(F,ee),W=k.hash||"";A.params=c(f(A.params));const ue=rE(r,ut({},k,{hash:VE(W),path:A.path})),ce=o.createHref(ue);return ut({fullPath:ue,hash:W,query:r===Dd?zE(k.query):k.query||{}},A,{redirectedFrom:void 0,href:ce})}function b(k){return typeof k=="string"?Il(n,k,l.value.path):ut({},k)}function E(k,ee){if(u!==k)return oa(8,{from:ee,to:k})}function x(k){return M(k)}function O(k){return x(ut(b(k),{replace:!0}))}function C(k){const ee=k.matched[k.matched.length-1];if(ee&&ee.redirect){const{redirect:F}=ee;let A=typeof F=="function"?F(k):F;return typeof A=="string"&&(A=A.includes("?")||A.includes("#")?A=b(A):{path:A},A.params={}),ut({query:k.query,hash:k.hash,params:k.params},A)}}function M(k,ee){const F=u=y(k),A=l.value,W=k.state,ue=k.force,ce=k.replace===!0,ye=C(F);if(ye)return M(ut(b(ye),{state:W,force:ue,replace:ce}),ee||F);const w=F;w.redirectedFrom=ee;let R;return!ue&&oE(r,A,F)&&(R=oa(16,{to:w,from:A}),Ie(A,A,!0,!1)),(R?Promise.resolve(R):D(w,A)).catch(_=>Or(_)?Or(_,2)?_:Te(_):ae(_,w,A)).then(_=>{if(_){if(Or(_,2))return M(ut(b(_.to),{state:W,force:ue,replace:ce}),ee||w)}else _=$(w,A,!0,ce,W);return N(w,A,_),_})}function L(k,ee){const F=E(k,ee);return F?Promise.reject(F):Promise.resolve()}function D(k,ee){let F;const[A,W,ue]=t1(k,ee);F=Nl(A.reverse(),"beforeRouteLeave",k,ee);for(const ye of A)ye.leaveGuards.forEach(w=>{F.push(Ar(w,k,ee))});const ce=L.bind(null,k,ee);return F.push(ce),Ao(F).then(()=>{F=[];for(const ye of i.list())F.push(Ar(ye,k,ee));return F.push(ce),Ao(F)}).then(()=>{F=Nl(W,"beforeRouteUpdate",k,ee);for(const ye of W)ye.updateGuards.forEach(w=>{F.push(Ar(w,k,ee))});return F.push(ce),Ao(F)}).then(()=>{F=[];for(const ye of k.matched)if(ye.beforeEnter&&!ee.matched.includes(ye))if(Array.isArray(ye.beforeEnter))for(const w of ye.beforeEnter)F.push(Ar(w,k,ee));else F.push(Ar(ye.beforeEnter,k,ee));return F.push(ce),Ao(F)}).then(()=>(k.matched.forEach(ye=>ye.enterCallbacks={}),F=Nl(ue,"beforeRouteEnter",k,ee),F.push(ce),Ao(F))).then(()=>{F=[];for(const ye of a.list())F.push(Ar(ye,k,ee));return F.push(ce),Ao(F)}).catch(ye=>Or(ye,8)?ye:Promise.reject(ye))}function N(k,ee,F){for(const A of s.list())A(k,ee,F)}function $(k,ee,F,A,W){const ue=E(k,ee);if(ue)return ue;const ce=ee===xr,ye=ko?history.state:{};F&&(A||ce?o.replace(k.fullPath,ut({scroll:ce&&ye&&ye.scroll},W)):o.push(k.fullPath,W)),l.value=k,Ie(k,ee,F,ce),Te()}let P;function j(){P=o.listen((k,ee,F)=>{const A=y(k),W=C(A);if(W){M(ut(W,{replace:!0}),A).catch(Ua);return}u=A;const ue=l.value;ko&&dE(Sd(ue.fullPath,F.delta),Zs()),D(A,ue).catch(ce=>Or(ce,12)?ce:Or(ce,2)?(M(ce.to,A).then(ye=>{Or(ye,20)&&!F.delta&&F.type===ni.pop&&o.go(-1,!1)}).catch(Ua),Promise.reject()):(F.delta&&o.go(-F.delta,!1),ae(ce,A,ue))).then(ce=>{ce=ce||$(A,ue,!1),ce&&(F.delta?o.go(-F.delta,!1):F.type===ni.pop&&Or(ce,20)&&o.go(-1,!1)),N(A,ue,ce)}).catch(Ua)})}let V=va(),re=va(),Z;function ae(k,ee,F){Te(k);const A=re.list();return A.length?A.forEach(W=>W(k,ee,F)):console.error(k),Promise.reject(k)}function me(){return Z&&l.value!==xr?Promise.resolve():new Promise((k,ee)=>{V.add([k,ee])})}function Te(k){return Z||(Z=!k,j(),V.list().forEach(([ee,F])=>k?F(k):ee()),V.reset()),k}function Ie(k,ee,F,A){const{scrollBehavior:W}=e;if(!ko||!W)return Promise.resolve();const ue=!F&&hE(Sd(k.fullPath,0))||(A||!F)&&history.state&&history.state.scroll||null;return _s().then(()=>W(k,ee,ue)).then(ce=>ce&&fE(ce)).catch(ce=>ae(ce,k,ee))}const de=k=>o.go(k);let H;const se=new Set;return{currentRoute:l,addRoute:h,removeRoute:p,hasRoute:g,getRoutes:m,resolve:y,options:e,push:x,replace:O,go:de,back:()=>de(-1),forward:()=>de(1),beforeEach:i.add,beforeResolve:a.add,afterEach:s.add,onError:re.add,isReady:me,install(k){const ee=this;k.component("RouterLink",JE),k.component("RouterView",e1),k.config.globalProperties.$router=ee,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>Go(l)}),ko&&!H&&l.value===xr&&(H=!0,x(o.location).catch(W=>{}));const F={};for(const W in xr)F[W]=Lt(()=>l.value[W]);k.provide(jc,ee),k.provide(vm,po(F)),k.provide(Cu,l);const A=k.unmount;se.add(k),k.unmount=function(){se.delete(k),se.size<1&&(u=xr,P&&P(),l.value=xr,H=!1,Z=!1),A()}}}}function Ao(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function t1(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;ara(u,s))?r.push(s):n.push(s));const l=e.matched[a];l&&(t.matched.find(u=>ra(u,l))||o.push(l))}return[n,r,o]}var $t=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{};function Am(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Tm(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach(function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}),t}var Bc={exports:{}},Fm=function(t,n){return function(){for(var o=new Array(arguments.length),i=0;i=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([o]):n[r]=n[r]?n[r]+", "+o:o}}),n},Rd=an,R1=Rd.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function o(i){var a=i;return t&&(n.setAttribute("href",a),a=n.href),n.setAttribute("href",a),{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 r=o(window.location.href),function(a){var s=Rd.isString(a)?o(a):a;return s.protocol===r.protocol&&s.host===r.host}}():function(){return function(){return!0}}();function _c(e){this.message=e}_c.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};_c.prototype.__CANCEL__=!0;var qs=_c,_i=an,I1=x1,N1=O1,L1=Im,j1=F1,k1=M1,B1=R1,jl=jm,U1=Lm,$1=qs,Id=function(t){return new Promise(function(r,o){var i=t.data,a=t.headers,s=t.responseType,l;function u(){t.cancelToken&&t.cancelToken.unsubscribe(l),t.signal&&t.signal.removeEventListener("abort",l)}_i.isFormData(i)&&delete a["Content-Type"];var c=new XMLHttpRequest;if(t.auth){var d=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";a.Authorization="Basic "+btoa(d+":"+f)}var h=j1(t.baseURL,t.url);c.open(t.method.toUpperCase(),L1(h,t.params,t.paramsSerializer),!0),c.timeout=t.timeout;function p(){if(!!c){var g="getAllResponseHeaders"in c?k1(c.getAllResponseHeaders()):null,y=!s||s==="text"||s==="json"?c.responseText:c.response,b={data:y,status:c.status,statusText:c.statusText,headers:g,config:t,request:c};I1(function(x){r(x),u()},function(x){o(x),u()},b),c=null}}if("onloadend"in c?c.onloadend=p:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(p)},c.onabort=function(){!c||(o(jl("Request aborted",t,"ECONNABORTED",c)),c=null)},c.onerror=function(){o(jl("Network Error",t,null,c)),c=null},c.ontimeout=function(){var y=t.timeout?"timeout of "+t.timeout+"ms exceeded":"timeout exceeded",b=t.transitional||U1;t.timeoutErrorMessage&&(y=t.timeoutErrorMessage),o(jl(y,t,b.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",c)),c=null},_i.isStandardBrowserEnv()){var m=(t.withCredentials||B1(h))&&t.xsrfCookieName?N1.read(t.xsrfCookieName):void 0;m&&(a[t.xsrfHeaderName]=m)}"setRequestHeader"in c&&_i.forEach(a,function(y,b){typeof i=="undefined"&&b.toLowerCase()==="content-type"?delete a[b]:c.setRequestHeader(b,y)}),_i.isUndefined(t.withCredentials)||(c.withCredentials=!!t.withCredentials),s&&s!=="json"&&(c.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&c.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",t.onUploadProgress),(t.cancelToken||t.signal)&&(l=function(g){!c||(o(!g||g&&g.type?new $1("canceled"):g),c.abort(),c=null)},t.cancelToken&&t.cancelToken.subscribe(l),t.signal&&(t.signal.aborted?l():t.signal.addEventListener("abort",l))),i||(i=null),c.send(i)})},Bt=an,Nd=S1,_1=Nm,V1=Lm,H1={"Content-Type":"application/x-www-form-urlencoded"};function Ld(e,t){!Bt.isUndefined(e)&&Bt.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Y1(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=Id),e}function W1(e,t,n){if(Bt.isString(e))try{return(t||JSON.parse)(e),Bt.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var el={transitional:V1,adapter:Y1(),transformRequest:[function(t,n){return Nd(n,"Accept"),Nd(n,"Content-Type"),Bt.isFormData(t)||Bt.isArrayBuffer(t)||Bt.isBuffer(t)||Bt.isStream(t)||Bt.isFile(t)||Bt.isBlob(t)?t:Bt.isArrayBufferView(t)?t.buffer:Bt.isURLSearchParams(t)?(Ld(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Bt.isObject(t)||n&&n["Content-Type"]==="application/json"?(Ld(n,"application/json"),W1(t)):t}],transformResponse:[function(t){var n=this.transitional||el.transitional,r=n&&n.silentJSONParsing,o=n&&n.forcedJSONParsing,i=!r&&this.responseType==="json";if(i||o&&Bt.isString(t)&&t.length)try{return JSON.parse(t)}catch(a){if(i)throw a.name==="SyntaxError"?_1(a,this,"E_JSON_PARSE"):a}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};Bt.forEach(["delete","get","head"],function(t){el.headers[t]={}});Bt.forEach(["post","put","patch"],function(t){el.headers[t]=Bt.merge(H1)});var Vc=el,G1=an,z1=Vc,K1=function(t,n,r){var o=this||z1;return G1.forEach(r,function(a){t=a.call(o,t,n)}),t},km=function(t){return!!(t&&t.__CANCEL__)},jd=an,kl=K1,X1=km,J1=Vc,Z1=qs;function Bl(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Z1("canceled")}var Q1=function(t){Bl(t),t.headers=t.headers||{},t.data=kl.call(t,t.data,t.headers,t.transformRequest),t.headers=jd.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),jd.forEach(["delete","get","head","post","put","patch","common"],function(o){delete t.headers[o]});var n=t.adapter||J1.adapter;return n(t).then(function(o){return Bl(t),o.data=kl.call(t,o.data,o.headers,t.transformResponse),o},function(o){return X1(o)||(Bl(t),o&&o.response&&(o.response.data=kl.call(t,o.response.data,o.response.headers,t.transformResponse))),Promise.reject(o)})},un=an,Bm=function(t,n){n=n||{};var r={};function o(c,d){return un.isPlainObject(c)&&un.isPlainObject(d)?un.merge(c,d):un.isPlainObject(d)?un.merge({},d):un.isArray(d)?d.slice():d}function i(c){if(un.isUndefined(n[c])){if(!un.isUndefined(t[c]))return o(void 0,t[c])}else return o(t[c],n[c])}function a(c){if(!un.isUndefined(n[c]))return o(void 0,n[c])}function s(c){if(un.isUndefined(n[c])){if(!un.isUndefined(t[c]))return o(void 0,t[c])}else return o(void 0,n[c])}function l(c){if(c in n)return o(t[c],n[c]);if(c in t)return o(void 0,t[c])}var u={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return un.forEach(Object.keys(t).concat(Object.keys(n)),function(d){var f=u[d]||i,h=f(d);un.isUndefined(h)&&f!==l||(r[d]=h)}),r},Um={version:"0.26.1"},q1=Um.version,Hc={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Hc[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});var kd={};Hc.transitional=function(t,n,r){function o(i,a){return"[Axios v"+q1+"] Transitional option '"+i+"'"+a+(r?". "+r:"")}return function(i,a,s){if(t===!1)throw new Error(o(a," has been removed"+(n?" in "+n:"")));return n&&!kd[a]&&(kd[a]=!0,console.warn(o(a," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,a,s):!0}};function ew(e,t,n){if(typeof e!="object")throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var s=e[i],l=s===void 0||a(s,i,e);if(l!==!0)throw new TypeError("option "+i+" must be "+l);continue}if(n!==!0)throw Error("Unknown option "+i)}}var tw={assertOptions:ew,validators:Hc},$m=an,nw=Im,Bd=y1,Ud=Q1,tl=Bm,_m=tw,Fo=_m.validators;function gi(e){this.defaults=e,this.interceptors={request:new Bd,response:new Bd}}gi.prototype.request=function(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=tl(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var r=n.transitional;r!==void 0&&_m.assertOptions(r,{silentJSONParsing:Fo.transitional(Fo.boolean),forcedJSONParsing:Fo.transitional(Fo.boolean),clarifyTimeoutError:Fo.transitional(Fo.boolean)},!1);var o=[],i=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(i=i&&h.synchronous,o.unshift(h.fulfilled,h.rejected))});var a=[];this.interceptors.response.forEach(function(h){a.push(h.fulfilled,h.rejected)});var s;if(!i){var l=[Ud,void 0];for(Array.prototype.unshift.apply(l,o),l=l.concat(a),s=Promise.resolve(n);l.length;)s=s.then(l.shift(),l.shift());return s}for(var u=n;o.length;){var c=o.shift(),d=o.shift();try{u=c(u)}catch(f){d(f);break}}try{s=Ud(u)}catch(f){return Promise.reject(f)}for(;a.length;)s=s.then(a.shift(),a.shift());return s};gi.prototype.getUri=function(t){return t=tl(this.defaults,t),nw(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};$m.forEach(["delete","get","head","options"],function(t){gi.prototype[t]=function(n,r){return this.request(tl(r||{},{method:t,url:n,data:(r||{}).data}))}});$m.forEach(["post","put","patch"],function(t){gi.prototype[t]=function(n,r,o){return this.request(tl(o||{},{method:t,url:n,data:r}))}});var rw=gi,ow=qs;function aa(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(o){t=o});var n=this;this.promise.then(function(r){if(!!n._listeners){var o,i=n._listeners.length;for(o=0;o0&&(p=p.substring(0,p.length-1),f=f+"?"+p),f},u=function(f,h){var p=new XMLHttpRequest,m=function(g,y){function b(C){g&&g(C),h&&h(null,C)}function E(){y&&y(p),h&&h(p,null)}var x=f.type||"GET";if(p.open(x,l(f.url,f.params)),r&&p.setRequestHeader("Authorization","Bearer "+r),p.onreadystatechange=function(){if(p.readyState===4){var C=null;try{C=p.responseText?JSON.parse(p.responseText):""}catch(M){console.error(M)}p.status>=200&&p.status<300?b(C):E()}},x==="GET")p.send(null);else{var O=null;f.postData&&(f.contentType==="image/jpeg"?(O=f.postData,p.setRequestHeader("Content-Type",f.contentType)):(O=JSON.stringify(f.postData),p.setRequestHeader("Content-Type","application/json"))),p.send(O)}};return h?(m(),null):a(m,function(){p.abort()})},c=function(f,h,p,m){var g={},y=null;typeof h=="object"?(g=h,y=p):typeof h=="function"&&(y=h);var b=f.type||"GET";return b!=="GET"&&f.postData&&!m?f.postData=s(f.postData,g):f.params=s(f.params,g),u(f,y)},d=function(){};return d.prototype={constructor:t},d.prototype.getGeneric=function(f,h){var p={url:f};return c(p,h)},d.prototype.getMe=function(f,h){var p={url:n+"/me"};return c(p,f,h)},d.prototype.getMySavedTracks=function(f,h){var p={url:n+"/me/tracks"};return c(p,f,h)},d.prototype.addToMySavedTracks=function(f,h,p){var m={url:n+"/me/tracks",type:"PUT",postData:f};return c(m,h,p)},d.prototype.removeFromMySavedTracks=function(f,h,p){var m={url:n+"/me/tracks",type:"DELETE",postData:f};return c(m,h,p)},d.prototype.containsMySavedTracks=function(f,h,p){var m={url:n+"/me/tracks/contains",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getMySavedAlbums=function(f,h){var p={url:n+"/me/albums"};return c(p,f,h)},d.prototype.addToMySavedAlbums=function(f,h,p){var m={url:n+"/me/albums",type:"PUT",postData:f};return c(m,h,p)},d.prototype.removeFromMySavedAlbums=function(f,h,p){var m={url:n+"/me/albums",type:"DELETE",postData:f};return c(m,h,p)},d.prototype.containsMySavedAlbums=function(f,h,p){var m={url:n+"/me/albums/contains",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getMyTopArtists=function(f,h){var p={url:n+"/me/top/artists"};return c(p,f,h)},d.prototype.getMyTopTracks=function(f,h){var p={url:n+"/me/top/tracks"};return c(p,f,h)},d.prototype.getMyRecentlyPlayedTracks=function(f,h){var p={url:n+"/me/player/recently-played"};return c(p,f,h)},d.prototype.followUsers=function(f,h){var p={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"user"}};return c(p,h)},d.prototype.followArtists=function(f,h){var p={url:n+"/me/following/",type:"PUT",params:{ids:f.join(","),type:"artist"}};return c(p,h)},d.prototype.followPlaylist=function(f,h,p){var m={url:n+"/playlists/"+f+"/followers",type:"PUT",postData:{}};return c(m,h,p)},d.prototype.unfollowUsers=function(f,h){var p={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"user"}};return c(p,h)},d.prototype.unfollowArtists=function(f,h){var p={url:n+"/me/following/",type:"DELETE",params:{ids:f.join(","),type:"artist"}};return c(p,h)},d.prototype.unfollowPlaylist=function(f,h){var p={url:n+"/playlists/"+f+"/followers",type:"DELETE"};return c(p,h)},d.prototype.isFollowingUsers=function(f,h){var p={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"user"}};return c(p,h)},d.prototype.isFollowingArtists=function(f,h){var p={url:n+"/me/following/contains",type:"GET",params:{ids:f.join(","),type:"artist"}};return c(p,h)},d.prototype.areFollowingPlaylist=function(f,h,p){var m={url:n+"/playlists/"+f+"/followers/contains",type:"GET",params:{ids:h.join(",")}};return c(m,p)},d.prototype.getFollowedArtists=function(f,h){var p={url:n+"/me/following",type:"GET",params:{type:"artist"}};return c(p,f,h)},d.prototype.getUser=function(f,h,p){var m={url:n+"/users/"+encodeURIComponent(f)};return c(m,h,p)},d.prototype.getUserPlaylists=function(f,h,p){var m;return typeof f=="string"?m={url:n+"/users/"+encodeURIComponent(f)+"/playlists"}:(m={url:n+"/me/playlists"},p=h,h=f),c(m,h,p)},d.prototype.getPlaylist=function(f,h,p){var m={url:n+"/playlists/"+f};return c(m,h,p)},d.prototype.getPlaylistTracks=function(f,h,p){var m={url:n+"/playlists/"+f+"/tracks"};return c(m,h,p)},d.prototype.getPlaylistCoverImage=function(f,h){var p={url:n+"/playlists/"+f+"/images"};return c(p,h)},d.prototype.createPlaylist=function(f,h,p){var m={url:n+"/users/"+encodeURIComponent(f)+"/playlists",type:"POST",postData:h};return c(m,h,p)},d.prototype.changePlaylistDetails=function(f,h,p){var m={url:n+"/playlists/"+f,type:"PUT",postData:h};return c(m,h,p)},d.prototype.addTracksToPlaylist=function(f,h,p,m){var g={url:n+"/playlists/"+f+"/tracks",type:"POST",postData:{uris:h}};return c(g,p,m,!0)},d.prototype.replaceTracksInPlaylist=function(f,h,p){var m={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{uris:h}};return c(m,{},p)},d.prototype.reorderTracksInPlaylist=function(f,h,p,m,g){var y={url:n+"/playlists/"+f+"/tracks",type:"PUT",postData:{range_start:h,insert_before:p}};return c(y,m,g)},d.prototype.removeTracksFromPlaylist=function(f,h,p){var m=h.map(function(y){return typeof y=="string"?{uri:y}:y}),g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:m}};return c(g,{},p)},d.prototype.removeTracksFromPlaylistWithSnapshotId=function(f,h,p,m){var g=h.map(function(b){return typeof b=="string"?{uri:b}:b}),y={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{tracks:g,snapshot_id:p}};return c(y,{},m)},d.prototype.removeTracksFromPlaylistInPositions=function(f,h,p,m){var g={url:n+"/playlists/"+f+"/tracks",type:"DELETE",postData:{positions:h,snapshot_id:p}};return c(g,{},m)},d.prototype.uploadCustomPlaylistCoverImage=function(f,h,p){var m={url:n+"/playlists/"+f+"/images",type:"PUT",postData:h.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return c(m,{},p)},d.prototype.getAlbum=function(f,h,p){var m={url:n+"/albums/"+f};return c(m,h,p)},d.prototype.getAlbumTracks=function(f,h,p){var m={url:n+"/albums/"+f+"/tracks"};return c(m,h,p)},d.prototype.getAlbums=function(f,h,p){var m={url:n+"/albums/",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getTrack=function(f,h,p){var m={};return m.url=n+"/tracks/"+f,c(m,h,p)},d.prototype.getTracks=function(f,h,p){var m={url:n+"/tracks/",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getArtist=function(f,h,p){var m={url:n+"/artists/"+f};return c(m,h,p)},d.prototype.getArtists=function(f,h,p){var m={url:n+"/artists/",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getArtistAlbums=function(f,h,p){var m={url:n+"/artists/"+f+"/albums"};return c(m,h,p)},d.prototype.getArtistTopTracks=function(f,h,p,m){var g={url:n+"/artists/"+f+"/top-tracks",params:{country:h}};return c(g,p,m)},d.prototype.getArtistRelatedArtists=function(f,h,p){var m={url:n+"/artists/"+f+"/related-artists"};return c(m,h,p)},d.prototype.getFeaturedPlaylists=function(f,h){var p={url:n+"/browse/featured-playlists"};return c(p,f,h)},d.prototype.getNewReleases=function(f,h){var p={url:n+"/browse/new-releases"};return c(p,f,h)},d.prototype.getCategories=function(f,h){var p={url:n+"/browse/categories"};return c(p,f,h)},d.prototype.getCategory=function(f,h,p){var m={url:n+"/browse/categories/"+f};return c(m,h,p)},d.prototype.getCategoryPlaylists=function(f,h,p){var m={url:n+"/browse/categories/"+f+"/playlists"};return c(m,h,p)},d.prototype.search=function(f,h,p,m){var g={url:n+"/search/",params:{q:f,type:h.join(",")}};return c(g,p,m)},d.prototype.searchAlbums=function(f,h,p){return this.search(f,["album"],h,p)},d.prototype.searchArtists=function(f,h,p){return this.search(f,["artist"],h,p)},d.prototype.searchTracks=function(f,h,p){return this.search(f,["track"],h,p)},d.prototype.searchPlaylists=function(f,h,p){return this.search(f,["playlist"],h,p)},d.prototype.searchShows=function(f,h,p){return this.search(f,["show"],h,p)},d.prototype.searchEpisodes=function(f,h,p){return this.search(f,["episode"],h,p)},d.prototype.getAudioFeaturesForTrack=function(f,h){var p={};return p.url=n+"/audio-features/"+f,c(p,{},h)},d.prototype.getAudioFeaturesForTracks=function(f,h){var p={url:n+"/audio-features",params:{ids:f}};return c(p,{},h)},d.prototype.getAudioAnalysisForTrack=function(f,h){var p={};return p.url=n+"/audio-analysis/"+f,c(p,{},h)},d.prototype.getRecommendations=function(f,h){var p={url:n+"/recommendations"};return c(p,f,h)},d.prototype.getAvailableGenreSeeds=function(f){var h={url:n+"/recommendations/available-genre-seeds"};return c(h,{},f)},d.prototype.getMyDevices=function(f){var h={url:n+"/me/player/devices"};return c(h,{},f)},d.prototype.getMyCurrentPlaybackState=function(f,h){var p={url:n+"/me/player"};return c(p,f,h)},d.prototype.getMyCurrentPlayingTrack=function(f,h){var p={url:n+"/me/player/currently-playing"};return c(p,f,h)},d.prototype.transferMyPlayback=function(f,h,p){var m=h||{};m.device_ids=f;var g={type:"PUT",url:n+"/me/player",postData:m};return c(g,h,p)},d.prototype.play=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,m={};["context_uri","uris","offset","position_ms"].forEach(function(b){b in f&&(m[b]=f[b])});var g={type:"PUT",url:n+"/me/player/play",params:p,postData:m},y=typeof f=="function"?f:{};return c(g,y,h)},d.prototype.queue=function(f,h,p){h=h||{};var m="device_id"in h?{uri:f,device_id:h.device_id}:{uri:f},g={type:"POST",url:n+"/me/player/queue",params:m};return c(g,h,p)},d.prototype.pause=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,m={type:"PUT",url:n+"/me/player/pause",params:p};return c(m,f,h)},d.prototype.skipToNext=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,m={type:"POST",url:n+"/me/player/next",params:p};return c(m,f,h)},d.prototype.skipToPrevious=function(f,h){f=f||{};var p="device_id"in f?{device_id:f.device_id}:null,m={type:"POST",url:n+"/me/player/previous",params:p};return c(m,f,h)},d.prototype.seek=function(f,h,p){h=h||{};var m={position_ms:f};"device_id"in h&&(m.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/seek",params:m};return c(g,h,p)},d.prototype.setRepeat=function(f,h,p){h=h||{};var m={state:f};"device_id"in h&&(m.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/repeat",params:m};return c(g,h,p)},d.prototype.setVolume=function(f,h,p){h=h||{};var m={volume_percent:f};"device_id"in h&&(m.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/volume",params:m};return c(g,h,p)},d.prototype.setShuffle=function(f,h,p){h=h||{};var m={state:f};"device_id"in h&&(m.device_id=h.device_id);var g={type:"PUT",url:n+"/me/player/shuffle",params:m};return c(g,h,p)},d.prototype.getShow=function(f,h,p){var m={};return m.url=n+"/shows/"+f,c(m,h,p)},d.prototype.getShows=function(f,h,p){var m={url:n+"/shows/",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getMySavedShows=function(f,h){var p={url:n+"/me/shows"};return c(p,f,h)},d.prototype.addToMySavedShows=function(f,h,p){var m={url:n+"/me/shows",type:"PUT",postData:f};return c(m,h,p)},d.prototype.removeFromMySavedShows=function(f,h,p){var m={url:n+"/me/shows",type:"DELETE",postData:f};return c(m,h,p)},d.prototype.containsMySavedShows=function(f,h,p){var m={url:n+"/me/shows/contains",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getShowEpisodes=function(f,h,p){var m={url:n+"/shows/"+f+"/episodes"};return c(m,h,p)},d.prototype.getEpisode=function(f,h,p){var m={};return m.url=n+"/episodes/"+f,c(m,h,p)},d.prototype.getEpisodes=function(f,h,p){var m={url:n+"/episodes/",params:{ids:f.join(",")}};return c(m,h,p)},d.prototype.getAccessToken=function(){return r},d.prototype.setAccessToken=function(f){r=f},d.prototype.setPromiseImplementation=function(f){var h=!1;try{var p=new f(function(m){m()});typeof p.then=="function"&&typeof p.catch=="function"&&(h=!0)}catch(m){console.error(m)}if(h)o=f;else throw new Error("Unsupported implementation of Promises/A+")},d}();e.exports=t})(Hm);var AF=Hm.exports,Ym={exports:{}},Yc=Tm(AS);/**! + * Sortable 1.14.0 + * @author RubaXa + * @author owenm + * @license MIT + */function _d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,r)}return n}function Jn(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function pw(e,t){if(e==null)return{};var n=hw(e,t),r,o;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function mw(e){return vw(e)||gw(e)||yw(e)||bw()}function vw(e){if(Array.isArray(e))return Pu(e)}function gw(e){if(typeof Symbol!="undefined"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yw(e,t){if(!!e){if(typeof e=="string")return Pu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Pu(e,t)}}function Pu(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function ww(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function In(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===">"?e.parentNode===n&&Ss(e,t):Ss(e,t))||r&&e===n)return e;if(e===n)break}while(e=ww(e))}return null}var Hd=/\s+/g;function gt(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(Hd," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(Hd," ")}}function Le(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),r[t]=n+(typeof n=="string"?"":"px")}}function so(e,t){var n="";if(typeof e=="string")n=e;else do{var r=Le(e,"transform");r&&r!=="none"&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var o=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return o&&new o(n)}function zm(e,t,n){if(e){var r=e.getElementsByTagName(t),o=0,i=r.length;if(n)for(;o=i:a=o<=i,!a)return r;if(r===Xn())break;r=Pr(r,!1)}return!1}function ia(e,t,n,r){for(var o=0,i=0,a=e.children;i2&&arguments[2]!==void 0?arguments[2]:{},o=r.evt,i=pw(r,Fw);bi.pluginEvent.bind(_e)(t,n,Jn({dragEl:xe,parentEl:St,ghostEl:ze,rootEl:pt,nextEl:eo,lastDownEl:ts,cloneEl:Et,cloneHidden:Fr,dragStarted:Da,putSortable:jt,activeSortable:_e.active,originalEvent:o,oldIndex:_o,oldDraggableIndex:Ha,newIndex:fn,newDraggableIndex:Tr,hideGhostForTarget:qm,unhideGhostForTarget:ev,cloneNowHidden:function(){Fr=!0},cloneNowShown:function(){Fr=!1},dispatchSortableEvent:function(s){Jt({sortable:n,name:s,originalEvent:o})}},i))};function Jt(e){Ca(Jn({putSortable:jt,cloneEl:Et,targetEl:xe,rootEl:pt,oldIndex:_o,oldDraggableIndex:Ha,newIndex:fn,newDraggableIndex:Tr},e))}var xe,St,ze,pt,eo,ts,Et,Fr,_o,fn,Ha,Tr,Vi,jt,Bo=!1,Es=!1,ws=[],Xr,Pn,Vl,Hl,zd,Kd,Da,Mo,Ya,Wa=!1,Hi=!1,ns,Ht,Yl=[],Mu=!1,xs=[],nl=typeof document!="undefined",Yi=Wm,Xd=yi||mr?"cssFloat":"float",Pw=nl&&!Ew&&!Wm&&"draggable"in document.createElement("div"),Jm=function(){if(!!nl){if(mr)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto",e.style.pointerEvents==="auto"}}(),Zm=function(t,n){var r=Le(t),o=parseInt(r.width)-parseInt(r.paddingLeft)-parseInt(r.paddingRight)-parseInt(r.borderLeftWidth)-parseInt(r.borderRightWidth),i=ia(t,0,n),a=ia(t,1,n),s=i&&Le(i),l=a&&Le(a),u=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+vt(i).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+vt(a).width;if(r.display==="flex")return r.flexDirection==="column"||r.flexDirection==="column-reverse"?"vertical":"horizontal";if(r.display==="grid")return r.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&s.float&&s.float!=="none"){var d=s.float==="left"?"left":"right";return a&&(l.clear==="both"||l.clear===d)?"vertical":"horizontal"}return i&&(s.display==="block"||s.display==="flex"||s.display==="table"||s.display==="grid"||u>=o&&r[Xd]==="none"||a&&r[Xd]==="none"&&u+c>o)?"vertical":"horizontal"},Mw=function(t,n,r){var o=r?t.left:t.top,i=r?t.right:t.bottom,a=r?t.width:t.height,s=r?n.left:n.top,l=r?n.right:n.bottom,u=r?n.width:n.height;return o===s||i===l||o+a/2===s+u/2},Rw=function(t,n){var r;return ws.some(function(o){var i=o[Yt].options.emptyInsertThreshold;if(!(!i||Wc(o))){var a=vt(o),s=t>=a.left-i&&t<=a.right+i,l=n>=a.top-i&&n<=a.bottom+i;if(s&&l)return r=o}}),r},Qm=function(t){function n(i,a){return function(s,l,u,c){var d=s.options.group.name&&l.options.group.name&&s.options.group.name===l.options.group.name;if(i==null&&(a||d))return!0;if(i==null||i===!1)return!1;if(a&&i==="clone")return i;if(typeof i=="function")return n(i(s,l,u,c),a)(s,l,u,c);var f=(a?s:l).options.group.name;return i===!0||typeof i=="string"&&i===f||i.join&&i.indexOf(f)>-1}}var r={},o=t.group;(!o||es(o)!="object")&&(o={name:o}),r.name=o.name,r.checkPull=n(o.pull,!0),r.checkPut=n(o.put),r.revertClone=o.revertClone,t.group=r},qm=function(){!Jm&&ze&&Le(ze,"display","none")},ev=function(){!Jm&&ze&&Le(ze,"display","")};nl&&document.addEventListener("click",function(e){if(Es)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Es=!1,!1},!0);var Jr=function(t){if(xe){t=t.touches?t.touches[0]:t;var n=Rw(t.clientX,t.clientY);if(n){var r={};for(var o in t)t.hasOwnProperty(o)&&(r[o]=t[o]);r.target=r.rootEl=n,r.preventDefault=void 0,r.stopPropagation=void 0,n[Yt]._onDragOver(r)}}},Iw=function(t){xe&&xe.parentNode[Yt]._isOutsideThisEl(t.target)};function _e(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=Cn({},t),e[Yt]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Zm(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(a,s){a.setData("Text",s.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:_e.supportPointer!==!1&&"PointerEvent"in window&&!_a,emptyInsertThreshold:5};bi.initializePlugins(this,e,n);for(var r in n)!(r in t)&&(t[r]=n[r]);Qm(t);for(var o in this)o.charAt(0)==="_"&&typeof this[o]=="function"&&(this[o]=this[o].bind(this));this.nativeDraggable=t.forceFallback?!1:Pw,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?Qe(e,"pointerdown",this._onTapStart):(Qe(e,"mousedown",this._onTapStart),Qe(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(Qe(e,"dragover",this),Qe(e,"dragenter",this)),ws.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),Cn(this,Dw())}_e.prototype={constructor:_e,_isOutsideThisEl:function(t){!this.el.contains(t)&&t!==this.el&&(Mo=null)},_getDirection:function(t,n){return typeof this.options.direction=="function"?this.options.direction.call(this,t,n,xe):this.options.direction},_onTapStart:function(t){if(!!t.cancelable){var n=this,r=this.el,o=this.options,i=o.preventOnFilter,a=t.type,s=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,l=(s||t).target,u=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||l,c=o.filter;if(_w(r),!xe&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||o.disabled)&&!u.isContentEditable&&!(!this.nativeDraggable&&_a&&l&&l.tagName.toUpperCase()==="SELECT")&&(l=In(l,o.draggable,r,!1),!(l&&l.animated)&&ts!==l)){if(_o=wt(l),Ha=wt(l,o.draggable),typeof c=="function"){if(c.call(this,t,l,this)){Jt({sortable:n,rootEl:u,name:"filter",targetEl:l,toEl:r,fromEl:r}),en("filter",n,{evt:t}),i&&t.cancelable&&t.preventDefault();return}}else if(c&&(c=c.split(",").some(function(d){if(d=In(u,d.trim(),r,!1),d)return Jt({sortable:n,rootEl:d,name:"filter",targetEl:l,fromEl:r,toEl:r}),en("filter",n,{evt:t}),!0}),c)){i&&t.cancelable&&t.preventDefault();return}o.handle&&!In(u,o.handle,r,!1)||this._prepareDragStart(t,s,l)}}},_prepareDragStart:function(t,n,r){var o=this,i=o.el,a=o.options,s=i.ownerDocument,l;if(r&&!xe&&r.parentNode===i){var u=vt(r);if(pt=i,xe=r,St=xe.parentNode,eo=xe.nextSibling,ts=r,Vi=a.group,_e.dragged=xe,Xr={target:xe,clientX:(n||t).clientX,clientY:(n||t).clientY},zd=Xr.clientX-u.left,Kd=Xr.clientY-u.top,this._lastX=(n||t).clientX,this._lastY=(n||t).clientY,xe.style["will-change"]="all",l=function(){if(en("delayEnded",o,{evt:t}),_e.eventCanceled){o._onDrop();return}o._disableDelayedDragEvents(),!Vd&&o.nativeDraggable&&(xe.draggable=!0),o._triggerDragStart(t,n),Jt({sortable:o,name:"choose",originalEvent:t}),gt(xe,a.chosenClass,!0)},a.ignore.split(",").forEach(function(c){zm(xe,c.trim(),Wl)}),Qe(s,"dragover",Jr),Qe(s,"mousemove",Jr),Qe(s,"touchmove",Jr),Qe(s,"mouseup",o._onDrop),Qe(s,"touchend",o._onDrop),Qe(s,"touchcancel",o._onDrop),Vd&&this.nativeDraggable&&(this.options.touchStartThreshold=4,xe.draggable=!0),en("delayStart",this,{evt:t}),a.delay&&(!a.delayOnTouchOnly||n)&&(!this.nativeDraggable||!(yi||mr))){if(_e.eventCanceled){this._onDrop();return}Qe(s,"mouseup",o._disableDelayedDrag),Qe(s,"touchend",o._disableDelayedDrag),Qe(s,"touchcancel",o._disableDelayedDrag),Qe(s,"mousemove",o._delayedDragTouchMoveHandler),Qe(s,"touchmove",o._delayedDragTouchMoveHandler),a.supportPointer&&Qe(s,"pointermove",o._delayedDragTouchMoveHandler),o._dragStartTimer=setTimeout(l,a.delay)}else l()}},_delayedDragTouchMoveHandler:function(t){var n=t.touches?t.touches[0]:t;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){xe&&Wl(xe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var t=this.el.ownerDocument;Je(t,"mouseup",this._disableDelayedDrag),Je(t,"touchend",this._disableDelayedDrag),Je(t,"touchcancel",this._disableDelayedDrag),Je(t,"mousemove",this._delayedDragTouchMoveHandler),Je(t,"touchmove",this._delayedDragTouchMoveHandler),Je(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(t,n){n=n||t.pointerType=="touch"&&t,!this.nativeDraggable||n?this.options.supportPointer?Qe(document,"pointermove",this._onTouchMove):n?Qe(document,"touchmove",this._onTouchMove):Qe(document,"mousemove",this._onTouchMove):(Qe(xe,"dragend",this),Qe(pt,"dragstart",this._onDragStart));try{document.selection?rs(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,n){if(Bo=!1,pt&&xe){en("dragStarted",this,{evt:n}),this.nativeDraggable&&Qe(document,"dragover",Iw);var r=this.options;!t&>(xe,r.dragClass,!1),gt(xe,r.ghostClass,!0),_e.active=this,t&&this._appendGhost(),Jt({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(Pn){this._lastX=Pn.clientX,this._lastY=Pn.clientY,qm();for(var t=document.elementFromPoint(Pn.clientX,Pn.clientY),n=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(Pn.clientX,Pn.clientY),t!==n);)n=t;if(xe.parentNode[Yt]._isOutsideThisEl(t),n)do{if(n[Yt]){var r=void 0;if(r=n[Yt]._onDragOver({clientX:Pn.clientX,clientY:Pn.clientY,target:t,rootEl:n}),r&&!this.options.dragoverBubble)break}t=n}while(n=n.parentNode);ev()}},_onTouchMove:function(t){if(Xr){var n=this.options,r=n.fallbackTolerance,o=n.fallbackOffset,i=t.touches?t.touches[0]:t,a=ze&&so(ze,!0),s=ze&&a&&a.a,l=ze&&a&&a.d,u=Yi&&Ht&&Wd(Ht),c=(i.clientX-Xr.clientX+o.x)/(s||1)+(u?u[0]-Yl[0]:0)/(s||1),d=(i.clientY-Xr.clientY+o.y)/(l||1)+(u?u[1]-Yl[1]:0)/(l||1);if(!_e.active&&!Bo){if(r&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(Jt({rootEl:St,name:"add",toEl:St,fromEl:pt,originalEvent:t}),Jt({sortable:this,name:"remove",toEl:St,originalEvent:t}),Jt({rootEl:St,name:"sort",toEl:St,fromEl:pt,originalEvent:t}),Jt({sortable:this,name:"sort",toEl:St,originalEvent:t})),jt&&jt.save()):fn!==_o&&fn>=0&&(Jt({sortable:this,name:"update",toEl:St,originalEvent:t}),Jt({sortable:this,name:"sort",toEl:St,originalEvent:t})),_e.active&&((fn==null||fn===-1)&&(fn=_o,Tr=Ha),Jt({sortable:this,name:"end",toEl:St,originalEvent:t}),this.save()))),this._nulling()},_nulling:function(){en("nulling",this),pt=xe=St=ze=eo=Et=ts=Fr=Xr=Pn=Da=fn=Tr=_o=Ha=Mo=Ya=jt=Vi=_e.dragged=_e.ghost=_e.clone=_e.active=null,xs.forEach(function(t){t.checked=!0}),xs.length=Vl=Hl=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":xe&&(this._onDragOver(t),Nw(t));break;case"selectstart":t.preventDefault();break}},toArray:function(){for(var t=[],n,r=this.el.children,o=0,i=r.length,a=this.options;or.right+o||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+o}function Bw(e,t,n,r,o,i,a,s){var l=r?e.clientY:e.clientX,u=r?n.height:n.width,c=r?n.top:n.left,d=r?n.bottom:n.right,f=!1;if(!a){if(s&&nsc+u*i/2:ld-ns)return-Ya}else if(l>c+u*(1-o)/2&&ld-u*i/2)?l>c+u/2?1:-1:0}function Uw(e){return wt(xe)1&&(He.forEach(function(s){i.addAnimationState({target:s,rect:tn?vt(s):a}),$l(s),s.fromRect=a,r.removeAnimationState(s)}),tn=!1,Gw(!this.options.removeCloneOnHide,o))},dragOverCompleted:function(n){var r=n.sortable,o=n.isOwner,i=n.insertion,a=n.activeSortable,s=n.parentEl,l=n.putSortable,u=this.options;if(i){if(o&&a._hideClone(),ya=!1,u.animation&&He.length>1&&(tn||!o&&!a.options.sort&&!l)){var c=vt(ct,!1,!0,!0);He.forEach(function(f){f!==ct&&(Gd(f,c),s.appendChild(f))}),tn=!0}if(!o)if(tn||zi(),He.length>1){var d=Gi;a._showClone(r),a.options.animation&&!Gi&&d&&cn.forEach(function(f){a.addAnimationState({target:f,rect:ba}),f.fromRect=ba,f.thisAnimationDuration=null})}else a._showClone(r)}},dragOverAnimationCapture:function(n){var r=n.dragRect,o=n.isOwner,i=n.activeSortable;if(He.forEach(function(s){s.thisAnimationDuration=null}),i.options.animation&&!o&&i.multiDrag.isMultiDrag){ba=Cn({},r);var a=so(ct,!0);ba.top-=a.f,ba.left-=a.e}},dragOverAnimationComplete:function(){tn&&(tn=!1,zi())},drop:function(n){var r=n.originalEvent,o=n.rootEl,i=n.parentEl,a=n.sortable,s=n.dispatchSortableEvent,l=n.oldIndex,u=n.putSortable,c=u||this.sortable;if(!!r){var d=this.options,f=i.children;if(!Ro)if(d.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),gt(ct,d.selectedClass,!~He.indexOf(ct)),~He.indexOf(ct))He.splice(He.indexOf(ct),1),ga=null,Ca({sortable:a,rootEl:o,name:"deselect",targetEl:ct,originalEvt:r});else{if(He.push(ct),Ca({sortable:a,rootEl:o,name:"select",targetEl:ct,originalEvt:r}),r.shiftKey&&ga&&a.el.contains(ga)){var h=wt(ga),p=wt(ct);if(~h&&~p&&h!==p){var m,g;for(p>h?(g=h,m=p):(g=p,m=h+1);g1){var y=vt(ct),b=wt(ct,":not(."+this.options.selectedClass+")");if(!ya&&d.animation&&(ct.thisAnimationDuration=null),c.captureAnimationState(),!ya&&(d.animation&&(ct.fromRect=y,He.forEach(function(x){if(x.thisAnimationDuration=null,x!==ct){var O=tn?vt(x):y;x.fromRect=O,c.addAnimationState({target:x,rect:O})}})),zi(),He.forEach(function(x){f[b]?i.insertBefore(x,f[b]):i.appendChild(x),b++}),l===wt(ct))){var E=!1;He.forEach(function(x){if(x.sortableIndex!==wt(x)){E=!0;return}}),E&&s("update")}He.forEach(function(x){$l(x)}),c.animateAll()}Mn=c}(o===i||u&&u.lastPutMode!=="clone")&&cn.forEach(function(x){x.parentNode&&x.parentNode.removeChild(x)})}},nullingGlobal:function(){this.isMultiDrag=Ro=!1,cn.length=0},destroyGlobal:function(){this._deselectMultiDrag(),Je(document,"pointerup",this._deselectMultiDrag),Je(document,"mouseup",this._deselectMultiDrag),Je(document,"touchend",this._deselectMultiDrag),Je(document,"keydown",this._checkKeyDown),Je(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(n){if(!(typeof Ro!="undefined"&&Ro)&&Mn===this.sortable&&!(n&&In(n.target,this.options.draggable,this.sortable.el,!1))&&!(n&&n.button!==0))for(;He.length;){var r=He[0];gt(r,this.options.selectedClass,!1),He.shift(),Ca({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:r,originalEvt:n})}},_checkKeyDown:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(n){n.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},Cn(e,{pluginName:"multiDrag",utils:{select:function(n){var r=n.parentNode[Yt];!r||!r.options.multiDrag||~He.indexOf(n)||(Mn&&Mn!==r&&(Mn.multiDrag._deselectMultiDrag(),Mn=r),gt(n,r.options.selectedClass,!0),He.push(n))},deselect:function(n){var r=n.parentNode[Yt],o=He.indexOf(n);!r||!r.options.multiDrag||!~o||(gt(n,r.options.selectedClass,!1),He.splice(o,1))}},eventProperties:function(){var n=this,r=[],o=[];return He.forEach(function(i){r.push({multiDragElement:i,index:i.sortableIndex});var a;tn&&i!==ct?a=-1:tn?a=wt(i,":not(."+n.options.selectedClass+")"):a=wt(i),o.push({multiDragElement:i,index:a})}),{items:mw(He),clones:[].concat(cn),oldIndicies:r,newIndicies:o}},optionListeners:{multiDragKey:function(n){return n=n.toLowerCase(),n==="ctrl"?n="Control":n.length>1&&(n=n.charAt(0).toUpperCase()+n.substr(1)),n}}})}function Gw(e,t){He.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function Zd(e,t){cn.forEach(function(n,r){var o=t.children[n.sortableIndex+(e?Number(r):0)];o?t.insertBefore(n,o):t.appendChild(n)})}function zi(){He.forEach(function(e){e!==ct&&e.parentNode&&e.parentNode.removeChild(e)})}_e.mount(new Vw);_e.mount(Kc,zc);var zw=Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:_e,MultiDrag:Ww,Sortable:_e,Swap:Hw}),Kw=Tm(zw);(function(e,t){(function(r,o){e.exports=o(Yc,Kw)})(typeof self!="undefined"?self:$t,function(n,r){return function(o){var i={};function a(s){if(i[s])return i[s].exports;var l=i[s]={i:s,l:!1,exports:{}};return o[s].call(l.exports,l,l.exports,a),l.l=!0,l.exports}return a.m=o,a.c=i,a.d=function(s,l,u){a.o(s,l)||Object.defineProperty(s,l,{enumerable:!0,get:u})},a.r=function(s){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(s,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(s,"__esModule",{value:!0})},a.t=function(s,l){if(l&1&&(s=a(s)),l&8||l&4&&typeof s=="object"&&s&&s.__esModule)return s;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:s}),l&2&&typeof s!="string")for(var c in s)a.d(u,c,function(d){return s[d]}.bind(null,c));return u},a.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return a.d(l,"a",l),l},a.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)},a.p="",a(a.s="fb15")}({"00ee":function(o,i,a){var s=a("b622"),l=s("toStringTag"),u={};u[l]="z",o.exports=String(u)==="[object z]"},"0366":function(o,i,a){var s=a("1c0b");o.exports=function(l,u,c){if(s(l),u===void 0)return l;switch(c){case 0:return function(){return l.call(u)};case 1:return function(d){return l.call(u,d)};case 2:return function(d,f){return l.call(u,d,f)};case 3:return function(d,f,h){return l.call(u,d,f,h)}}return function(){return l.apply(u,arguments)}}},"057f":function(o,i,a){var s=a("fc6a"),l=a("241c").f,u={}.toString,c=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],d=function(f){try{return l(f)}catch{return c.slice()}};o.exports.f=function(h){return c&&u.call(h)=="[object Window]"?d(h):l(s(h))}},"06cf":function(o,i,a){var s=a("83ab"),l=a("d1e7"),u=a("5c6c"),c=a("fc6a"),d=a("c04e"),f=a("5135"),h=a("0cfb"),p=Object.getOwnPropertyDescriptor;i.f=s?p:function(g,y){if(g=c(g),y=d(y,!0),h)try{return p(g,y)}catch{}if(f(g,y))return u(!l.f.call(g,y),g[y])}},"0cfb":function(o,i,a){var s=a("83ab"),l=a("d039"),u=a("cc12");o.exports=!s&&!l(function(){return Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a!=7})},"13d5":function(o,i,a){var s=a("23e7"),l=a("d58f").left,u=a("a640"),c=a("ae40"),d=u("reduce"),f=c("reduce",{1:0});s({target:"Array",proto:!0,forced:!d||!f},{reduce:function(p){return l(this,p,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(o,i,a){var s=a("c6b6"),l=a("9263");o.exports=function(u,c){var d=u.exec;if(typeof d=="function"){var f=d.call(u,c);if(typeof f!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return f}if(s(u)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return l.call(u,c)}},"159b":function(o,i,a){var s=a("da84"),l=a("fdbc"),u=a("17c2"),c=a("9112");for(var d in l){var f=s[d],h=f&&f.prototype;if(h&&h.forEach!==u)try{c(h,"forEach",u)}catch{h.forEach=u}}},"17c2":function(o,i,a){var s=a("b727").forEach,l=a("a640"),u=a("ae40"),c=l("forEach"),d=u("forEach");o.exports=!c||!d?function(h){return s(this,h,arguments.length>1?arguments[1]:void 0)}:[].forEach},"1be4":function(o,i,a){var s=a("d066");o.exports=s("document","documentElement")},"1c0b":function(o,i){o.exports=function(a){if(typeof a!="function")throw TypeError(String(a)+" is not a function");return a}},"1c7e":function(o,i,a){var s=a("b622"),l=s("iterator"),u=!1;try{var c=0,d={next:function(){return{done:!!c++}},return:function(){u=!0}};d[l]=function(){return this},Array.from(d,function(){throw 2})}catch{}o.exports=function(f,h){if(!h&&!u)return!1;var p=!1;try{var m={};m[l]=function(){return{next:function(){return{done:p=!0}}}},f(m)}catch{}return p}},"1d80":function(o,i){o.exports=function(a){if(a==null)throw TypeError("Can't call method on "+a);return a}},"1dde":function(o,i,a){var s=a("d039"),l=a("b622"),u=a("2d00"),c=l("species");o.exports=function(d){return u>=51||!s(function(){var f=[],h=f.constructor={};return h[c]=function(){return{foo:1}},f[d](Boolean).foo!==1})}},"23cb":function(o,i,a){var s=a("a691"),l=Math.max,u=Math.min;o.exports=function(c,d){var f=s(c);return f<0?l(f+d,0):u(f,d)}},"23e7":function(o,i,a){var s=a("da84"),l=a("06cf").f,u=a("9112"),c=a("6eeb"),d=a("ce4e"),f=a("e893"),h=a("94ca");o.exports=function(p,m){var g=p.target,y=p.global,b=p.stat,E,x,O,C,M,L;if(y?x=s:b?x=s[g]||d(g,{}):x=(s[g]||{}).prototype,x)for(O in m){if(M=m[O],p.noTargetGet?(L=l(x,O),C=L&&L.value):C=x[O],E=h(y?O:g+(b?".":"#")+O,p.forced),!E&&C!==void 0){if(typeof M==typeof C)continue;f(M,C)}(p.sham||C&&C.sham)&&u(M,"sham",!0),c(x,O,M,p)}}},"241c":function(o,i,a){var s=a("ca84"),l=a("7839"),u=l.concat("length","prototype");i.f=Object.getOwnPropertyNames||function(d){return s(d,u)}},"25f0":function(o,i,a){var s=a("6eeb"),l=a("825a"),u=a("d039"),c=a("ad6d"),d="toString",f=RegExp.prototype,h=f[d],p=u(function(){return h.call({source:"a",flags:"b"})!="/a/b"}),m=h.name!=d;(p||m)&&s(RegExp.prototype,d,function(){var y=l(this),b=String(y.source),E=y.flags,x=String(E===void 0&&y instanceof RegExp&&!("flags"in f)?c.call(y):E);return"/"+b+"/"+x},{unsafe:!0})},"2ca0":function(o,i,a){var s=a("23e7"),l=a("06cf").f,u=a("50c4"),c=a("5a34"),d=a("1d80"),f=a("ab13"),h=a("c430"),p="".startsWith,m=Math.min,g=f("startsWith"),y=!h&&!g&&!!function(){var b=l(String.prototype,"startsWith");return b&&!b.writable}();s({target:"String",proto:!0,forced:!y&&!g},{startsWith:function(E){var x=String(d(this));c(E);var O=u(m(arguments.length>1?arguments[1]:void 0,x.length)),C=String(E);return p?p.call(x,C,O):x.slice(O,O+C.length)===C}})},"2d00":function(o,i,a){var s=a("da84"),l=a("342f"),u=s.process,c=u&&u.versions,d=c&&c.v8,f,h;d?(f=d.split("."),h=f[0]+f[1]):l&&(f=l.match(/Edge\/(\d+)/),(!f||f[1]>=74)&&(f=l.match(/Chrome\/(\d+)/),f&&(h=f[1]))),o.exports=h&&+h},"342f":function(o,i,a){var s=a("d066");o.exports=s("navigator","userAgent")||""},"35a1":function(o,i,a){var s=a("f5df"),l=a("3f8c"),u=a("b622"),c=u("iterator");o.exports=function(d){if(d!=null)return d[c]||d["@@iterator"]||l[s(d)]}},"37e8":function(o,i,a){var s=a("83ab"),l=a("9bf2"),u=a("825a"),c=a("df75");o.exports=s?Object.defineProperties:function(f,h){u(f);for(var p=c(h),m=p.length,g=0,y;m>g;)l.f(f,y=p[g++],h[y]);return f}},"3bbe":function(o,i,a){var s=a("861d");o.exports=function(l){if(!s(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype");return l}},"3ca3":function(o,i,a){var s=a("6547").charAt,l=a("69f3"),u=a("7dd0"),c="String Iterator",d=l.set,f=l.getterFor(c);u(String,"String",function(h){d(this,{type:c,string:String(h),index:0})},function(){var p=f(this),m=p.string,g=p.index,y;return g>=m.length?{value:void 0,done:!0}:(y=s(m,g),p.index+=y.length,{value:y,done:!1})})},"3f8c":function(o,i){o.exports={}},"4160":function(o,i,a){var s=a("23e7"),l=a("17c2");s({target:"Array",proto:!0,forced:[].forEach!=l},{forEach:l})},"428f":function(o,i,a){var s=a("da84");o.exports=s},"44ad":function(o,i,a){var s=a("d039"),l=a("c6b6"),u="".split;o.exports=s(function(){return!Object("z").propertyIsEnumerable(0)})?function(c){return l(c)=="String"?u.call(c,""):Object(c)}:Object},"44d2":function(o,i,a){var s=a("b622"),l=a("7c73"),u=a("9bf2"),c=s("unscopables"),d=Array.prototype;d[c]==null&&u.f(d,c,{configurable:!0,value:l(null)}),o.exports=function(f){d[c][f]=!0}},"44e7":function(o,i,a){var s=a("861d"),l=a("c6b6"),u=a("b622"),c=u("match");o.exports=function(d){var f;return s(d)&&((f=d[c])!==void 0?!!f:l(d)=="RegExp")}},"4930":function(o,i,a){var s=a("d039");o.exports=!!Object.getOwnPropertySymbols&&!s(function(){return!String(Symbol())})},"4d64":function(o,i,a){var s=a("fc6a"),l=a("50c4"),u=a("23cb"),c=function(d){return function(f,h,p){var m=s(f),g=l(m.length),y=u(p,g),b;if(d&&h!=h){for(;g>y;)if(b=m[y++],b!=b)return!0}else for(;g>y;y++)if((d||y in m)&&m[y]===h)return d||y||0;return!d&&-1}};o.exports={includes:c(!0),indexOf:c(!1)}},"4de4":function(o,i,a){var s=a("23e7"),l=a("b727").filter,u=a("1dde"),c=a("ae40"),d=u("filter"),f=c("filter");s({target:"Array",proto:!0,forced:!d||!f},{filter:function(p){return l(this,p,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(o,i,a){var s=a("0366"),l=a("7b0b"),u=a("9bdd"),c=a("e95a"),d=a("50c4"),f=a("8418"),h=a("35a1");o.exports=function(m){var g=l(m),y=typeof this=="function"?this:Array,b=arguments.length,E=b>1?arguments[1]:void 0,x=E!==void 0,O=h(g),C=0,M,L,D,N,$,P;if(x&&(E=s(E,b>2?arguments[2]:void 0,2)),O!=null&&!(y==Array&&c(O)))for(N=O.call(g),$=N.next,L=new y;!(D=$.call(N)).done;C++)P=x?u(N,E,[D.value,C],!0):D.value,f(L,C,P);else for(M=d(g.length),L=new y(M);M>C;C++)P=x?E(g[C],C):g[C],f(L,C,P);return L.length=C,L}},"4fad":function(o,i,a){var s=a("23e7"),l=a("6f53").entries;s({target:"Object",stat:!0},{entries:function(c){return l(c)}})},"50c4":function(o,i,a){var s=a("a691"),l=Math.min;o.exports=function(u){return u>0?l(s(u),9007199254740991):0}},"5135":function(o,i){var a={}.hasOwnProperty;o.exports=function(s,l){return a.call(s,l)}},"5319":function(o,i,a){var s=a("d784"),l=a("825a"),u=a("7b0b"),c=a("50c4"),d=a("a691"),f=a("1d80"),h=a("8aa5"),p=a("14c3"),m=Math.max,g=Math.min,y=Math.floor,b=/\$([$&'`]|\d\d?|<[^>]*>)/g,E=/\$([$&'`]|\d\d?)/g,x=function(O){return O===void 0?O:String(O)};s("replace",2,function(O,C,M,L){var D=L.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,N=L.REPLACE_KEEPS_$0,$=D?"$":"$0";return[function(V,re){var Z=f(this),ae=V==null?void 0:V[O];return ae!==void 0?ae.call(V,Z,re):C.call(String(Z),V,re)},function(j,V){if(!D&&N||typeof V=="string"&&V.indexOf($)===-1){var re=M(C,j,this,V);if(re.done)return re.value}var Z=l(j),ae=String(this),me=typeof V=="function";me||(V=String(V));var Te=Z.global;if(Te){var Ie=Z.unicode;Z.lastIndex=0}for(var de=[];;){var H=p(Z,ae);if(H===null||(de.push(H),!Te))break;var se=String(H[0]);se===""&&(Z.lastIndex=h(ae,c(Z.lastIndex),Ie))}for(var ve="",k=0,ee=0;ee=k&&(ve+=ae.slice(k,A)+w,k=A+F.length)}return ve+ae.slice(k)}];function P(j,V,re,Z,ae,me){var Te=re+j.length,Ie=Z.length,de=E;return ae!==void 0&&(ae=u(ae),de=b),C.call(me,de,function(H,se){var ve;switch(se.charAt(0)){case"$":return"$";case"&":return j;case"`":return V.slice(0,re);case"'":return V.slice(Te);case"<":ve=ae[se.slice(1,-1)];break;default:var k=+se;if(k===0)return H;if(k>Ie){var ee=y(k/10);return ee===0?H:ee<=Ie?Z[ee-1]===void 0?se.charAt(1):Z[ee-1]+se.charAt(1):H}ve=Z[k-1]}return ve===void 0?"":ve})}})},"5692":function(o,i,a){var s=a("c430"),l=a("c6cd");(o.exports=function(u,c){return l[u]||(l[u]=c!==void 0?c:{})})("versions",[]).push({version:"3.6.5",mode:s?"pure":"global",copyright:"\xA9 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(o,i,a){var s=a("d066"),l=a("241c"),u=a("7418"),c=a("825a");o.exports=s("Reflect","ownKeys")||function(f){var h=l.f(c(f)),p=u.f;return p?h.concat(p(f)):h}},"5a34":function(o,i,a){var s=a("44e7");o.exports=function(l){if(s(l))throw TypeError("The method doesn't accept regular expressions");return l}},"5c6c":function(o,i){o.exports=function(a,s){return{enumerable:!(a&1),configurable:!(a&2),writable:!(a&4),value:s}}},"5db7":function(o,i,a){var s=a("23e7"),l=a("a2bf"),u=a("7b0b"),c=a("50c4"),d=a("1c0b"),f=a("65f0");s({target:"Array",proto:!0},{flatMap:function(p){var m=u(this),g=c(m.length),y;return d(p),y=f(m,0),y.length=l(y,m,m,g,0,1,p,arguments.length>1?arguments[1]:void 0),y}})},"6547":function(o,i,a){var s=a("a691"),l=a("1d80"),u=function(c){return function(d,f){var h=String(l(d)),p=s(f),m=h.length,g,y;return p<0||p>=m?c?"":void 0:(g=h.charCodeAt(p),g<55296||g>56319||p+1===m||(y=h.charCodeAt(p+1))<56320||y>57343?c?h.charAt(p):g:c?h.slice(p,p+2):(g-55296<<10)+(y-56320)+65536)}};o.exports={codeAt:u(!1),charAt:u(!0)}},"65f0":function(o,i,a){var s=a("861d"),l=a("e8b5"),u=a("b622"),c=u("species");o.exports=function(d,f){var h;return l(d)&&(h=d.constructor,typeof h=="function"&&(h===Array||l(h.prototype))?h=void 0:s(h)&&(h=h[c],h===null&&(h=void 0))),new(h===void 0?Array:h)(f===0?0:f)}},"69f3":function(o,i,a){var s=a("7f9a"),l=a("da84"),u=a("861d"),c=a("9112"),d=a("5135"),f=a("f772"),h=a("d012"),p=l.WeakMap,m,g,y,b=function(D){return y(D)?g(D):m(D,{})},E=function(D){return function(N){var $;if(!u(N)||($=g(N)).type!==D)throw TypeError("Incompatible receiver, "+D+" required");return $}};if(s){var x=new p,O=x.get,C=x.has,M=x.set;m=function(D,N){return M.call(x,D,N),N},g=function(D){return O.call(x,D)||{}},y=function(D){return C.call(x,D)}}else{var L=f("state");h[L]=!0,m=function(D,N){return c(D,L,N),N},g=function(D){return d(D,L)?D[L]:{}},y=function(D){return d(D,L)}}o.exports={set:m,get:g,has:y,enforce:b,getterFor:E}},"6eeb":function(o,i,a){var s=a("da84"),l=a("9112"),u=a("5135"),c=a("ce4e"),d=a("8925"),f=a("69f3"),h=f.get,p=f.enforce,m=String(String).split("String");(o.exports=function(g,y,b,E){var x=E?!!E.unsafe:!1,O=E?!!E.enumerable:!1,C=E?!!E.noTargetGet:!1;if(typeof b=="function"&&(typeof y=="string"&&!u(b,"name")&&l(b,"name",y),p(b).source=m.join(typeof y=="string"?y:"")),g===s){O?g[y]=b:c(y,b);return}else x?!C&&g[y]&&(O=!0):delete g[y];O?g[y]=b:l(g,y,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&h(this).source||d(this)})},"6f53":function(o,i,a){var s=a("83ab"),l=a("df75"),u=a("fc6a"),c=a("d1e7").f,d=function(f){return function(h){for(var p=u(h),m=l(p),g=m.length,y=0,b=[],E;g>y;)E=m[y++],(!s||c.call(p,E))&&b.push(f?[E,p[E]]:p[E]);return b}};o.exports={entries:d(!0),values:d(!1)}},"73d9":function(o,i,a){var s=a("44d2");s("flatMap")},"7418":function(o,i){i.f=Object.getOwnPropertySymbols},"746f":function(o,i,a){var s=a("428f"),l=a("5135"),u=a("e538"),c=a("9bf2").f;o.exports=function(d){var f=s.Symbol||(s.Symbol={});l(f,d)||c(f,d,{value:u.f(d)})}},"7839":function(o,i){o.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(o,i,a){var s=a("1d80");o.exports=function(l){return Object(s(l))}},"7c73":function(o,i,a){var s=a("825a"),l=a("37e8"),u=a("7839"),c=a("d012"),d=a("1be4"),f=a("cc12"),h=a("f772"),p=">",m="<",g="prototype",y="script",b=h("IE_PROTO"),E=function(){},x=function(D){return m+y+p+D+m+"/"+y+p},O=function(D){D.write(x("")),D.close();var N=D.parentWindow.Object;return D=null,N},C=function(){var D=f("iframe"),N="java"+y+":",$;return D.style.display="none",d.appendChild(D),D.src=String(N),$=D.contentWindow.document,$.open(),$.write(x("document.F=Object")),$.close(),$.F},M,L=function(){try{M=document.domain&&new ActiveXObject("htmlfile")}catch{}L=M?O(M):C();for(var D=u.length;D--;)delete L[g][u[D]];return L()};c[b]=!0,o.exports=Object.create||function(N,$){var P;return N!==null?(E[g]=s(N),P=new E,E[g]=null,P[b]=N):P=L(),$===void 0?P:l(P,$)}},"7dd0":function(o,i,a){var s=a("23e7"),l=a("9ed3"),u=a("e163"),c=a("d2bb"),d=a("d44e"),f=a("9112"),h=a("6eeb"),p=a("b622"),m=a("c430"),g=a("3f8c"),y=a("ae93"),b=y.IteratorPrototype,E=y.BUGGY_SAFARI_ITERATORS,x=p("iterator"),O="keys",C="values",M="entries",L=function(){return this};o.exports=function(D,N,$,P,j,V,re){l($,N,P);var Z=function(ee){if(ee===j&&de)return de;if(!E&&ee in Te)return Te[ee];switch(ee){case O:return function(){return new $(this,ee)};case C:return function(){return new $(this,ee)};case M:return function(){return new $(this,ee)}}return function(){return new $(this)}},ae=N+" Iterator",me=!1,Te=D.prototype,Ie=Te[x]||Te["@@iterator"]||j&&Te[j],de=!E&&Ie||Z(j),H=N=="Array"&&Te.entries||Ie,se,ve,k;if(H&&(se=u(H.call(new D)),b!==Object.prototype&&se.next&&(!m&&u(se)!==b&&(c?c(se,b):typeof se[x]!="function"&&f(se,x,L)),d(se,ae,!0,!0),m&&(g[ae]=L))),j==C&&Ie&&Ie.name!==C&&(me=!0,de=function(){return Ie.call(this)}),(!m||re)&&Te[x]!==de&&f(Te,x,de),g[N]=de,j)if(ve={values:Z(C),keys:V?de:Z(O),entries:Z(M)},re)for(k in ve)(E||me||!(k in Te))&&h(Te,k,ve[k]);else s({target:N,proto:!0,forced:E||me},ve);return ve}},"7f9a":function(o,i,a){var s=a("da84"),l=a("8925"),u=s.WeakMap;o.exports=typeof u=="function"&&/native code/.test(l(u))},"825a":function(o,i,a){var s=a("861d");o.exports=function(l){if(!s(l))throw TypeError(String(l)+" is not an object");return l}},"83ab":function(o,i,a){var s=a("d039");o.exports=!s(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})},"8418":function(o,i,a){var s=a("c04e"),l=a("9bf2"),u=a("5c6c");o.exports=function(c,d,f){var h=s(d);h in c?l.f(c,h,u(0,f)):c[h]=f}},"861d":function(o,i){o.exports=function(a){return typeof a=="object"?a!==null:typeof a=="function"}},"8875":function(o,i,a){var s,l,u;(function(c,d){l=[],s=d,u=typeof s=="function"?s.apply(i,l):s,u!==void 0&&(o.exports=u)})(typeof self!="undefined"?self:this,function(){function c(){var d=Object.getOwnPropertyDescriptor(document,"currentScript");if(!d&&"currentScript"in document&&document.currentScript||d&&d.get!==c&&document.currentScript)return document.currentScript;try{throw new Error}catch(M){var f=/.*at [^(]*\((.*):(.+):(.+)\)$/ig,h=/@([^@]*):(\d+):(\d+)\s*$/ig,p=f.exec(M.stack)||h.exec(M.stack),m=p&&p[1]||!1,g=p&&p[2]||!1,y=document.location.href.replace(document.location.hash,""),b,E,x,O=document.getElementsByTagName("script");m===y&&(b=document.documentElement.outerHTML,E=new RegExp("(?:[^\\n]+?\\n){0,"+(g-2)+"}[^<]* \ No newline at end of file + + + + + + + + + + + + + + OwnTone + + + + + +
+ + + diff --git a/htdocs/player/css/app.css b/htdocs/player/css/app.css deleted file mode 100644 index fbb221b9..00000000 --- a/htdocs/player/css/app.css +++ /dev/null @@ -1,4 +0,0 @@ -.fd-notifications{position:fixed;bottom:60px;z-index:20000;width:100%}.fd-notifications .notification{margin-bottom:10px;margin-left:24px;margin-right:24px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)} - -/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */.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}.select fieldset[disabled] select,.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input,[disabled].pagination-ellipsis,[disabled].pagination-link,[disabled].pagination-next,[disabled].pagination-previous,[disabled].textarea,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}.breadcrumb,.button,.file,.is-unselectable,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs{-webkit-touch-callout:none;-webkit-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%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;transform-origin:center;width:.625em}.block:not(:last-child),.box:not(:last-child),.breadcrumb:not(:last-child),.content: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{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:9999px;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%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;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:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.fd-overlay-fullscreen,.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}.navbar-burger{-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */.navbar-burger,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:#485fc7;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}@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.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 #485fc7}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #485fc7}.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:#485fc7;color:#363636}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.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-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost.is-hovered,.button.is-ghost:hover{color:#485fc7;text-decoration:underline}.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:#485fc7;border-color:transparent;color:#fff}.button.is-link.is-hovered,.button.is-link:hover{background-color:#3e56c4;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(72,95,199,.25)}.button.is-link.is-active,.button.is-link:active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.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:#485fc7}.button.is-link.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.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:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading:after{border-color:transparent transparent #485fc7 #485fc7!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:#485fc7;box-shadow:none;color:#485fc7}.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:#485fc7}.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 #485fc7 #485fc7!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:#eff1fa;color:#3850b7}.button.is-link.is-light.is-hovered,.button.is-link.is-light:hover{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light.is-active,.button.is-link.is-light:active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info.is-hovered,.button.is-info:hover{background-color:#3488ce;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(62,142,208,.25)}.button.is-info.is-active,.button.is-info:active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.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:#3e8ed0}.button.is-info.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.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:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading:after{border-color:transparent transparent #3e8ed0 #3e8ed0!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:#3e8ed0;box-shadow:none;color:#3e8ed0}.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:#3e8ed0}.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 #3e8ed0 #3e8ed0!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:#eff5fb;color:#296fa8}.button.is-info.is-light.is-hovered,.button.is-info.is-light:hover{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light.is-active,.button.is-info.is-light:active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success.is-hovered,.button.is-success:hover{background-color:#3ec487;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,142,.25)}.button.is-success.is-active,.button.is-success:active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.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:#48c78e}.button.is-success.is-loading:after{border-color:transparent transparent #fff #fff!important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.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:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading:after{border-color:transparent transparent #48c78e #48c78e!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:#48c78e;box-shadow:none;color:#48c78e}.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:#48c78e}.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 #48c78e #48c78e!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:#effaf5;color:#257953}.button.is-success.is-light.is-hovered,.button.is-success.is-light:hover{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light.is-active,.button.is-success.is-light:active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning.is-hovered,.button.is-warning:hover{background-color:#ffdc7d;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,224,138,.25)}.button.is-warning.is-active,.button.is-warning:active{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{color:#ffe08a}.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:#ffe08a}.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:#ffe08a;color:#ffe08a}.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:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading:after{border-color:transparent transparent #ffe08a #ffe08a!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:#ffe08a;box-shadow:none;color:#ffe08a}.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:#ffe08a}.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 #ffe08a #ffe08a!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:#fffaeb;color:#946c00}.button.is-warning.is-light.is-hovered,.button.is-warning.is-light:hover{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light.is-active,.button.is-warning.is-light:active{background-color:#fff3d1;border-color:transparent;color:#946c00}.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{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.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:9999px;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){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.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-normal{font-size:1rem}.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}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.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:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.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:9999px;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:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(90deg,#485fc7 30%,#ededed 0)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(90deg,#3e8ed0 30%,#ededed 0)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(90deg,#48c78e 30%,#ededed 0)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(90deg,#ffe08a 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:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;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:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.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%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;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:9999px}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: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}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;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:#485fc7;box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.select fieldset[disabled] select,.select select[disabled],[disabled].input,[disabled].textarea,fieldset[disabled] .input,fieldset[disabled] .select select,fieldset[disabled] .textarea{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select fieldset[disabled] select::-moz-placeholder,.select select[disabled]::-moz-placeholder,[disabled].input::-moz-placeholder,[disabled].textarea::-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)}.select fieldset[disabled] select::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,[disabled].textarea::-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)}.select fieldset[disabled] select:-moz-placeholder,.select select[disabled]:-moz-placeholder,[disabled].input:-moz-placeholder,[disabled].textarea:-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)}.select fieldset[disabled] select:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,[disabled].textarea:-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%}[readonly].input,[readonly].textarea{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:#485fc7}.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(72,95,199,.25)}.is-info.input,.is-info.textarea{border-color:#3e8ed0}.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(62,142,208,.25)}.is-success.input,.is-success.textarea{border-color:#48c78e}.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,142,.25)}.is-warning.input,.is-warning.textarea{border-color:#ffe08a}.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,224,138,.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:9999px;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 input[disabled],.radio input[disabled],[disabled].checkbox,[disabled].radio,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:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;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:#485fc7}.select.is-link select.is-hovered,.select.is-link select:hover{border-color:#3a51bb}.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(72,95,199,.25)}.select.is-info:not(:hover):after,.select.is-info select{border-color:#3e8ed0}.select.is-info select.is-hovered,.select.is-info select:hover{border-color:#3082c5}.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(62,142,208,.25)}.select.is-success:not(:hover):after,.select.is-success select{border-color:#48c78e}.select.is-success select.is-hovered,.select.is-success select:hover{border-color:#3abb81}.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,142,.25)}.select.is-warning:not(:hover):after,.select.is-warning select{border-color:#ffe08a}.select.is-warning select.is-hovered,.select.is-warning select:hover{border-color:#ffd970}.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,224,138,.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;-webkit-transform:none;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:#485fc7;border-color:transparent;color:#fff}.file.is-link.is-hovered .file-cta,.file.is-link:hover .file-cta{background-color:#3e56c4;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(72,95,199,.25);color:#fff}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info.is-hovered .file-cta,.file.is-info:hover .file-cta{background-color:#3488ce;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(62,142,208,.25);color:#fff}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success.is-hovered .file-cta,.file.is-success:hover .file-cta{background-color:#3ec487;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,142,.25);color:#fff}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning.is-hovered .file-cta,.file.is-warning:hover .file-cta{background-color:#ffdc7d;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,224,138,.25);color:rgba(0,0,0,.7)}.file.is-warning.is-active .file-cta,.file.is-warning:active .file-cta{background-color:#ffd970;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-normal{font-size:1rem}.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:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.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:#485fc7;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:"/"}.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:"→"}.breadcrumb.has-bullet-separator li+li:before{content:"•"}.breadcrumb.has-dot-separator li+li:before{content:"·"}.breadcrumb.has-succeeds-separator li+li:before{content:"≻"}.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%;position:relative}.card-content:first-child,.card-footer:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-content:last-child,.card-footer:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.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{-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.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:#485fc7;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:#485fc7;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:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.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:#485fc7;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:#3a51bb;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:#3a51bb;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:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;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:#3082c5;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:#3082c5;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:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;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:#3abb81;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:#3abb81;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:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a}.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:#ffd970;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:#ffd970;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:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;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;-webkit-transform-origin:center;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-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{-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){-webkit-transform:translateY(-5px) rotate(-45deg);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:#485fc7}.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:#485fc7}.navbar-item.is-tab.is-active{border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;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:#485fc7;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:#485fc7}.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{-webkit-transform:rotate(135deg) translate(.25em,-.25em);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;-webkit-transform:translateY(0);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:#485fc7}.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);-webkit-transform:translateY(-5px);transform:translateY(-5px);transition-duration:86ms;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-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:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.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:#485fc7}.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:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@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-ellipsis,.pagination-link,.pagination-next,.pagination-previous{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.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:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.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:#485fc7}.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:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.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:#485fc7;color:#485fc7}.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:#485fc7;border-color:#485fc7;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:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;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;width:unset}.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.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.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.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.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.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.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.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.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: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.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.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:#485fc7!important}a.has-text-link:focus,a.has-text-link:hover{color:#3449a8!important}.has-background-link{background-color:#485fc7!important}.has-text-link-light{color:#eff1fa!important}a.has-text-link-light:focus,a.has-text-link-light:hover{color:#c8cfee!important}.has-background-link-light{background-color:#eff1fa!important}.has-text-link-dark{color:#3850b7!important}a.has-text-link-dark:focus,a.has-text-link-dark:hover{color:#576dcb!important}.has-background-link-dark{background-color:#3850b7!important}.has-text-info{color:#3e8ed0!important}a.has-text-info:focus,a.has-text-info:hover{color:#2b74b1!important}.has-background-info{background-color:#3e8ed0!important}.has-text-info-light{color:#eff5fb!important}a.has-text-info-light:focus,a.has-text-info-light:hover{color:#c6ddf1!important}.has-background-info-light{background-color:#eff5fb!important}.has-text-info-dark{color:#296fa8!important}a.has-text-info-dark:focus,a.has-text-info-dark:hover{color:#368ace!important}.has-background-info-dark{background-color:#296fa8!important}.has-text-success{color:#48c78e!important}a.has-text-success:focus,a.has-text-success:hover{color:#34a873!important}.has-background-success{background-color:#48c78e!important}.has-text-success-light{color:#effaf5!important}a.has-text-success-light:focus,a.has-text-success-light:hover{color:#c8eedd!important}.has-background-success-light{background-color:#effaf5!important}.has-text-success-dark{color:#257953!important}a.has-text-success-dark:focus,a.has-text-success-dark:hover{color:#31a06e!important}.has-background-success-dark{background-color:#257953!important}.has-text-warning{color:#ffe08a!important}a.has-text-warning:focus,a.has-text-warning:hover{color:#ffd257!important}.has-background-warning{background-color:#ffe08a!important}.has-text-warning-light{color:#fffaeb!important}a.has-text-warning-light:focus,a.has-text-warning-light:hover{color:#ffecb8!important}.has-background-warning-light{background-color:#fffaeb!important}.has-text-warning-dark{color:#946c00!important}a.has-text-warning-dark:focus,a.has-text-warning-dark:hover{color:#c79200!important}.has-background-warning-dark{background-color:#946c00!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;pointer-events:all!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}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!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}.p-auto{padding:auto!important}.pt-auto{padding-top:auto!important}.pr-auto{padding-right:auto!important}.pb-auto{padding-bottom:auto!important}.pl-auto,.px-auto{padding-left:auto!important}.px-auto{padding-right:auto!important}.py-auto{padding-top:auto!important;padding-bottom:auto!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}.is-underlined{text-decoration:underline!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{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff!important;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,#e8e3e4,#fff 71%,#fff)}@media screen and (max-width:768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg,#e8e3e4,#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{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a!important;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{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5!important;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{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636!important;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{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2!important;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:#485fc7;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:#485fc7}}.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:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7!important;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:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)}@media screen and (max-width:768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg,#2959b3,#485fc7 71%,#5658d2)}}.hero.is-info{background-color:#3e8ed0;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:#3e8ed0}}.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:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0!important;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:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)}@media screen and (max-width:768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg,#208fbc,#3e8ed0 71%,#4d83db)}}.hero.is-success{background-color:#48c78e;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:#48c78e}}.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:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e!important;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:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)}@media screen and (max-width:768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg,#29b35e,#48c78e 71%,#56d2af)}}.hero.is-warning{background-color:#ffe08a;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:#ffe08a}}.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:#ffd970;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{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a!important;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:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)}@media screen and (max-width:768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg,#ffb657,#ffe08a 71%,#fff6a3)}}.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{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668!important;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 4.5rem}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding:18rem 6rem}}.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%;-webkit-transform:translate3d(-50%,-50%,0);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;padding:3rem 1.5rem}@media print,screen and (min-width:769px){.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width:1024px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.switch[type=checkbox]{outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label:after,.switch[type=checkbox]:focus+label:before{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label,.switch[type=checkbox][disabled]+label:after,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1rem;height:2.5em;line-height:1.5;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label:before{position:absolute;display:block;top:calc(50% - .75rem);left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox]+label:after{display:block;position:absolute;top:calc(50% - .5rem);left:.25rem;width:1rem;height:1rem;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox]+label .switch-active,.switch[type=checkbox]+label .switch-inactive{font-size:.9rem;z-index:1;margin-top:-4px}.switch[type=checkbox]+label.has-text-inside .switch-inactive{margin-left:-1.925rem}.switch[type=checkbox]+label.has-text-inside .switch-active{margin-left:-3.25rem}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label:after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label:before{top:.5454545456rem;height:.375rem}.switch[type=checkbox].is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:.75rem;height:2.5em;line-height:1.5;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:calc(50% - .5625rem);left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:calc(50% - .3125rem);left:.25rem;width:.625rem;height:.625rem;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-small+label .switch-active,.switch[type=checkbox].is-small+label .switch-inactive{font-size:.65rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-small+label.has-text-inside .switch-inactive{margin-left:-1.55rem}.switch[type=checkbox].is-small+label.has-text-inside .switch-active{margin-left:-2.5rem}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label:after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label:before{top:.4090909093rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.25rem;height:2.5em;line-height:1.5;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:calc(50% - .9375rem);left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:calc(50% - .6875rem);left:.25rem;width:1.375rem;height:1.375rem;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-medium+label .switch-active,.switch[type=checkbox].is-medium+label .switch-inactive{font-size:1.15rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-medium+label.has-text-inside .switch-inactive{margin-left:-2.3rem}.switch[type=checkbox].is-medium+label.has-text-inside .switch-active{margin-left:-4rem}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label:after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label:before{top:.6818181819rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.5rem;height:2.5em;line-height:1.5;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:calc(50% - 1.125rem);left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:""}.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:calc(50% - .875rem);left:.25rem;width:1.75rem;height:1.75rem;-webkit-transform:translateZ(0);transform:translateZ(0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:""}.switch[type=checkbox].is-large+label .switch-active,.switch[type=checkbox].is-large+label .switch-inactive{font-size:1.4rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-large+label.has-text-inside .switch-inactive{margin-left:-2.675rem}.switch[type=checkbox].is-large+label.has-text-inside .switch-active{margin-left:-4.75rem}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label:after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label:before{top:.8181818183rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0 0 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white+label .switch-active{display:none}.switch[type=checkbox].is-white+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-white:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff!important}.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black+label .switch-active{display:none}.switch[type=checkbox].is-black+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-black:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a!important}.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light+label .switch-active{display:none}.switch[type=checkbox].is-light+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-light:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5!important}.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark+label .switch-active{display:none}.switch[type=checkbox].is-dark+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-dark:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636!important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary+label .switch-active{display:none}.switch[type=checkbox].is-primary+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-primary:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2!important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link+label .switch-active{display:none}.switch[type=checkbox].is-link+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-link:checked+label:before{background:#485fc7}.switch[type=checkbox].is-link:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-link:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#485fc7!important}.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#485fc7}.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label:before{background:#485fc7}.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#485fc7!important}.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#485fc7}.switch[type=checkbox].is-info+label .switch-active{display:none}.switch[type=checkbox].is-info+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-info:checked+label:before{background:#3e8ed0}.switch[type=checkbox].is-info:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-info:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#3e8ed0!important}.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#3e8ed0}.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label:before{background:#3e8ed0}.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#3e8ed0!important}.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#3e8ed0}.switch[type=checkbox].is-success+label .switch-active{display:none}.switch[type=checkbox].is-success+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-success:checked+label:before{background:#48c78e}.switch[type=checkbox].is-success:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-success:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#48c78e!important}.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#48c78e}.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label:before{background:#48c78e}.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#48c78e!important}.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#48c78e}.switch[type=checkbox].is-warning+label .switch-active{display:none}.switch[type=checkbox].is-warning+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-warning:checked+label:before{background:#ffe08a}.switch[type=checkbox].is-warning:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-warning:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffe08a!important}.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffe08a}.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffe08a}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffe08a!important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffe08a}.switch[type=checkbox].is-danger+label .switch-active{display:none}.switch[type=checkbox].is-danger+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-danger:checked+label:before{background:#f14668}.switch[type=checkbox].is-danger:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-danger:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#f14668!important}.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#f14668}.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label:before{background:#f14668}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#f14668!important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#f14668}.field-body .switch[type=checkbox]+label{margin-top:.375em}.slider{min-width:250px;width:100%}.range-slider-fill{background-color:#363636}.track-progress{margin:0;padding:0;min-width:250px;width:100%}.track-progress .range-slider-knob{visibility:hidden}.track-progress .range-slider-fill{background-color:#3273dc;height:2px}.track-progress .range-slider-rail{background-color:#fff}.media.with-progress h2:last-of-type{margin-bottom:6px}.media.with-progress{margin-top:0}a.navbar-item{outline:0;line-height:1.5;padding:.5rem 1rem}.fd-expanded{flex-grow:1;flex-shrink:1}.fd-margin-left-auto{margin-left:auto}.fd-has-action{cursor:pointer}.fd-is-movable{cursor:move}.fd-has-margin-top{margin-top:24px}.fd-has-margin-bottom{margin-bottom:24px}.fd-remove-padding-bottom{padding-bottom:0}.fd-has-padding-left-right{padding-left:24px;padding-right:24px}.fd-is-square .button{height:27px;min-width:27px;padding-left:.25rem;padding-right:.25rem}.fd-is-text-clipped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tabs-section{padding-bottom:3px;padding-top:3px;background:#fff;top:3.25rem;z-index:20;position:fixed;width:100%}section.fd-tabs-section+section.fd-content{margin-top:24px}section.hero+section.fd-content{padding-top:0}.fd-progress-bar{top:52px!important}.fd-has-shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.fd-content-with-option{min-height:calc(100vh - 11.5rem)}.fd-is-fullheight{height:calc(100vh - 6.5rem);display:flex;flex-direction:column;justify-content:center}.fd-is-fullheight .fd-is-expanded{max-height:calc(100vh - 25rem);padding:1.5rem}.fd-cover-image,.fd-is-fullheight .fd-is-expanded{overflow:hidden;flex-grow:1;flex-shrink:1;display:flex}.fd-cover-image{min-width:0;min-height:0;padding:10px}.fd-cover-image img{object-fit:contain;object-position:center bottom;-webkit-filter:drop-shadow(0 0 1px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(0,0,0,.3));filter:drop-shadow(0 0 1px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(0,0,0,.3));flex-grow:1;flex-shrink:1;height:unset;width:unset;max-width:unset;max-height:unset;min-width:0;min-height:0;overflow:hidden}.sortable-chosen .media-right{visibility:hidden}.sortable-ghost h1,.sortable-ghost h2{color:#ff3860!important}.media:first-of-type{padding-top:17px;margin-top:16px}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}.seek-slider{min-width:250px;max-width:500px;width:100%!important}.seek-slider .range-slider-fill{background-color:#00d1b2;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.seek-slider .range-slider-knob{width:10px;height:10px;background-color:#00d1b2;border-color:#00d1b2}.title:not(.is-spaced)+.subtitle,.title:not(.is-spaced)+.subtitle+.subtitle{margin-top:-1.3rem!important}.fd-modal-card{overflow:visible}.fd-modal-card .card-content{max-height:calc(100vh - 200px);overflow:auto}.fd-modal-card .card{margin-left:16px;margin-right:16px}.dropdown-item a{display:block}.dropdown-item:hover{background-color:#f5f5f5}.navbar-item .fd-navbar-item-level2{padding-left:1.5rem}hr.fd-navbar-divider{margin:12px 0}@media only screen and (min-width:1024px){.navbar-dropdown{max-height:calc(100vh - 8.5rem);overflow:auto}}.fd-bottom-navbar .navbar-menu{max-height:calc(100vh - 7.5rem);overflow:scroll}@media screen and (max-width:768px){.buttons.fd-is-centered-mobile{justify-content:center}.buttons.fd-is-centered-mobile:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}}.column.fd-has-cover{max-height:150px;max-width:150px}@media screen and (max-width:768px){.column.fd-has-cover{margin:auto}}@media screen and (min-width:769px){.column.fd-has-cover{margin:auto 0 auto auto}}.fd-overlay-fullscreen{z-index:25;background-color:rgba(10,10,10,.2);position:fixed}.hero-body{padding:1.5rem!important} -/*# sourceMappingURL=app.css.map */ \ No newline at end of file diff --git a/htdocs/player/css/app.css.map b/htdocs/player/css/app.css.map deleted file mode 100644 index a8cad1a8..00000000 --- a/htdocs/player/css/app.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///src/components/src/components/Notifications.vue","webpack:///mystyles.scss","webpack:///node_modules/bulma/bulma.sass","webpack:///node_modules/bulma/sass/utilities/extends.sass","webpack:///node_modules/bulma/sass/utilities/controls.sass","webpack:///node_modules/bulma/sass/utilities/initial-variables.sass","webpack:///node_modules/bulma/sass/utilities/mixins.sass","webpack:///node_modules/bulma/sass/base/minireset.sass","webpack:///node_modules/bulma/sass/base/generic.sass","webpack:///node_modules/bulma/sass/utilities/derived-variables.sass","webpack:///node_modules/bulma/sass/base/animations.sass","webpack:///node_modules/bulma/sass/elements/box.sass","webpack:///node_modules/bulma/sass/elements/button.sass","webpack:///node_modules/bulma/sass/elements/container.sass","webpack:///node_modules/bulma/sass/elements/content.sass","webpack:///node_modules/bulma/sass/elements/icon.sass","webpack:///node_modules/bulma/sass/elements/image.sass","webpack:///node_modules/bulma/sass/elements/notification.sass","webpack:///node_modules/bulma/sass/elements/progress.sass","webpack:///node_modules/bulma/sass/elements/table.sass","webpack:///node_modules/bulma/sass/elements/tag.sass","webpack:///node_modules/bulma/sass/elements/title.sass","webpack:///node_modules/bulma/sass/elements/other.sass","webpack:///node_modules/bulma/sass/form/shared.sass","webpack:///node_modules/bulma/sass/form/input-textarea.sass","webpack:///node_modules/bulma/sass/form/checkbox-radio.sass","webpack:///node_modules/bulma/sass/form/select.sass","webpack:///node_modules/bulma/sass/form/file.sass","webpack:///node_modules/bulma/sass/form/tools.sass","webpack:///node_modules/bulma/sass/components/breadcrumb.sass","webpack:///node_modules/bulma/sass/components/card.sass","webpack:///node_modules/bulma/sass/components/dropdown.sass","webpack:///node_modules/bulma/sass/components/level.sass","webpack:///node_modules/bulma/sass/components/media.sass","webpack:///node_modules/bulma/sass/components/menu.sass","webpack:///node_modules/bulma/sass/components/message.sass","webpack:///node_modules/bulma/sass/components/modal.sass","webpack:///node_modules/bulma/sass/components/navbar.sass","webpack:///node_modules/bulma/sass/components/pagination.sass","webpack:///node_modules/bulma/sass/components/panel.sass","webpack:///node_modules/bulma/sass/components/tabs.sass","webpack:///node_modules/bulma/sass/grid/columns.sass","webpack:///node_modules/bulma/sass/grid/tiles.sass","webpack:///node_modules/bulma/sass/helpers/color.sass","webpack:///node_modules/bulma/sass/helpers/flexbox.sass","webpack:///node_modules/bulma/sass/helpers/float.sass","webpack:///node_modules/bulma/sass/helpers/other.sass","webpack:///node_modules/bulma/sass/helpers/overflow.sass","webpack:///node_modules/bulma/sass/helpers/position.sass","webpack:///node_modules/bulma/sass/helpers/spacing.sass","webpack:///node_modules/bulma/sass/helpers/typography.sass","webpack:///node_modules/bulma/sass/helpers/visibility.sass","webpack:///node_modules/bulma/sass/layout/hero.sass","webpack:///node_modules/bulma/sass/layout/section.sass","webpack:///node_modules/bulma/sass/layout/footer.sass","webpack:///node_modules/bulma-switch/src/sass/index.sass","webpack:///src/mystyles.scss"],"names":[],"mappings":"AAuCA,kBACA,cAAA,CACA,WAAA,CACA,aAAA,CACA,UACA,CACA,gCACA,kBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kEACA;;AClDA,6DCCA,CAAA,yICCA,oBCYE,CAAA,uBACA,CAAA,kBACA,CAAA,4BACA,CAAA,iBCoDO,CAAA,eDlDP,CAAA,mBACA,CAAA,cCiBO,CAAA,YD9BQ,CAAA,0BAgBf,CAAA,eAfoB,CAAA,+BAEK,CAAA,8BACE,CAAA,+BAAA,CAAA,4BADF,CAAA,iBAmBzB,CAAA,kBACA,CAAA,w3BAEA,YAIE,CAAA,slBACF,kBAEE,CAAA,6HDlCJ,0BGoKE,CAAA,wBACA,CACA,oBACA,CAAA,gBACA,CAAA,uFHrKF,4BGwKE,CAAA,iBACA,CAAA,cACA,CAAA,YACA,CAAA,WACA,CAAA,aACA,CAAA,aACA,CAAA,mBACA,CAAA,mBACA,CAAA,iBACA,CAAA,OACA,CAAA,gCACA,CADA,wBACA,CAAA,+BACA,CADA,uBACA,CAAA,YACA,CAAA,kXAGA,oBDhJc,CAAA,qBFlChB,0BG2JE,CAAA,wBACA,CACA,oBACA,CAAA,gBACA,CAAA,oBAwBA,CAAA,uBACA,CAAA,kCACA,CAAA,WACA,CAAA,oBDjIe,CAAA,cCmIf,CAAA,mBACA,CAAA,oBACA,CAAA,WACA,CAAA,aACA,CAAA,WACA,CAAA,WACA,CAAA,eACA,CAAA,cACA,CAAA,eACA,CAAA,cACA,CAAA,YACA,CAAA,iBACA,CAAA,kBACA,CAAA,UACA,CAAA,oEACA,qBD1Ma,CAAA,UC6MX,CAAA,aACA,CAAA,QACA,CAAA,iBACA,CAAA,OACA,CAAA,iEACA,CADA,yDACA,CAAA,sCACA,CADA,8BACA,CAAA,mCACF,UACE,CAAA,SACA,CAAA,iCACF,UACE,CAAA,SACA,CAAA,kEACF,kCAEE,CAAA,mCACF,kCACE,CAAA,uCAEF,WACE,CAAA,eACA,CAAA,cACA,CAAA,eACA,CAAA,cACA,CAAA,UACA,CAAA,yCACF,WACE,CAAA,eACA,CAAA,cACA,CAAA,eACA,CAAA,cACA,CAAA,UACA,CAAA,uCACF,WACE,CAAA,eACA,CAAA,cACA,CAAA,eACA,CAAA,cACA,CAAA,UACA,CAAA,oFHlPJ,gDGqPE,CHrPF,wCGqPE,CAAA,wBACA,CAAA,oBDhMe,CAAA,8BCkMf,CAAA,4BACA,CAAA,UACA,CAAA,aACA,CAAA,UACA,CAAA,iBACA,CAAA,SACA,CAAA,gyBH3PF,QG6PkB,CAAA,MAAA,CAAA,iBAGhB,CAAA,OAHgB,CAAA,KAAA,CAAA,eA1MhB,uBACA,CAAA,eACA,CAAA,eACA,CAAA,WACA,CAAA,kBACA,CAAA,mBACA,CAAA,aAGA,CAAA,0EChFF,CAAA,wHD8EE,QACA,CAAA,SCrDA,CAAA,kBAGF,cAME,CAAA,eACA,CAAA,GAGF,eACE,CAAA,6BAGF,QAIE,CAAA,KAGF,qBACE,CAAA,iBAGA,kBAGE,CAAA,UAGJ,WAEE,CAAA,cACA,CAAA,OAGF,QACE,CAAA,MAGF,wBACE,CAAA,gBACA,CAAA,MAEF,SAEE,CAAA,gCACA,kBACE,CAAA,KC7CJ,qBHlBe,CAAA,cGZH,CAAA,iCAiCV,CAAA,kCACA,CAAA,eAjCe,CAAA,iBAGC,CAAA,iBACA,CAAA,iCAHD,CAAA,6BAqCf,CArCe,0BAqCf,CArCe,qBAqCf,CAAA,kDAEF,aAOE,CAAA,2CAEF,mJHzBoB,CAAA,SGiCpB,4BAEE,CAAA,2BACA,CAAA,qBHnCiB,CAAA,KGsCnB,aH5De,CAAA,aGIE,CAAA,eH8BD,CAAA,eG5BG,CAAA,EA8DnB,aHrDe,CAAA,cGuDb,CAAA,oBACA,CAAA,SACA,kBACE,CAAA,QACF,aH3Ea,CAAA,KAOA,aIsDR,CAAA,gBDjDK,CAAA,eADE,CAAA,wBADC,CAAA,QAoEf,wBA5DY,CARG,GHHA,WGgFb,CAAA,aACA,CAAA,UAvEU,CAAA,eACA,CAAA,IA0EZ,WACE,CAAA,cACA,CAAA,uCAEF,uBAEE,CAAA,MAEF,gBAtFkB,CAAA,KAyFlB,kBACE,CAAA,mBACA,CAAA,OAEF,aH3Ge,CAAA,eAsCD,CAAA,SG2Ed,WACE,CAAA,IAEF,gCF5DE,CAAA,wBDjDa,CAAA,aANA,CAAA,gBGsBC,CAAA,eAkGd,CAAA,sBAjGY,CAAA,eAmGZ,CAAA,gBACA,CAAA,SACA,4BACE,CAAA,kBACA,CAAA,aAtGiB,CAAA,SAwGjB,CAAA,kBAGF,kBAEE,CAAA,4CACA,kBACE,CAAA,SACJ,aHzIa,CAAA,8BKNf,GACE,8BACE,CADF,sBACE,CAAA,GACF,gCACE,CADF,wBACE,CAAA,CLEW,sBKNf,GACE,8BACE,CADF,sBACE,CAAA,GACF,gCACE,CADF,wBACE,CAAA,CAAA,KCOJ,qBNIe,CAAA,iBAuDA,CAAA,4EIiCN,CAAA,aJhGM,CAAA,aMUb,CAAA,eAXY,CAAA,wBAeZ,iEAbsB,CAAA,aAgBtB,8DAfuB,CAAA,QCkDzB,qBP5Ce,CAAA,oBALA,CAAA,gBDLQ,CAAA,aCCR,CAAA,cO4Db,CAAA,sBAGA,CAAA,+BA3DwB,CAAA,gBACE,CAAA,iBAAA,CAAA,4BADF,CAAA,iBAgExB,CAAA,kBACA,CAAA,eACA,aACE,CAAA,oFAEA,YAIE,CAAA,WACA,CAAA,2CACF,6BAC0B,CAAA,kBACA,CAAA,2CAC1B,iBAC0B,CAAA,8BACA,CAAA,qCAC1B,6BACE,CAAA,8BACA,CAAA,iCAEJ,oBPtFa,CAAA,aAHA,CAAA,iCO6Fb,oBP7Ea,CAAA,aAhBA,CAAA,2DOiGX,2CACE,CAAA,iCACJ,oBPlGa,CAAA,aADA,CAAA,gBOwGb,4BACE,CAAA,wBACA,CAAA,aPzGW,CAAA,yBOkBU,CAAA,kGA0FrB,wBPtGW,CAAA,aAPA,CAAA,iDOmHX,wBAEE,CAAA,aPrHS,CAAA,6DOuHX,4BAEE,CAAA,wBACA,CAAA,eACA,CAAA,iBACJ,eArGwB,CAAA,wBACE,CAAA,aPRb,CAAA,oBOUW,CAAA,mDAuGtB,aPjHW,CAAA,yBOYiB,CAAA,iBA4G5B,qBAFQ,CAAA,wBAIN,CAAA,aAHa,CAAA,mDAKb,wBAEE,CAAA,wBACA,CAAA,aARW,CAAA,mDAUb,wBAEE,CAAA,aAZW,CAAA,6EAcX,2CACE,CAAA,mDACJ,wBAEE,CAAA,wBACA,CAAA,aAnBW,CAAA,+DAqBb,qBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,6BACF,wBA1Ba,CAAA,UADP,CAAA,2EA8BJ,qBAEE,CAAA,uFACF,wBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,UArCE,CAAA,kCAwCJ,8DACE,CAAA,6BACJ,4BACE,CAAA,iBA3CI,CAAA,UAAA,CAAA,sJA8CJ,qBA9CI,CAAA,iBAAA,CAAA,aACO,CAAA,8CAqDT,wDACE,CAAA,0NAKA,8DACE,CAAA,uFACN,4BAEE,CAAA,iBAhEE,CAAA,eAkEF,CAAA,UAlEE,CAAA,yCAoEN,4BACE,CAAA,oBApEW,CAAA,aAAA,CAAA,sMAuEX,wBAvEW,CAAA,UADP,CAAA,0QAmFA,wDACE,CAAA,+GACN,4BAEE,CAAA,oBAtFS,CAAA,eAwFT,CAAA,aAxFS,CAAA,iBACf,wBAFQ,CAAA,wBAIN,CAAA,UAHa,CAAA,mDAKb,wBAEE,CAAA,wBACA,CAAA,UARW,CAAA,mDAUb,wBAEE,CAAA,UAZW,CAAA,6EAcX,0CACE,CAAA,mDACJ,qBAEE,CAAA,wBACA,CAAA,UAnBW,CAAA,+DAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,6BACF,qBA1Ba,CAAA,aADP,CAAA,2EA8BJ,wBAEE,CAAA,uFACF,qBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,kCAwCJ,wDACE,CAAA,6BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,sJA8CJ,wBA9CI,CAAA,oBAAA,CAAA,UACO,CAAA,8CAqDT,8DACE,CAAA,0NAKA,wDACE,CAAA,uFACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,yCAoEN,4BACE,CAAA,iBApEW,CAAA,UAAA,CAAA,sMAuEX,qBAvEW,CAAA,aADP,CAAA,0QAmFA,8DACE,CAAA,+GACN,4BAEE,CAAA,iBAtFS,CAAA,eAwFT,CAAA,UAxFS,CAAA,iBACf,wBAFQ,CAAA,wBAIN,CAAA,oBAHa,CAAA,mDAKb,qBAEE,CAAA,wBACA,CAAA,oBARW,CAAA,mDAUb,wBAEE,CAAA,oBAZW,CAAA,6EAcX,4CACE,CAAA,mDACJ,wBAEE,CAAA,wBACA,CAAA,oBAnBW,CAAA,+DAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,6BAzBW,aADP,CAAA,wGA2BN,+BAKI,CAAA,uFACF,+BAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,kCAwCJ,4EACE,CAAA,6BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,sJA8CJ,wBA9CI,CAAA,oBAAA,CAAA,oBACO,CAAA,8CAqDT,8DACE,CAAA,0NAKA,4EACE,CAAA,uFACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,yCAoEN,4BACE,CAAA,2BApEW,CAAA,oBAAA,CAAA,sMAuEX,+BAvEW,CAAA,aADP,CAAA,0QAmFA,8DACE,CAAA,+GACN,4BAEE,CAAA,2BAtFS,CAAA,eAwFT,CAAA,oBAxFS,CAAA,gBACf,wBAFQ,CAAA,wBAIN,CAAA,UAHa,CAAA,iDAKb,wBAEE,CAAA,wBACA,CAAA,UARW,CAAA,iDAUb,wBAEE,CAAA,UAZW,CAAA,2EAcX,0CACE,CAAA,iDACJ,wBAEE,CAAA,wBACA,CAAA,UAnBW,CAAA,6DAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,4BACF,qBA1Ba,CAAA,aADP,CAAA,yEA8BJ,wBAEE,CAAA,qFACF,qBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,iCAwCJ,wDACE,CAAA,4BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,kJA8CJ,wBA9CI,CAAA,oBAAA,CAAA,UACO,CAAA,6CAqDT,8DACE,CAAA,sNAKA,wDACE,CAAA,qFACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,wCAoEN,4BACE,CAAA,iBApEW,CAAA,UAAA,CAAA,kMAuEX,qBAvEW,CAAA,aADP,CAAA,sQAmFA,8DACE,CAAA,6GACN,4BAEE,CAAA,iBAtFS,CAAA,eAwFT,CAAA,UAxFS,CAAA,mBACf,wBAFQ,CAAA,wBAIN,CAAA,UAHa,CAAA,uDAKb,wBAEE,CAAA,wBACA,CAAA,UARW,CAAA,uDAUb,wBAEE,CAAA,UAZW,CAAA,iFAcX,2CACE,CAAA,uDACJ,wBAEE,CAAA,wBACA,CAAA,UAnBW,CAAA,mEAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,+BACF,qBA1Ba,CAAA,aADP,CAAA,+EA8BJ,wBAEE,CAAA,2FACF,qBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,oCAwCJ,wDACE,CAAA,+BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,8JA8CJ,wBA9CI,CAAA,oBAAA,CAAA,UACO,CAAA,gDAqDT,8DACE,CAAA,kOAKA,wDACE,CAAA,2FACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,2CAoEN,4BACE,CAAA,iBApEW,CAAA,UAAA,CAAA,8MAuEX,qBAvEW,CAAA,aADP,CAAA,kRAmFA,8DACE,CAAA,mHACN,4BAEE,CAAA,iBAtFS,CAAA,eAwFT,CAAA,UAxFS,CAAA,4BA8FX,wBAFc,CAAA,aACD,CAAA,yEAIX,wBAEE,CAAA,wBACA,CAAA,aAPS,CAAA,yEASX,wBAEE,CAAA,wBACA,CAAA,aAZS,CAAA,gBA5FjB,wBAFQ,CAAA,wBAIN,CAAA,UAHa,CAAA,iDAKb,wBAEE,CAAA,wBACA,CAAA,UARW,CAAA,iDAUb,wBAEE,CAAA,UAZW,CAAA,2EAcX,2CACE,CAAA,iDACJ,wBAEE,CAAA,wBACA,CAAA,UAnBW,CAAA,6DAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,4BACF,qBA1Ba,CAAA,aADP,CAAA,yEA8BJ,wBAEE,CAAA,qFACF,qBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,iCAwCJ,wDACE,CAAA,4BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,kJA8CJ,wBA9CI,CAAA,oBAAA,CAAA,UACO,CAAA,6CAqDT,8DACE,CAAA,sNAKA,wDACE,CAAA,qFACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,wCAoEN,4BACE,CAAA,iBApEW,CAAA,UAAA,CAAA,kMAuEX,qBAvEW,CAAA,aADP,CAAA,sQAmFA,8DACE,CAAA,6GACN,4BAEE,CAAA,iBAtFS,CAAA,eAwFT,CAAA,UAxFS,CAAA,yBA8FX,wBAFc,CAAA,aACD,CAAA,mEAIX,wBAEE,CAAA,wBACA,CAAA,aAPS,CAAA,mEASX,wBAEE,CAAA,wBACA,CAAA,aAZS,CAAA,gBA5FjB,wBAFQ,CAAA,wBAIN,CAAA,UAHa,CAAA,iDAKb,wBAEE,CAAA,wBACA,CAAA,UARW,CAAA,iDAUb,wBAEE,CAAA,UAZW,CAAA,2EAcX,4CACE,CAAA,iDACJ,wBAEE,CAAA,wBACA,CAAA,UAnBW,CAAA,6DAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,4BACF,qBA1Ba,CAAA,aADP,CAAA,yEA8BJ,wBAEE,CAAA,qFACF,qBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,iCAwCJ,wDACE,CAAA,4BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,kJA8CJ,wBA9CI,CAAA,oBAAA,CAAA,UACO,CAAA,6CAqDT,8DACE,CAAA,sNAKA,wDACE,CAAA,qFACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,wCAoEN,4BACE,CAAA,iBApEW,CAAA,UAAA,CAAA,kMAuEX,qBAvEW,CAAA,aADP,CAAA,sQAmFA,8DACE,CAAA,6GACN,4BAEE,CAAA,iBAtFS,CAAA,eAwFT,CAAA,UAxFS,CAAA,yBA8FX,wBAFc,CAAA,aACD,CAAA,mEAIX,wBAEE,CAAA,wBACA,CAAA,aAPS,CAAA,mEASX,wBAEE,CAAA,wBACA,CAAA,aAZS,CAAA,mBA5FjB,wBAFQ,CAAA,wBAIN,CAAA,UAHa,CAAA,uDAKb,wBAEE,CAAA,wBACA,CAAA,UARW,CAAA,uDAUb,wBAEE,CAAA,UAZW,CAAA,iFAcX,4CACE,CAAA,uDACJ,wBAEE,CAAA,wBACA,CAAA,UAnBW,CAAA,mEAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,+BACF,qBA1Ba,CAAA,aADP,CAAA,+EA8BJ,wBAEE,CAAA,2FACF,qBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,oCAwCJ,wDACE,CAAA,+BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,8JA8CJ,wBA9CI,CAAA,oBAAA,CAAA,UACO,CAAA,gDAqDT,8DACE,CAAA,kOAKA,wDACE,CAAA,2FACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,2CAoEN,4BACE,CAAA,iBApEW,CAAA,UAAA,CAAA,8MAuEX,qBAvEW,CAAA,aADP,CAAA,kRAmFA,8DACE,CAAA,mHACN,4BAEE,CAAA,iBAtFS,CAAA,eAwFT,CAAA,UAxFS,CAAA,4BA8FX,wBAFc,CAAA,aACD,CAAA,yEAIX,wBAEE,CAAA,wBACA,CAAA,aAPS,CAAA,yEASX,wBAEE,CAAA,wBACA,CAAA,aAZS,CAAA,mBA5FjB,wBAFQ,CAAA,wBAIN,CAAA,oBAHa,CAAA,uDAKb,wBAEE,CAAA,wBACA,CAAA,oBARW,CAAA,uDAUb,wBAEE,CAAA,oBAZW,CAAA,iFAcX,6CACE,CAAA,uDACJ,wBAEE,CAAA,wBACA,CAAA,oBAnBW,CAAA,mEAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,+BAzBW,aADP,CAAA,8GA2BN,+BAKI,CAAA,2FACF,+BAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,oCAwCJ,4EACE,CAAA,+BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,8JA8CJ,wBA9CI,CAAA,oBAAA,CAAA,oBACO,CAAA,gDAqDT,8DACE,CAAA,kOAKA,4EACE,CAAA,2FACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,2CAoEN,4BACE,CAAA,2BApEW,CAAA,oBAAA,CAAA,8MAuEX,+BAvEW,CAAA,aADP,CAAA,kRAmFA,8DACE,CAAA,mHACN,4BAEE,CAAA,2BAtFS,CAAA,eAwFT,CAAA,oBAxFS,CAAA,4BA8FX,wBAFc,CAAA,aACD,CAAA,yEAIX,wBAEE,CAAA,wBACA,CAAA,aAPS,CAAA,yEASX,wBAEE,CAAA,wBACA,CAAA,aAZS,CAAA,kBA5FjB,wBAFQ,CAAA,wBAIN,CAAA,UAHa,CAAA,qDAKb,wBAEE,CAAA,wBACA,CAAA,UARW,CAAA,qDAUb,wBAEE,CAAA,UAZW,CAAA,+EAcX,4CACE,CAAA,qDACJ,wBAEE,CAAA,wBACA,CAAA,UAnBW,CAAA,iEAqBb,wBAtBM,CAAA,wBAyBJ,CAAA,eACA,CAAA,8BACF,qBA1Ba,CAAA,aADP,CAAA,6EA8BJ,wBAEE,CAAA,yFACF,qBAhCW,CAAA,wBAmCT,CAAA,eACA,CAAA,aArCE,CAAA,mCAwCJ,wDACE,CAAA,8BACJ,4BACE,CAAA,oBA3CI,CAAA,aAAA,CAAA,0JA8CJ,wBA9CI,CAAA,oBAAA,CAAA,UACO,CAAA,+CAqDT,8DACE,CAAA,8NAKA,wDACE,CAAA,yFACN,4BAEE,CAAA,oBAhEE,CAAA,eAkEF,CAAA,aAlEE,CAAA,0CAoEN,4BACE,CAAA,iBApEW,CAAA,UAAA,CAAA,0MAuEX,qBAvEW,CAAA,aADP,CAAA,8QAmFA,8DACE,CAAA,iHACN,4BAEE,CAAA,iBAtFS,CAAA,eAwFT,CAAA,UAxFS,CAAA,2BA8FX,wBAFc,CAAA,aACD,CAAA,uEAIX,wBAEE,CAAA,wBACA,CAAA,aAPS,CAAA,uEASX,wBAEE,CAAA,wBACA,CAAA,aAZS,CAAA,iBAenB,gBPnNO,CAAA,kCOWP,iBPmBa,CAAA,kBOuLb,cPtNO,CAAA,kBOwNP,iBPzNO,CAAA,iBO2NP,gBP5NO,CAAA,6CO+NP,qBPnPa,CAAA,oBALA,CAAA,eO4BU,CAAA,UACC,CAAA,qBAiOxB,YACE,CAAA,UACA,CAAA,mBACF,2BACE,CAAA,mBACA,CAAA,yBACA,iBNrQF,CAAA,qBAKE,CAAA,oBACA,CAAA,2BMkQE,CAAA,kBACJ,wBPrQa,CAAA,oBAHA,CAAA,aAFA,CAAA,eO8QX,CAAA,mBACA,CAAA,mBACF,oBPjNe,CAAA,mBOmNb,CAAA,oBACA,CAAA,SAEJ,kBACE,CAAA,YACA,CAAA,cACA,CAAA,0BACA,CAAA,iBACA,mBACE,CAAA,qDACA,kBAC0B,CAAA,oBAC5B,oBACE,CAAA,0BACF,kBACE,CAAA,0EAGA,gBPtQK,CAAA,2FOWP,iBPmBa,CAAA,0EO2OX,iBP3QK,CAAA,0EO8QL,gBP/QK,CAAA,8COmRH,2BACE,CAAA,wBACA,CAAA,6CACF,4BACE,CAAA,yBACA,CAAA,iBACwB,CAAA,uCAC1B,cAC0B,CAAA,yEAC1B,SAEE,CAAA,0LACF,SAKE,CAAA,wNACA,SACE,CAAA,wCACJ,WACE,CAAA,aACA,CAAA,qBACN,sBACE,CAAA,iEAEE,kBACE,CAAA,mBACA,CAAA,kBACN,wBACE,CAAA,8DAEE,kBACE,CAAA,mBACA,CAAA,WCnVR,WACE,CAAA,aACA,CAAA,iBACA,CAAA,UACA,CAAA,oBACA,wBACE,CAAA,iBR0CE,CAAA,kBAAA,CAAA,UQvCF,CAAA,qCP+FF,WOxGF,eAWI,CAAA,CAAA,qCPuGA,8COrGA,gBACE,CAAA,CAAA,qCPmHF,kEOjHA,gBACE,CAAA,CAAA,qCPsGF,gCOpGA,gBACE,CAAA,CAAA,qCPkHF,wDOhHA,gBACE,CAAA,CAAA,eCJJ,gBACE,CAAA,sNASA,iBACE,CAAA,wEACJ,aT9Ba,CAAA,eSqCX,CAAA,iBAvC0B,CAAA,YAyC5B,aACE,CAAA,kBACA,CAAA,8BACA,cACE,CAAA,YACJ,gBACE,CAAA,qBACA,CAAA,8BACA,mBACE,CAAA,YACJ,eACE,CAAA,qBACA,CAAA,8BACA,mBACE,CAAA,YACJ,gBACE,CAAA,kBACA,CAAA,YACF,iBACE,CAAA,qBACA,CAAA,YACF,aACE,CAAA,iBACA,CAAA,oBACF,wBTxDa,CAAA,6BSNkB,CAAA,oBACJ,CAAA,YAiE3B,2BACE,CAAA,eACwB,CAAA,cACxB,CAAA,wBACA,uBACE,CAAA,uCACA,2BACE,CAAA,uCACF,2BACE,CAAA,uCACF,2BACE,CAAA,uCACF,2BACE,CAAA,YACN,uBACE,CAAA,eACwB,CAAA,cACxB,CAAA,eACA,sBACE,CAAA,eACA,CAAA,kBACA,sBACE,CAAA,YACN,eAC0B,CAAA,gBAC1B,eACE,CAAA,gBACA,CAAA,iBACA,CAAA,kCACA,cACE,CAAA,iCACF,iBACE,CAAA,oBACF,oBACE,CAAA,2BACF,iBACE,CAAA,aACJ,gCRhDA,CAAA,eQkDE,CAAA,oBAtGkB,CAAA,eAwGlB,CAAA,gBACA,CAAA,0BACF,aAEE,CAAA,eACF,UACE,CAAA,oCACA,wBA7GwB,CAAA,oBACM,CAAA,kBACL,CAAA,kBAgHvB,CAAA,kBACF,aTzHW,CAAA,+BS2HT,kBACE,CAAA,gDAEF,oBApHiC,CAAA,aTVxB,CAAA,gDSmIT,oBAvHiC,CAAA,aTZxB,CAAA,4ES0IL,qBAEE,CAAA,qBAER,YACE,CAAA,kBAEJ,gBTjHO,CAAA,mBSmHP,cTpHO,CAAA,mBSsHP,iBTvHO,CAAA,kBSyHP,gBT1HO,CAAA,MU7BT,kBACE,CAAA,mBACA,CAAA,sBACA,CAAA,aATgB,CAAA,YAAA,CAAA,eAahB,WAZsB,CAAA,UAAA,CAAA,gBAetB,WAduB,CAAA,UAAA,CAAA,eAiBvB,WAhBsB,CAAA,UAAA,CAAA,WAoBxB,sBACE,CAAA,aACA,CAAA,mBACA,CAAA,cACA,CAAA,kBA3BgB,CAAA,kBA6BhB,CAAA,iBACA,WACE,CAAA,aACA,CAAA,kCACA,kBA7BgB,CAAA,mCAkChB,iBAlCgB,CAAA,cAwCpB,YACE,CAAA,OCzCF,aACE,CAAA,iBACA,CAAA,WACA,aACE,CAAA,WACA,CAAA,UACA,CAAA,sBACA,oBX4Da,CAAA,oBW1Df,UACE,CAAA,wtBAkBA,WAGE,CAAA,UACA,CAAA,gCACJ,gBAEE,CAAA,eACF,eACE,CAAA,eACF,eACE,CAAA,eACF,oBACE,CAAA,eACF,eACE,CAAA,gBACF,kBACE,CAAA,eACF,eACE,CAAA,eACF,oBACE,CAAA,eACF,gBACE,CAAA,eACF,qBACE,CAAA,eACF,gBACE,CAAA,eACF,qBACE,CAAA,gBACF,qBACE,CAAA,eACF,gBACE,CAAA,eACF,gBACE,CAAA,gBAGA,WACE,CAAA,UACA,CAAA,gBAFF,WACE,CAAA,UACA,CAAA,gBAFF,WACE,CAAA,UACA,CAAA,gBAFF,WACE,CAAA,UACA,CAAA,gBAFF,WACE,CAAA,UACA,CAAA,gBAFF,WACE,CAAA,UACA,CAAA,kBAFF,YACE,CAAA,WACA,CAAA,cC7DN,wBAEE,CAAA,iBZwDO,CAAA,iBYtDP,CAAA,qCATyB,CAAA,iDAczB,kBACE,CAAA,yBACA,CAAA,qBACF,kBACE,CAAA,qCACF,eZVa,CAAA,uBYab,sBACE,CAAA,sBACF,WACgB,CAAA,iBACd,CAAA,SACA,CAAA,oEACF,kBAGE,CAAA,uBAKA,qBAFQ,CAAA,aACO,CAAA,uBACf,wBAFQ,CAAA,UACO,CAAA,uBACf,wBAFQ,CAAA,oBACO,CAAA,sBACf,wBAFQ,CAAA,UACO,CAAA,yBACf,wBAFQ,CAAA,UACO,CAAA,kCAQX,wBAFc,CAAA,aACD,CAAA,sBANjB,wBAFQ,CAAA,UACO,CAAA,+BAQX,wBAFc,CAAA,aACD,CAAA,sBANjB,wBAFQ,CAAA,UACO,CAAA,+BAQX,wBAFc,CAAA,aACD,CAAA,yBANjB,wBAFQ,CAAA,UACO,CAAA,kCAQX,wBAFc,CAAA,aACD,CAAA,yBANjB,wBAFQ,CAAA,oBACO,CAAA,kCAQX,wBAFc,CAAA,aACD,CAAA,wBANjB,wBAFQ,CAAA,UACO,CAAA,iCAQX,wBAFc,CAAA,aACD,CAAA,UCtCrB,oBAEE,CAAA,uBACA,CAAA,WACA,CAAA,oBbyDe,CAAA,aavDf,CAAA,WbqBO,CAAA,eanBP,CAAA,SACA,CAAA,UACA,CAAA,gCACA,wBbVc,CAAA,kCaYd,wBbhBa,CAAA,6BakBb,wBblBa,CAAA,oBaoBb,wBbpBa,CAAA,WasBX,CAAA,2CAKE,qBAFM,CAAA,sCAIN,qBAJM,CAAA,6BAMN,qBANM,CAAA,iCAQN,0DACE,CAAA,2CAPF,wBAFM,CAAA,sCAIN,wBAJM,CAAA,6BAMN,wBANM,CAAA,iCAQN,6DACE,CAAA,2CAPF,wBAFM,CAAA,sCAIN,wBAJM,CAAA,6BAMN,wBANM,CAAA,iCAQN,6DACE,CAAA,0CAPF,wBAFM,CAAA,qCAIN,wBAJM,CAAA,4BAMN,wBANM,CAAA,gCAQN,6DACE,CAAA,6CAPF,wBAFM,CAAA,wCAIN,wBAJM,CAAA,+BAMN,wBANM,CAAA,mCAQN,6DACE,CAAA,0CAPF,wBAFM,CAAA,qCAIN,wBAJM,CAAA,4BAMN,wBANM,CAAA,gCAQN,6DACE,CAAA,0CAPF,wBAFM,CAAA,qCAIN,wBAJM,CAAA,4BAMN,wBANM,CAAA,gCAQN,6DACE,CAAA,6CAPF,wBAFM,CAAA,wCAIN,wBAJM,CAAA,+BAMN,wBANM,CAAA,mCAQN,6DACE,CAAA,6CAPF,wBAFM,CAAA,wCAIN,wBAJM,CAAA,+BAMN,wBANM,CAAA,mCAQN,6DACE,CAAA,4CAPF,wBAFM,CAAA,uCAIN,wBAJM,CAAA,8BAMN,wBANM,CAAA,kCAQN,6DACE,CAAA,wBAEN,+BArCgC,CAqChC,uBArCgC,CAAA,0CAuC9B,CAvC8B,kCAuC9B,CAAA,wCACA,CADA,gCACA,CAAA,wCACA,CADA,gCACA,CAAA,wBbpCY,CAAA,6DasCZ,CAAA,uBACA,CAAA,2BACA,CAAA,yBACA,CAAA,8CACA,4BACE,CAAA,2CACF,4BACE,CAAA,kCACF,mBACE,CAAA,mBAGJ,abvBO,CAAA,oBayBP,cb3BO,CAAA,mBa6BP,ab9BO,CAAA,qCaiCT,GACE,0BACE,CAAA,GACF,2BACE,CAAA,CbrCK,6BaiCT,GACE,0BACE,CAAA,GACF,2BACE,CAAA,CAAA,OC3CJ,qBdde,CAAA,aATA,CAAA,oBc2Bb,wBA5BkB,CAAA,oBACM,CAAA,kBACL,CAAA,kBA+BjB,CAAA,sCAKE,qBAFQ,CAAA,iBAAA,CAAA,aACO,CAAA,sCACf,wBAFQ,CAAA,oBAAA,CAAA,UACO,CAAA,sCACf,wBAFQ,CAAA,oBAAA,CAAA,oBACO,CAAA,oCACf,wBAFQ,CAAA,oBAAA,CAAA,UACO,CAAA,0CACf,wBAFQ,CAAA,oBAAA,CAAA,UACO,CAAA,oCACf,wBAFQ,CAAA,oBAAA,CAAA,UACO,CAAA,oCACf,wBAFQ,CAAA,oBAAA,CAAA,UACO,CAAA,0CACf,wBAFQ,CAAA,oBAAA,CAAA,UACO,CAAA,0CACf,wBAFQ,CAAA,oBAAA,CAAA,oBACO,CAAA,wCACf,wBAFQ,CAAA,oBAAA,CAAA,UACO,CAAA,wCAMjB,kBACE,CAAA,QACA,CAAA,4CACF,wBd/BW,CAAA,UIIE,CAAA,0GU8BX,kBAEE,CAAA,8CACJ,qBACE,CAAA,UACJ,adrDa,CAAA,uBcuDX,kBACE,CAAA,sBAEF,wBd5CW,CAAA,UIIE,CAAA,qDU2CX,kBAEE,CAAA,kDACF,iBV9CW,CAAA,kBUiDT,CAAA,aACN,4BA3D4B,CAAA,gCA6D1B,oBAlE2B,CAAA,adJhB,CAAA,ac0Eb,4BA/D4B,CAAA,gCAiE1B,oBAtE2B,CAAA,adNhB,CAAA,acgFb,4BAtE4B,CAAA,4DA0EtB,qBAEE,CAAA,4CAGN,gBAEE,CAAA,wEAGE,uBAEE,CAAA,oBACR,UACE,Cd1FW,qHcmGL,wBdnGK,CAAA,8EcqGH,wBdtGG,CAAA,wCcyGX,kBAEE,CAAA,2DAIE,wBd9GO,CAAA,iBciHf,gCbjEE,CAAA,aaoEA,CAAA,iBACA,CAAA,cACA,CAAA,MC3HF,kBACE,CAAA,YACA,CAAA,cACA,CAAA,0BACA,CAAA,WACA,mBACE,CAAA,4BACA,kBAC0B,CAAA,iBAC5B,oBACE,CAAA,uBACF,kBACE,CAAA,qDAGA,cfaK,CAAA,qDeVL,iBfSK,CAAA,kBePP,sBACE,CAAA,uBACA,mBACE,CAAA,kBACA,CAAA,eACJ,wBACE,CAAA,sCAEE,iBACE,CAEA,2DAEJ,cAC0B,CAAA,wCACxB,aAC0B,CAAA,wBAEtB,CAAA,2BACA,CAAA,uCAIJ,yBAEI,CAAA,4BACA,CAAA,eAKV,kBACE,CAAA,wBfhDa,CAAA,iBAwDN,CAAA,aA9DM,CAAA,mBe0Db,CAAA,gBf3BO,CAAA,Ue6BP,CAAA,sBACA,CAAA,eACA,CAAA,kBACA,CAAA,mBACA,CAAA,kBACA,CAAA,uBACA,kBAC0B,CAAA,qBACA,CAAA,wBAKxB,qBAFQ,CAAA,aACO,CAAA,wBACf,wBAFQ,CAAA,UACO,CAAA,wBACf,wBAFQ,CAAA,oBACO,CAAA,uBACf,wBAFQ,CAAA,UACO,CAAA,0BACf,wBAFQ,CAAA,UACO,CAAA,mCAQX,wBAFc,CAAA,aACD,CAAA,uBANjB,wBAFQ,CAAA,UACO,CAAA,gCAQX,wBAFc,CAAA,aACD,CAAA,uBANjB,wBAFQ,CAAA,UACO,CAAA,gCAQX,wBAFc,CAAA,aACD,CAAA,0BANjB,wBAFQ,CAAA,UACO,CAAA,mCAQX,wBAFc,CAAA,aACD,CAAA,0BANjB,wBAFQ,CAAA,oBACO,CAAA,mCAQX,wBAFc,CAAA,aACD,CAAA,yBANjB,wBAFQ,CAAA,UACO,CAAA,kCAQX,wBAFc,CAAA,aACD,CAAA,yBAKnB,gBfrDO,CAAA,yBeuDP,cfxDO,CAAA,wBe0DP,iBf3DO,CAAA,kDe8DL,mBAC0B,CAAA,oBACA,CAAA,kDAC1B,mBAC0B,CAAA,oBACA,CAAA,4CAC1B,mBAC0B,CAAA,oBACA,CAAA,yBAE5B,eAvGkB,CAAA,SAyGhB,CAAA,iBACA,CAAA,SACA,CAAA,+DACA,6BAEE,CAAA,UACA,CAAA,aACA,CAAA,QACA,CAAA,iBACA,CAAA,OACA,CAAA,iEACA,CADA,yDACA,CAAA,sCACA,CADA,8BACA,CAAA,gCACF,UACE,CAAA,SACA,CAAA,+BACF,UACE,CAAA,SACA,CAAA,8DACF,wBAEE,CAAA,gCACF,wBACE,CAAA,0BACJ,oBf/De,CAAA,YemEf,yBACE,CAAA,iBCtHJ,qBAGE,CAAA,kDACA,mBAEE,CAlBa,kDAqBf,eApBe,CAAA,2BAsBf,qBACE,CAAA,OAEJ,ahB7Be,CAAA,cA4BN,CAAA,eASS,CAAA,iBgBrCE,CAAA,cAoClB,aAnCmB,CAAA,mBACC,CAAA,iCAqCpB,mBA1ByB,CAAA,YA+BvB,cZ+DI,CAAA,YY/DJ,gBZ+DI,CAAA,YY/DJ,cZ+DI,CAAA,YY/DJ,gBZ+DI,CAAA,YY/DJ,iBZ+DI,CAAA,YY/DJ,cZ+DI,CAAA,YY/DJ,gBZ+DI,CAAA,UY5DR,ahB9Ce,CAAA,iBA6BN,CAAA,eAKO,CAAA,gBgBzBO,CAAA,iBA4CrB,ahBtDa,CAAA,eAqCG,CAAA,iCgBoBhB,mBA5CyB,CAAA,eAiDvB,cZ6CI,CAAA,eY7CJ,gBZ6CI,CAAA,eY7CJ,cZ6CI,CAAA,eY7CJ,gBZ6CI,CAAA,eY7CJ,iBZ6CI,CAAA,eY7CJ,cZ6CI,CAAA,eY7CJ,gBZ6CI,CAAA,SazGR,aACE,CAAA,cACA,CAAA,kBACA,CAAA,iBACA,CAAA,wBACA,CAAA,QAKF,kBACE,CAAA,wBjBNa,CAAA,oBA0DE,CAAA,mBiBjDf,CAAA,iBjBcO,CAAA,UiBZP,CAAA,sBACA,CAAA,mBACA,CAAA,eACA,CAAA,oBACA,CAAA,iBACA,CAAA,kBACA,CAAA,gCC4BF,qBlB3Ce,CAAA,oBALA,CAAA,iBA2DN,CAAA,aA/DM,CAAA,sFC6DX,uBiBzDsB,CAAA,iHjByDtB,uBiBzDsB,CAAA,mFjByDtB,uBiBzDsB,CAAA,kGjByDtB,uBiBzDsB,CAAA,mHA8BxB,oBlB/Ba,CAAA,sOkBkCb,oBlBrBa,CAAA,2CkB0BX,CAAA,yLACF,wBlBpCa,CAAA,oBAAA,CAAA,ekBwCX,CAAA,alB7CW,CAAA,uTC2DX,yBiB5C+B,CAAA,sXjB4C/B,yBiB5C+B,CAAA,gTjB4C/B,yBiB5C+B,CAAA,mVjB4C/B,yBiB5C+B,CAAA,iBCjBnC,oDDGe,CAAA,cAAA,CAAA,UCCb,CAAA,qCACA,eACE,CAAA,mCAIA,iBADQ,CAAA,gNAGN,2CAIE,CAAA,mCANJ,oBADQ,CAAA,gNAGN,0CAIE,CAAA,mCANJ,oBADQ,CAAA,gNAGN,4CAIE,CAAA,iCANJ,oBADQ,CAAA,wMAGN,0CAIE,CAAA,uCANJ,oBADQ,CAAA,gOAGN,2CAIE,CAAA,iCANJ,oBADQ,CAAA,wMAGN,2CAIE,CAAA,iCANJ,oBADQ,CAAA,wMAGN,4CAIE,CAAA,uCANJ,oBADQ,CAAA,gOAGN,4CAIE,CAAA,uCANJ,oBADQ,CAAA,gOAGN,6CAIE,CAAA,qCANJ,oBADQ,CAAA,wNAGN,4CAIE,CAAA,mCAEN,iBnB4Ca,CAAA,gBA9BN,CAAA,qCmBZP,iBnBUO,CAAA,mCmBRP,gBnBOO,CAAA,2CmBJP,aACE,CAAA,UACA,CAAA,qCACF,cACE,CAAA,UACA,CAAA,kBAIF,oBnB+Be,CAAA,gCmB7Bb,CAAA,iCACA,CAAA,iBACF,4BACE,CAAA,wBACA,CAAA,eACA,CAAA,cACA,CAAA,eACA,CAAA,UAEJ,aAEE,CAAA,cACA,CAAA,cACA,CAAA,yBpB5C2B,CAAA,eoB8C3B,CAAA,sBACA,eAzDoB,CAAA,cACA,CAAA,gBA2DpB,WACE,CAAA,yBAEF,WACE,CAAA,iBCjEJ,cACE,CAAA,oBACA,CAAA,gBACA,CAAA,iBACA,CAAA,6BACA,cACE,CAAA,6BACF,apBDa,CAAA,6IoBGb,apBDa,CAAA,kBoBKX,CAAA,cAOF,gBAC0B,CAAA,QCnB5B,oBACE,CAAA,cACA,CAAA,iBACA,CAAA,kBACA,CAAA,0BACA,YtBAe,CAAA,iDsBGb,oBrBYW,CAAA,aqBTK,CAAA,SACd,CAAA,0BAEF,oBrBuDa,CAAA,gBqBrDc,CAAA,eAC7B,cAEE,CAAA,aACA,CAAA,aACA,CAAA,cACA,CAAA,YACA,CAAA,2BACA,YACE,CAAA,uEACF,oBrBfW,CAAA,+BqBkBX,mBAC2B,CAAA,yBAC3B,WACE,CAAA,SACA,CAAA,gCACA,gBACE,CAAA,uDAGJ,oBrBlCW,CqBsCH,2DAIN,iBAJM,CAAA,iEAMJ,oBAEE,CAAA,kIACF,2CAIE,CAbE,2DAIN,oBAJM,CAAA,iEAMJ,iBAEE,CAAA,kIACF,0CAIE,CAbE,2DAIN,oBAJM,CAAA,iEAMJ,oBAEE,CAAA,kIACF,4CAIE,CAbE,yDAIN,oBAJM,CAAA,+DAMJ,oBAEE,CAAA,8HACF,0CAIE,CAbE,+DAIN,oBAJM,CAAA,qEAMJ,oBAEE,CAAA,0IACF,2CAIE,CAbE,yDAIN,oBAJM,CAAA,+DAMJ,oBAEE,CAAA,8HACF,2CAIE,CAbE,yDAIN,oBAJM,CAAA,+DAMJ,oBAEE,CAAA,8HACF,4CAIE,CAbE,+DAIN,oBAJM,CAAA,qEAMJ,oBAEE,CAAA,0IACF,4CAIE,CAbE,+DAIN,oBAJM,CAAA,qEAMJ,oBAEE,CAAA,0IACF,6CAIE,CAbE,6DAIN,oBAJM,CAAA,mEAMJ,oBAEE,CAAA,sIACF,4CAIE,CAAA,iBAER,iBrBSa,CAAA,gBA9BN,CAAA,kBqBuBP,iBrBzBO,CAAA,iBqB2BP,gBrB5BO,CAAA,0BqBgCL,oBrB3DW,CqB8DX,iDACA,UACE,CAAA,yBAEF,YAEE,CAAA,iBACA,CAAA,YACc,CAAA,UACd,CAAA,sBACA,CADA,cACA,CAAA,kCACF,gBrB3CK,CAAA,mCqB6CL,iBrB/CK,CAAA,kCqBiDL,gBrBlDK,CAAA,MsBpBT,mBAEE,CAAA,YACA,CAAA,0BACA,CAAA,iBACA,CAAA,yBAMI,qBAHM,CAAA,wBAKJ,CAAA,aAJW,CAAA,mEAQX,wBACE,CAAA,wBACA,CAAA,aAVS,CAAA,mEAcX,wBACE,CAAA,uCACA,CAAA,aAhBS,CAAA,mEAoBX,wBACE,CAAA,wBACA,CAAA,aAtBS,CAAA,yBAEb,wBAHM,CAAA,wBAKJ,CAAA,UAJW,CAAA,mEAQX,wBACE,CAAA,wBACA,CAAA,UAVS,CAAA,mEAcX,wBACE,CAAA,sCACA,CAAA,UAhBS,CAAA,mEAoBX,qBACE,CAAA,wBACA,CAAA,UAtBS,CAAA,yBAEb,wBAHM,CAAA,wBAKJ,CAAA,oBAJW,CAAA,mEAQX,qBACE,CAAA,wBACA,CAAA,oBAVS,CAAA,mEAcX,wBACE,CAAA,wCACA,CAAA,oBAhBS,CAAA,mEAoBX,wBACE,CAAA,wBACA,CAAA,oBAtBS,CAAA,wBAEb,wBAHM,CAAA,wBAKJ,CAAA,UAJW,CAAA,iEAQX,wBACE,CAAA,wBACA,CAAA,UAVS,CAAA,iEAcX,wBACE,CAAA,sCACA,CAAA,UAhBS,CAAA,iEAoBX,wBACE,CAAA,wBACA,CAAA,UAtBS,CAAA,2BAEb,wBAHM,CAAA,wBAKJ,CAAA,UAJW,CAAA,uEAQX,wBACE,CAAA,wBACA,CAAA,UAVS,CAAA,uEAcX,wBACE,CAAA,uCACA,CAAA,UAhBS,CAAA,uEAoBX,wBACE,CAAA,wBACA,CAAA,UAtBS,CAAA,wBAEb,wBAHM,CAAA,wBAKJ,CAAA,UAJW,CAAA,iEAQX,wBACE,CAAA,wBACA,CAAA,UAVS,CAAA,iEAcX,wBACE,CAAA,uCACA,CAAA,UAhBS,CAAA,iEAoBX,wBACE,CAAA,wBACA,CAAA,UAtBS,CAAA,wBAEb,wBAHM,CAAA,wBAKJ,CAAA,UAJW,CAAA,iEAQX,wBACE,CAAA,wBACA,CAAA,UAVS,CAAA,iEAcX,wBACE,CAAA,wCACA,CAAA,UAhBS,CAAA,iEAoBX,wBACE,CAAA,wBACA,CAAA,UAtBS,CAAA,2BAEb,wBAHM,CAAA,wBAKJ,CAAA,UAJW,CAAA,uEAQX,wBACE,CAAA,wBACA,CAAA,UAVS,CAAA,uEAcX,wBACE,CAAA,wCACA,CAAA,UAhBS,CAAA,uEAoBX,wBACE,CAAA,wBACA,CAAA,UAtBS,CAAA,2BAEb,wBAHM,CAAA,wBAKJ,CAAA,oBAJW,CAAA,uEAQX,wBACE,CAAA,wBACA,CAAA,oBAVS,CAAA,uEAcX,wBACE,CAAA,yCACA,CAAA,oBAhBS,CAAA,uEAoBX,wBACE,CAAA,wBACA,CAAA,oBAtBS,CAAA,0BAEb,wBAHM,CAAA,wBAKJ,CAAA,UAJW,CAAA,qEAQX,wBACE,CAAA,wBACA,CAAA,UAVS,CAAA,qEAcX,wBACE,CAAA,wCACA,CAAA,UAhBS,CAAA,qEAoBX,wBACE,CAAA,wBACA,CAAA,UAtBS,CAAA,eAyBjB,gBtBXO,CAAA,gBsBaP,ctBdO,CAAA,gBsBgBP,iBtBjBO,CAAA,+BsBoBH,cACE,CAAA,eACN,gBtBvBO,CAAA,8BsB0BH,cACE,CAAA,yBAGJ,4BACE,CAAA,yBACA,CAAA,0BACF,2BACE,CAAA,wBACA,CAAA,kCAEA,iBtBHG,CAAA,mCsBKH,YACE,CAAA,2BAEJ,qBACE,CAAA,yBACF,qBACE,CAAA,WACA,CAAA,eACA,CAAA,0BACF,sBACE,CAAA,0BACF,YACE,CAAA,WACA,CAAA,8BACA,cACE,CAAA,uCAEF,cACE,CAAA,wCAEF,cACE,CAAA,uCAEF,cACE,CAAA,kCAEF,yBACE,CAAA,mCACF,yBACE,CAAA,sBACA,CAAA,kBACN,sBACE,CAAA,+BAEA,UACE,CAAA,8BACF,WACE,CAAA,cACA,CAAA,eACJ,wBACE,CAAA,yBACA,yBACE,CAAA,0BACF,yBACE,CAAA,0BACA,CAAA,QACA,CAAA,YAEN,mBACE,CAAA,YACA,CAAA,cACA,CAAA,0BACA,CAAA,eACA,CAAA,iBACA,CAAA,4BAEE,qBACE,CAAA,atB7HS,CAAA,6BsB+HX,oBACE,CAAA,6BAEF,wBACE,CAAA,atBnIS,CAAA,8BsBqIX,oBACE,CAAA,YAEN,WACE,CAAA,MACA,CAAA,SACA,CAAA,YACA,CAAA,iBACA,CAAA,KACA,CAAA,UACA,CAAA,qBAEF,oBtB7Ie,CAAA,iBA2DN,CAAA,asBuFP,CAAA,gBACA,CAAA,iBACA,CAAA,kBACA,CAAA,UAEF,wBtBpJe,CAAA,aANA,CAAA,WsB8Jf,oBtB3Je,CAAA,kBsBDU,CAAA,0BACA,CAAA,aA+JvB,CAAA,cA9JoB,CAAA,eAgKpB,CAAA,kBACA,CAAA,sBACA,CAAA,WAEF,kBACE,CAAA,YACA,CAAA,UACA,CAAA,sBACA,CAAA,iBACwB,CAAA,SACxB,CAAA,eACA,cACE,CAAA,OChLJ,avBDe,CAAA,auBGb,CAAA,cvB4BO,CAAA,eAOK,CAAA,wBuBhCZ,kBACE,CAAA,gBAEF,gBvBuBO,CAAA,iBuBrBP,iBvBmBO,CAAA,gBuBjBP,gBvBgBO,CAAA,MuBbT,aACE,CAAA,gBvBeO,CAAA,iBuBbP,CAAA,eAGE,UADQ,CAAA,eACR,aADQ,CAAA,eACR,aADQ,CAAA,cACR,aADQ,CAAA,iBACR,aADQ,CAAA,cACR,aADQ,CAAA,cACR,aADQ,CAAA,iBACR,aADQ,CAAA,iBACR,aADQ,CAAA,gBACR,aADQ,CAAA,wBAOV,oBACE,CAAA,kBAEF,YACE,CAAA,0BACA,CAAA,4CAEE,iBAC0B,CAAA,wNAExB,eAGE,CAAA,sMAEF,4BAII,CAAA,yBACA,CAAA,mMAKJ,2BAII,CAAA,wBACA,CAAA,iXAQF,SAEE,CAAA,kuBACF,SAIE,CAAA,0yBACA,SACE,CAAA,uCACR,WACE,CAAA,aACA,CAAA,sCACJ,sBACE,CAAA,mCACF,wBACE,CAAA,gDAEA,WACE,CAAA,aACA,CAAA,kBACN,YACE,CAAA,0BACA,CAAA,2BACA,aACE,CAAA,4CACA,eACE,CAAA,mBACwB,CAAA,uCAC1B,WACE,CAAA,aACA,CAAA,sCACJ,sBACE,CAAA,mCACF,wBACE,CAAA,uCACF,cACE,CAAA,4HAEE,oBAEE,CAAA,kDACJ,qBACE,CAAA,wDACF,eACE,CAAA,0CtBpBN,qBsBqBA,YAEI,CAAA,CAAA,oBAGJ,iBACE,CAAA,oCtB/BF,asB6BF,mBAII,CAAA,CAAA,0CtB7BF,asByBF,YAMI,CAAA,WACA,CAAA,aACA,CAAA,mBACwB,CAAA,gBACxB,CAAA,sBACA,gBvB/FK,CAAA,kBuBiGH,CAAA,uBACF,kBACE,CAAA,uBACF,iBvBtGK,CAAA,kBuBwGH,CAAA,sBACF,gBvB1GK,CAAA,kBuB4GH,CAAA,CAAA,0BAGJ,eACE,CAAA,0CtBlDF,YsBgDF,YAII,CAAA,YACA,CAAA,WACA,CAAA,aACA,CAAA,mBACA,eACE,CAAA,mBACF,aACE,CAAA,mCACA,WACE,CAAA,oCACF,mBAC0B,CAAA,CAAA,SAEhC,qBACE,CAAA,UACA,CAAA,cvB/HO,CAAA,iBuBiIP,CAAA,kBACA,CAAA,gLAOM,avBvKO,CAAA,4LuByKT,gBvB1IG,CAAA,gMuB4IH,iBvB9IG,CAAA,4LuBgJH,gBvBjJG,CAAA,6DuBmJL,avB5KW,CAAA,YDHE,CAAA,mBwBkLX,CAAA,iBACA,CAAA,KACA,CAAA,WxBpLW,CAAA,SwBsLX,CAAA,sEAEF,kBxBxLa,CAAA,sCwB2Lb,MACE,CAAA,wEAEF,mBxB9La,CAAA,wCwBiMb,OACE,CAAA,0BAEF,2BAEE,CAAA,YACc,CAAA,UACd,CAAA,SACA,CAAA,mCACF,gBvB3KK,CAAA,oCuB6KL,iBvB/KK,CAAA,mCuBiLL,gBvBlLK,CAAA,YwBxBT,cxB0BS,CAAA,kBwBtBP,CAAA,cACA,kBACE,CAAA,axBKW,CAAA,YwBHX,CAAA,sBACA,CAAA,eACA,CAAA,oBACA,axBhBW,CAAA,ewBkBb,kBACE,CAAA,YACA,CAAA,6BACA,cAC2B,CAAA,2BAEzB,axBxBS,CAAA,cwB0BP,CAAA,mBACA,CAAA,yBACJ,axBzBW,CAAA,WwB2BT,CAAA,8BACJ,sBAEE,CAAA,YACA,CAAA,cACA,CAAA,0BACA,CAAA,8BAEA,iBAC0B,CAAA,6BAC1B,gBAC0B,CAAA,sDAG1B,sBAEE,CAAA,gDAEF,wBAEE,CAAA,qBAEJ,gBxBpBO,CAAA,sBwBsBP,iBxBxBO,CAAA,qBwB0BP,gBxB3BO,CAAA,6CwB+BL,WACE,CAAA,8CAEF,WACE,CAAA,2CAEF,WACE,CAAA,gDAEF,WACE,CAAA,MCtDN,qBzBPe,CAAA,oByBVD,CAAA,4ErBkGL,CAAA,aJhGM,CAAA,cyBoBb,CAAA,iBACA,CAAA,4EAGA,6BA1BY,CAAA,8BAAA,CAAA,yEA6BZ,gCA7BY,CAAA,iCAAA,CAAA,aAiCd,4BA/B+B,CAAA,mBAkC7B,CAAA,2CA/BmB,CAAA,YAiCnB,CAAA,mBAEF,kBACE,CAAA,azBxCa,CAAA,YyB0Cb,CAAA,WACA,CAAA,ezBLY,CAAA,mByBnCQ,CA4ClB,iDADF,sBA3CoB,CA4ClB,kBxBkBF,uBACA,CAAA,eACA,CAAA,eACA,CAAA,WACA,CAAA,kBACA,CAAA,mBACA,CAAA,aACA,CAAA,QACA,CAAA,SACA,CAAA,kBwBvBA,CAAA,cACA,CAAA,YACA,CACA,mBAnDoB,CAAA,YAsDtB,aACE,CAAA,iBACA,CAAA,4BAEE,6BA9DU,CAAA,8BAAA,CAAA,2BAkEV,gCAlEU,CAAA,iCAAA,CAAA,cAQkB,cACT,CAAA,2BA6DvB,4BAUE,CAvEqB,aAEQ,4BACN,CAAA,mBAmEvB,CAAA,YACA,CAAA,kBAEF,kBACE,CAAA,YACA,CAAA,YACA,CAAA,WACA,CAAA,aACA,CAAA,sBACA,CAAA,cA3EoB,CAAA,mCA6EpB,8BA9EuB,CAAA,8BAoFvB,oBzBrDc,CAAA,U0B3BhB,mBACE,CAAA,iBACA,CAAA,kBACA,CAAA,+EAGE,aACE,CAAA,kCAEF,SACE,CAAA,OACA,CAAA,+BAEF,WACE,CAAA,kBA7BoB,CAAA,aA+BpB,CAAA,QACA,CAAA,eAEN,YACE,CAAA,MACc,CAAA,eAxCU,CAAA,eAIA,CAAA,iBAuCxB,CAAA,QACA,CAAA,UAnCmB,CAAA,kBAsCrB,qB1BlCe,CAAA,iBAsDN,CAAA,4EIkCA,CAAA,oBsBhGyB,CAAA,iBACH,CAAA,eAgD/B,a1BjDe,CAAA,a0BmDb,CAAA,iBACA,CAAA,eACA,CAAA,oBACA,CAAA,iBACA,CAAA,qCAEF,kBAE2B,CAAA,kBACzB,CAAA,kBACA,CAAA,UACA,CAAA,iDACA,wB1BzDa,CAAA,aAXA,CAAA,yD0BuEb,wB1BnDa,CAAA,UIsDD,CAAA,kBsBCd,wB1BlEgB,CAAA,W0BoEd,CAAA,aACA,CAAA,UACA,CAAA,cACA,CAAA,OC9EF,kBAEE,CAAA,6BACA,CAAA,YACA,iB3B6DO,CAAA,W2B3DP,oBACE,CAAA,kBACA,CAGA,4EACA,YAEE,CAAA,0CACF,YACE,CAAA,8CAEA,eACE,CAAA,mBArBa,CAAA,6CAuBf,WACE,CAAA,0C1BuEN,O0B7FF,YAyBI,CAAA,mCAEE,WACE,CAAA,CAAA,YAER,kBACE,CAAA,YACA,CAAA,eACA,CAAA,WACA,CAAA,aACA,CAAA,sBACA,CAAA,yCACA,eAEE,CAAA,oC1BkDF,6B0B/CE,oBA5CiB,CAAA,CAAA,yBA+CrB,eAEE,CAAA,WACA,CAAA,aACA,CAAA,yEAGE,WACE,CAAA,0C1BwCJ,mF0BrCI,mBA1De,CAAA,CAAA,YA6DrB,kBACE,CAAA,0BACA,CAAA,oC1B4BA,yB0BzBE,iBACE,CAAA,CAAA,0C1B4BJ,Y0BlCF,YAQI,CAAA,CAAA,aAEJ,kBACE,CAAA,wBACA,CAAA,0C1BsBA,a0BxBF,YAKI,CAAA,CAAA,OCnEJ,sBACE,CAAA,YACA,CAAA,kBACA,CAAA,iCACA,oBATsB,CAAA,cAWtB,wCACE,CAAA,YACA,CAAA,kBAZoB,CAAA,gFAcpB,mBAb4B,CAAA,qBAgB5B,iBAfoB,CAAA,4BAiBlB,gBAjBkB,CAAA,cAmBtB,wCACE,CAAA,eAzBY,CAAA,gBAAA,CAAA,uBA8BZ,iBA7BkB,CAAA,kBAAA,CAAA,yBAiCtB,eAEE,CAAA,WACA,CAAA,aACA,CAAA,YAEF,iBAxCgB,CAAA,aA2ChB,gBA3CgB,CAAA,eA8ChB,eACE,CAAA,WACA,CAAA,aACA,CAAA,kBACA,CAAA,oC3BuCA,e2BpCA,eACE,CAAA,CAAA,MCtCJ,c7BiBS,CAAA,e6BdP,gB7BeO,CAAA,gB6BbP,iB7BWO,CAAA,e6BTP,gB7BQO,CAAA,W6BLT,gBApBwB,CAAA,aAsBtB,iB7BoCa,CAAA,aA7DA,CAAA,a6B4BX,CAAA,kBAxBqB,CAAA,mBA0BrB,wB7BxBW,CAAA,aAPA,CAAA,uB6BmCX,wB7BnBW,CAAA,UIsDD,CAAA,iByB/BV,6BApCoB,CAAA,YAGE,CAAA,kBACM,CAAA,YAqChC,a7B1Ce,CAAA,e6BQQ,CAAA,mBACK,CAAA,wBAqC1B,CAAA,8BACA,cArCmB,CAAA,6BAuCnB,iBAvCmB,CAAA,SCKrB,wB9BVe,CAAA,iBAwDN,CAAA,cAhCA,CAAA,gB8BTP,kBACE,CAAA,sDACF,kBACE,CAAA,yBACA,CAAA,kBAEF,gB9BIO,CAAA,mB8BFP,iB9BAO,CAAA,kB8BEP,gB9BHO,CAAA,kB8ByBL,qBAFgB,CAAA,kCAId,qBApBM,CAAA,aACO,CAAA,gCAsBb,iBAvBM,CAAA,kBAkBR,wBAFgB,CAAA,kCAId,wBApBM,CAAA,UACO,CAAA,gCAsBb,oBAvBM,CAAA,kBAkBR,wBAFgB,CAAA,kCAId,wBApBM,CAAA,oBACO,CAAA,gCAsBb,oBAvBM,CAAA,iBAkBR,wBAFgB,CAAA,iCAId,wBApBM,CAAA,UACO,CAAA,+BAsBb,oBAvBM,CAAA,oBAkBR,wBAZgB,CAAA,oCAcd,wBApBM,CAAA,UACO,CAAA,kCAsBb,oBAvBM,CAAA,aAQS,CAAA,iBAUjB,wBAZgB,CAAA,iCAcd,wBApBM,CAAA,UACO,CAAA,+BAsBb,oBAvBM,CAAA,aAQS,CAAA,iBAUjB,wBAZgB,CAAA,iCAcd,wBApBM,CAAA,UACO,CAAA,+BAsBb,oBAvBM,CAAA,aAQS,CAAA,oBAUjB,wBAZgB,CAAA,oCAcd,wBApBM,CAAA,UACO,CAAA,kCAsBb,oBAvBM,CAAA,aAQS,CAAA,oBAUjB,wBAZgB,CAAA,oCAcd,wBApBM,CAAA,oBACO,CAAA,kCAsBb,oBAvBM,CAAA,aAQS,CAAA,mBAUjB,wBAZgB,CAAA,mCAcd,wBApBM,CAAA,UACO,CAAA,iCAsBb,oBAvBM,CAAA,aAQS,CAAA,gBAmBrB,kBACE,CAAA,wB9B/Da,CAAA,yB8BiEb,CAAA,U1BXY,CAAA,Y0BaZ,CAAA,e9B9BY,CAAA,6B8BgCZ,CAAA,gBACA,CAAA,iBArEuB,CAAA,iBAuEvB,CAAA,wBACA,WACE,CAAA,aACA,CAAA,iBACwB,CAAA,8BAC1B,cAhEiC,CAAA,wBAkE/B,CAAA,yBACA,CAAA,cAEJ,oB9B/Ee,CAAA,iBA2DN,CAAA,kB8BuBP,CAAA,sBAhF0B,CAAA,a9BLb,CAAA,oB8BOQ,CAAA,qCAkFrB,qB9BjFa,CAAA,uB8BoFb,4BAjFuC,CAAA,OCgBzC,kBAEE,CAAA,YACA,CAAA,qBACA,CAAA,sBACA,CAAA,eACA,CAAA,cACA,CAAA,UAvCQ,CAAA,iBA0CR,YACE,CAAA,kBAEJ,mCA3CoC,CAAA,2BA+CpC,aAEE,CAAA,8BACA,CAAA,aACA,CAAA,iBACA,CAAA,UACA,CAAA,oC9B4BA,2B8BlCF,aASI,CAAA,6BACA,CAAA,WAvDkB,CAAA,CAAA,aA0DtB,eAEE,CAAA,WAvDuB,CAAA,cAyDvB,CAAA,UAxDkB,CAAA,QACF,CAAA,UAFO,CAAA,YA8DzB,YACE,CAAA,qBACA,CAAA,6BACA,CAAA,eACA,CAAA,sBACA,CAAA,kCAEF,kBAEE,CAAA,wB/BrEa,CAAA,Y+BuEb,CAAA,aACA,CAAA,0BACA,CAAA,YAnEwB,CAAA,iBAqExB,CAAA,iBAEF,+BAxEgC,CAAA,0B/BoDjB,CAAA,2BAAA,CAAA,kB+ByBf,a/BzFe,CAAA,W+B2Fb,CAAA,aACA,CAAA,gB/B/DO,CAAA,a+BZsB,CAAA,iBA+E/B,6B/BhCe,CAAA,8BAAA,CAAA,4B+B3Cc,CAAA,0CAgFzB,iBAC0B,CAAA,iBAE9B,gC9BhDE,CAAA,qBD/Ca,CAAA,W+BkGb,CAAA,aACA,CAAA,aACA,CAAA,YArFwB,CAAA,QC4B1B,qBhC3Ce,CAAA,kBgCVC,CAAA,iBAwDd,CAAA,UArDS,CAAA,iBA0DP,qBAFQ,CAAA,aACO,CAAA,wFAKX,aALW,CAAA,uTAUT,wBAGE,CAAA,aAbO,CAAA,kDAgBT,oBAhBS,CAAA,gCAkBb,aAlBa,CAAA,qC/BoBjB,4K+BGQ,aAvBS,CAAA,kmBA4BP,wBAGE,CAAA,aA/BK,CAAA,kGAkCP,oBAlCO,CAAA,8LAoCX,wBAGE,CAAA,aAvCS,CAAA,0DA2CP,qBA5CA,CAAA,aACO,CAAA,CAAA,iBACf,wBAFQ,CAAA,UACO,CAAA,wFAKX,UALW,CAAA,uTAUT,qBAGE,CAAA,UAbO,CAAA,kDAgBT,iBAhBS,CAAA,gCAkBb,UAlBa,CAAA,qC/BoBjB,4K+BGQ,UAvBS,CAAA,kmBA4BP,qBAGE,CAAA,UA/BK,CAAA,kGAkCP,iBAlCO,CAAA,8LAoCX,qBAGE,CAAA,UAvCS,CAAA,0DA2CP,wBA5CA,CAAA,UACO,CAAA,CAAA,iBACf,wBADe,CAAA,yGADP,oBACO,CAAA,uTAUT,wBAGE,CAAA,oBAbO,CAAA,kDAgBT,2BAhBS,CAAA,gCAkBb,oBAlBa,CAAA,qC/BoBjB,4K+BGQ,oBAvBS,CAAA,kmBA4BP,wBAGE,CAAA,oBA/BK,CAAA,kGAkCP,2BAlCO,CAAA,8LAoCX,wBAGE,CAAA,oBAvCS,CAAA,0DA2CP,wBA5CA,CAAA,oBACO,CAAA,CAAA,gBACf,wBAFQ,CAAA,UACO,CAAA,sFAKX,UALW,CAAA,iTAUT,wBAGE,CAAA,UAbO,CAAA,iDAgBT,iBAhBS,CAAA,+BAkBb,UAlBa,CAAA,qC/BoBjB,wK+BGQ,UAvBS,CAAA,slBA4BP,wBAGE,CAAA,UA/BK,CAAA,gGAkCP,iBAlCO,CAAA,2LAoCX,wBAGE,CAAA,UAvCS,CAAA,yDA2CP,wBA5CA,CAAA,UACO,CAAA,CAAA,mBACf,wBAFQ,CAAA,UACO,CAAA,4FAKX,UALW,CAAA,mUAUT,wBAGE,CAAA,UAbO,CAAA,oDAgBT,iBAhBS,CAAA,kCAkBb,UAlBa,CAAA,qC/BoBjB,oL+BGQ,UAvBS,CAAA,0nBA4BP,wBAGE,CAAA,UA/BK,CAAA,sGAkCP,iBAlCO,CAAA,oMAoCX,wBAGE,CAAA,UAvCS,CAAA,4DA2CP,wBA5CA,CAAA,UACO,CAAA,CAAA,gBACf,wBAFQ,CAAA,UACO,CAAA,sFAKX,UALW,CAAA,iTAUT,wBAGE,CAAA,UAbO,CAAA,iDAgBT,iBAhBS,CAAA,+BAkBb,UAlBa,CAAA,qC/BoBjB,wK+BGQ,UAvBS,CAAA,slBA4BP,wBAGE,CAAA,UA/BK,CAAA,gGAkCP,iBAlCO,CAAA,2LAoCX,wBAGE,CAAA,UAvCS,CAAA,yDA2CP,wBA5CA,CAAA,UACO,CAAA,CAAA,gBACf,wBAFQ,CAAA,UACO,CAAA,sFAKX,UALW,CAAA,iTAUT,wBAGE,CAAA,UAbO,CAAA,iDAgBT,iBAhBS,CAAA,+BAkBb,UAlBa,CAAA,qC/BoBjB,wK+BGQ,UAvBS,CAAA,slBA4BP,wBAGE,CAAA,UA/BK,CAAA,gGAkCP,iBAlCO,CAAA,2LAoCX,wBAGE,CAAA,UAvCS,CAAA,yDA2CP,wBA5CA,CAAA,UACO,CAAA,CAAA,mBACf,wBAFQ,CAAA,UACO,CAAA,4FAKX,UALW,CAAA,mUAUT,wBAGE,CAAA,UAbO,CAAA,oDAgBT,iBAhBS,CAAA,kCAkBb,UAlBa,CAAA,qC/BoBjB,oL+BGQ,UAvBS,CAAA,0nBA4BP,wBAGE,CAAA,UA/BK,CAAA,sGAkCP,iBAlCO,CAAA,oMAoCX,wBAGE,CAAA,UAvCS,CAAA,4DA2CP,wBA5CA,CAAA,UACO,CAAA,CAAA,mBACf,wBADe,CAAA,+GADP,oBACO,CAAA,mUAUT,wBAGE,CAAA,oBAbO,CAAA,oDAgBT,2BAhBS,CAAA,kCAkBb,oBAlBa,CAAA,qC/BoBjB,oL+BGQ,oBAvBS,CAAA,0nBA4BP,wBAGE,CAAA,oBA/BK,CAAA,sGAkCP,2BAlCO,CAAA,oMAoCX,wBAGE,CAAA,oBAvCS,CAAA,4DA2CP,wBA5CA,CAAA,oBACO,CAAA,CAAA,kBACf,wBAFQ,CAAA,UACO,CAAA,0FAKX,UALW,CAAA,6TAUT,wBAGE,CAAA,UAbO,CAAA,mDAgBT,iBAhBS,CAAA,iCAkBb,UAlBa,CAAA,qC/BoBjB,gL+BGQ,UAvBS,CAAA,8mBA4BP,wBAGE,CAAA,UA/BK,CAAA,oGAkCP,iBAlCO,CAAA,iMAoCX,wBAGE,CAAA,UAvCS,CAAA,2DA2CP,wBA5CA,CAAA,UACO,CAAA,CAAA,mBA8CjB,mBACE,CAAA,YACA,CAAA,kBA5GY,CAAA,UA8GZ,CAAA,mBACF,4BACE,CAAA,6CACF,MAjEA,CAAA,cACA,CAAA,OACA,CAAA,UA9Ce,CAAA,wBAgHf,QACE,CAAA,mCACA,6BACE,CAAA,qBACJ,KACE,CAAA,oDAIF,mBA7Hc,CAAA,0DA+Hd,sBA/Hc,CAAA,2BAkIhB,mBAEE,CAAA,YACA,CAAA,aACA,CAAA,kBAtIc,CAAA,oEA2IZ,4BAEE,CAAA,aAEN,gC/BtFE,CAAA,e+BwFA,CAAA,eACA,CAAA,iBACA,CAAA,eAEF,ahCnJe,CAAA,cCoBb,CAAA,aACA,CAAA,c+BvBc,CAAA,iB/ByBd,CAAA,a+BzBc,CAAA,gBAyJU,CAAA,oB/B9HxB,6BACE,CAAA,aACA,CAAA,UACA,CAAA,oBACA,CAAA,iBACA,CAAA,+BACA,CADA,uBACA,CAAA,wBDkCI,CAAA,8DChCJ,CDgCI,sDChCJ,CDgCI,wEChCJ,CAAA,mCD2BK,CAAA,UCzBL,CAAA,gCACA,mBACE,CAAA,iCACF,mBACE,CAAA,iCACF,mBACE,CAAA,qBACJ,gCACE,CAAA,0CAIE,+CACE,CADF,uCACE,CAAA,2CACF,SACE,CAAA,2CACF,iDACE,CADF,yCACE,CAAA,a+BqGR,YACE,CAAA,0BAEF,ahC5Je,CAAA,agC+Jb,CAAA,eACA,CAAA,oBACA,CAAA,iBACA,CAAA,4DAEE,mBACE,CAAA,oBACA,CAAA,2BAEN,cAEE,CAAA,kLACA,wBhCpKa,CAAA,aAQA,CAAA,agCmKf,WACE,CAAA,aACA,CAAA,iBACA,kBA5K2B,CAAA,0BA8K3B,SACE,CAAA,yBACF,WACE,CAAA,aACA,CAAA,oBACF,mCACE,CAAA,kBA/LY,CAAA,gCAiMZ,ChChLW,kFgCiLX,4BAnLgC,CAAA,2BA6L9B,ChC3LS,8BAAA,yBgCGyB,CAAA,uBACA,CAAA,ahCJzB,CAAA,gCgC2LT,CAAA,gBAEN,WACE,CAAA,aACA,CAAA,gCAEF,mBAC2B,CAAA,sCACzB,oBhCnMa,CAAA,kBgCsMX,CAAA,aACc,CAAA,iBAElB,iBACE,CAAA,oBACA,CAAA,iBACA,CAAA,8BACA,mBACE,CAAA,oBACA,CAAA,gBAEJ,wBhC1Ne,CAAA,WgC4Nb,CAAA,YACA,CAAA,UA9LsB,CAAA,cAgMtB,CAAA,qC/BnJA,mB+BsJA,aACE,CAAA,qDAGA,kBACE,CAAA,YACA,CAAA,mBAEF,YACE,CAAA,aACJ,qBhC1Oa,CAAA,uCgC4OX,CAAA,eACA,CAAA,uBACA,aACE,CAAA,yDAGF,MA5MF,CAAA,cACA,CAAA,OACA,CAAA,UA9Ce,CAAA,8BA2Pb,QACE,CAAA,yCACA,uCACE,CAAA,2BACJ,KACE,CAAA,0EAGA,gC/B9MJ,CAAA,gC+BgNM,CAAA,aACA,CAAA,gEAGJ,mBA7QY,CAAA,sEA+QZ,sBA/QY,CAAA,CAAA,qC/BgFd,+C+BmMA,mBAIE,CAAA,YACA,CAAA,QACF,kBAzRc,CAAA,kBA2RZ,iBACE,CAAA,8DACA,kBAEE,CAAA,+DACF,iBhChOG,CAAA,uQgCsOD,sCAGE,CAAA,kUAMA,sCACE,CAAA,wHAGF,wBhC3SK,CAAA,aAXA,CAAA,gEgC0TL,wBhC/SK,CAAA,aASA,CAAA,egCySb,YACE,CAAA,0BACF,kBAEE,CAAA,YACA,CAAA,0BAEA,mBACE,CAAA,gDAEA,wDACE,CADF,gDACE,CAAA,8CACF,+BA9SuB,CAAA,yBAgTrB,CAAA,eACA,CAAA,WACA,CAAA,uCACA,CAAA,QACA,CAAA,kMAKF,aACE,CAAA,gfACA,SAEE,CAAA,mBACA,CAAA,+BACA,CADA,uBACA,CAAA,aACR,WACE,CAAA,aACA,CAAA,cACF,0BACE,CAAA,iBACwB,CAAA,YAC1B,wBACE,CAAA,gBACwB,CAAA,iBAC1B,qBhCvVa,CAAA,6BAuDA,CAAA,8BAAA,CAAA,4BgCzCc,CAAA,sCA8UzB,CAAA,YACA,CAAA,iBACA,CAAA,MACc,CAAA,cACd,CAAA,iBACA,CAAA,QACA,CAAA,UAhVgB,CAAA,8BAkVhB,oBACE,CAAA,kBACA,CAAA,+BACF,kBAC2B,CAAA,0EACzB,wBhC3WS,CAAA,aAXA,CAAA,yCgC0XT,wBhC/WS,CAAA,aASA,CAAA,6DgCyWX,iBhCzTW,CAAA,egC4TT,CAAA,kEA9VyB,CAAA,aAgWzB,CAAA,SACA,CAAA,mBACA,CAAA,oBACA,CAAA,kCACA,CADA,0BACA,CAAA,wBhChUE,CAAA,6CgCkUF,ChClUE,qCgCkUF,ChClUE,uDgCkUF,CAAA,0BACF,SACE,CAAA,OACA,CAAA,gBACJ,aACE,CAAA,kEAGA,mBAC0B,CAAA,gEAC1B,oBAC0B,CAAA,6DAG1B,MAnWF,CAAA,cACA,CAAA,OACA,CAAA,UA9Ce,CAAA,gCAkZb,QACE,CAAA,2CACA,uCACE,CAAA,6BACJ,KACE,CAAA,oEAGF,mBA9ZY,CAAA,0EAgaZ,sBAhaY,CAAA,kEAkaZ,mBACE,CAAA,wEACF,sBACE,CAAA,+CAIF,ahC5aW,CAAA,+FgC8aX,4BAjakC,CAAA,2IAuahC,wBhCxaS,CAAA,CAAA,gCgC8ab,gCACE,CAAA,YCxZJ,cjCAS,CAAA,ciChCW,CAAA,qBAqClB,gBjCJO,CAAA,sBiCMP,iBjCRO,CAAA,qBiCUP,gBjCXO,CAAA,oFiCcL,gBAEE,CAAA,iBACA,CAAA,oBjCmBW,CAAA,wCiCjBb,oBjCiBa,CAAA,6BiCdjB,kBAEE,CAAA,YACA,CAAA,sBACA,CAAA,iBACA,CAAA,4EAEF,aAxD4B,CAAA,sBA+D1B,CAAA,aA9DuB,CAAA,iBACM,CAAA,kBACC,CAAA,iBAgE9B,CAAA,uDAEF,oBjCnEe,CAAA,aAJA,CAAA,eDCE,CAAA,yEkC4Ef,oBjC1Ea,CAAA,aAHA,CAAA,yEiCgFb,oBjChEa,CAAA,4EiCkEb,4CArDwB,CAAA,qFAuDxB,wBjChFa,CAAA,oBAAA,CAAA,eiCmFX,CAAA,ajCrFW,CAAA,UiCuFX,CAAA,sCAEJ,kBApF8B,CAAA,mBACC,CAAA,kBAuF7B,CAAA,4BAGA,wBjClFa,CAAA,oBAAA,CAAA,UIsDD,CAAA,qB6BiCd,ajCpGe,CAAA,mBiCsGb,CAAA,iBAEF,cACE,CAAA,oBACA,eACE,CAAA,oChCvBF,YgC0BA,cACE,CAIA,0DAEA,WACE,CAAA,aACA,CAAA,CAAA,0ChC/BJ,iBgCkCA,WACE,CAAA,aACA,CAAA,0BACA,CAAA,OACA,CAAA,4EACF,eAIE,CAAA,YACA,CAAA,qBACF,OACE,CAAA,iBACF,OACE,CAAA,YACF,6BACE,CAAA,eACA,CAAA,YACA,CAAA,6CAEE,OACE,CAAA,yCACF,sBACE,CAAA,OACA,CAAA,yCACF,OACE,CAAA,0CAEF,OACE,CAAA,sCACF,OACE,CAAA,sCACF,wBACE,CAAA,OACA,CAAA,CAAA,OCrIR,iBlCsCe,CAAA,4EIiCN,CAAA,cJlEA,CAAA,wBkCDP,oBlCYc,CAAA,+BkCLV,qBAHM,CAAA,aACO,CAAA,wCAKb,wBANM,CAAA,mDAQN,UARM,CAAA,+BAGN,wBAHM,CAAA,UACO,CAAA,wCAKb,2BANM,CAAA,mDAQN,aARM,CAAA,+BAGN,wBAHM,CAAA,oBACO,CAAA,wCAKb,2BANM,CAAA,mDAQN,aARM,CAAA,8BAGN,wBAHM,CAAA,UACO,CAAA,uCAKb,2BANM,CAAA,kDAQN,aARM,CAAA,iCAGN,wBAHM,CAAA,UACO,CAAA,0CAKb,2BANM,CAAA,qDAQN,aARM,CAAA,8BAGN,wBAHM,CAAA,UACO,CAAA,uCAKb,2BANM,CAAA,kDAQN,aARM,CAAA,8BAGN,wBAHM,CAAA,UACO,CAAA,uCAKb,2BANM,CAAA,kDAQN,aARM,CAAA,iCAGN,wBAHM,CAAA,UACO,CAAA,0CAKb,2BANM,CAAA,qDAQN,aARM,CAAA,iCAGN,wBAHM,CAAA,oBACO,CAAA,0CAKb,2BANM,CAAA,qDAQN,aARM,CAAA,gCAGN,wBAHM,CAAA,UACO,CAAA,yCAKb,2BANM,CAAA,oDAQN,aARM,CAAA,2DAaV,+BAlDkB,CAAA,eAqDpB,wBlC7CgB,CAAA,yBkC+Cd,CAAA,alCpDa,CAAA,gBkCMM,CAAA,elCgCP,CAAA,gBkCnCc,CAAA,iBACJ,CAAA,YAuDxB,oBACE,CAAA,YACA,CAAA,gBApDqB,CAAA,sBAsDrB,CAAA,cACA,+BAtDwB,CAAA,kBAwDtB,CAAA,YACA,CAAA,wBAEA,2BlCpEW,CAAA,aADA,CAAA,ckC0Eb,alCzEa,CAAA,oBkC2EX,alC5DW,CAAA,akC+Df,kBACE,CAAA,alChFa,CAAA,YkCkFb,CAAA,0BACA,CAAA,kBACA,CAAA,kCACA,kBAC0B,CAAA,sBAC1B,WACE,CAAA,aACA,CAAA,UACA,CAAA,wBACF,cACE,CAAA,uBACF,yBlC7Ea,CAAA,aAhBA,CAAA,mCkCgGX,alChFW,CAAA,wBkCkFb,6BlClCa,CAAA,8BAAA,CAAA,gCkCsCf,cAEE,CAAA,4CACA,wBlClGa,CAAA,YkCqGf,oBjChGE,CAAA,ciCiGI,CAAA,UAAM,CAAA,eAAA,CAAA,iBjC7FV,CAAA,kBACA,CAAA,SiC4FU,CAAA,alC3GG,CAAA,kBkC6GW,CAAA,gBACxB,iBACE,CAAA,mBACA,CAAA,MC1FJ,gClCgCE,CAAA,mBkC5BA,CAAA,YACA,CAAA,cnCEO,CAAA,6BAAA,CAAA,emCCP,CAAA,eACA,CAAA,kBACA,CAAA,QACA,kBACE,CAAA,2BnChCW,CAAA,yBmCPY,CAAA,uBACA,CAAA,anCGZ,CAAA,YmCwCX,CAAA,sBACA,CAAA,kBACA,CAAA,gBAvCgB,CAAA,kBAyChB,CAAA,cACA,2BnC9CW,CAAA,aAAA,CAAA,SmCiDb,aACE,CAAA,qBAEE,2BnCpCS,CAAA,aAAA,CAAA,SmCuCb,kBACE,CAAA,2BnCpDW,CAAA,yBmCPY,CAAA,uBACA,CAAA,YA8DvB,CAAA,WACA,CAAA,aACA,CAAA,0BACA,CAEE,oCADF,mBAME,CALA,mBACF,SACE,CAAA,sBACA,CAAA,kBAEA,CAAA,kBACF,wBACE,CAAA,kBACA,CAAA,wBAEF,iBAC0B,CAAA,uBAC1B,gBAC0B,CAAA,qBAG1B,sBACE,CAAA,kBAEF,wBACE,CAAA,iBAGF,4BACE,CAAA,yBAEE,CAAA,uBAGF,wBnCvFS,CAAA,2BAHA,CAAA,8BmC+FP,qBnC1FO,CAAA,oBALA,CAAA,yCmCkGL,CAAA,sBAEN,WACE,CAAA,aACA,CAAA,kBAEF,oBnCxGW,CAAA,kBmCWiB,CAAA,gBACA,CAAA,eAgG1B,CAAA,iBACA,CAAA,wBACA,wBnC3GS,CAAA,oBAJA,CAAA,SmCkHP,CAAA,sBAEF,gBAC0B,CAAA,iCAC1B,0BnC1DG,CAAA,6BAAA,CAAA,gCmCiEH,2BnCjEG,CAAA,8BAAA,CAAA,+BmCyED,wBnCxHO,CAAA,oBAAA,CAAA,UIsDD,CAAA,S+BsEJ,CAAA,mBACN,kBACE,CAAA,mDAGE,gCnChFS,CAAA,6BAAA,CAAA,mBmCoFL,CAAA,kDAKJ,iCnCzFS,CAAA,8BAAA,CAAA,oBmC6FL,CAAA,eAMV,gBnCpIO,CAAA,gBmCsIP,iBnCxIO,CAAA,emC0IP,gBnC3IO,CAAA,QoC/BT,aACE,CAAA,YACA,CAAA,WACA,CAAA,aACA,CAAA,cANW,CAAA,qCAQX,SACE,CAAA,WACA,CAAA,mCACF,SACE,CAAA,UACA,CAAA,6CACF,SACE,CAAA,SACA,CAAA,yCACF,SACE,CAAA,cACA,CAAA,mCACF,SACE,CAAA,SACA,CAAA,wCACF,SACE,CAAA,cACA,CAAA,0CACF,SACE,CAAA,SACA,CAAA,wCACF,SACE,CAAA,SACA,CAAA,yCACF,SACE,CAAA,SACA,CAAA,2CACF,SACE,CAAA,SACA,CAAA,0CACF,SACE,CAAA,SACA,CAAA,oDACF,eAC0B,CAAA,gDAC1B,oBAC0B,CAAA,0CAC1B,eAC0B,CAAA,+CAC1B,oBAC0B,CAAA,iDAC1B,eAC0B,CAAA,+CAC1B,eAC0B,CAAA,gDAC1B,eAC0B,CAAA,kDAC1B,eAC0B,CAAA,iDAC1B,eAC0B,CAAA,gCAExB,SACE,CAAA,OACA,CAAA,uCACF,aAC0B,CAAA,gCAJ1B,SACE,CAAA,iBACA,CAAA,uCACF,uBAC0B,CAAA,gCAJ1B,SACE,CAAA,kBACA,CAAA,uCACF,wBAC0B,CAAA,gCAJ1B,SACE,CAAA,SACA,CAAA,uCACF,eAC0B,CAAA,gCAJ1B,SACE,CAAA,kBACA,CAAA,uCACF,wBAC0B,CAAA,gCAJ1B,SACE,CAAA,kBACA,CAAA,uCACF,wBAC0B,CAAA,gCAJ1B,SACE,CAAA,SACA,CAAA,uCACF,eAC0B,CAAA,gCAJ1B,SACE,CAAA,kBACA,CAAA,uCACF,wBAC0B,CAAA,gCAJ1B,SACE,CAAA,kBACA,CAAA,uCACF,wBAC0B,CAAA,gCAJ1B,SACE,CAAA,SACA,CAAA,uCACF,eAC0B,CAAA,iCAJ1B,SACE,CAAA,kBACA,CAAA,wCACF,wBAC0B,CAAA,iCAJ1B,SACE,CAAA,kBACA,CAAA,wCACF,wBAC0B,CAAA,iCAJ1B,SACE,CAAA,UACA,CAAA,wCACF,gBAC0B,CAAA,oCnC2B5B,yBmCzBE,SACE,CAAA,WACA,CAAA,uBACF,SACE,CAAA,UACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,uBACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,cACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,wCACF,eAC0B,CAAA,oCAC1B,oBAC0B,CAAA,8BAC1B,eAC0B,CAAA,mCAC1B,oBAC0B,CAAA,qCAC1B,eAC0B,CAAA,mCAC1B,eAC0B,CAAA,oCAC1B,eAC0B,CAAA,sCAC1B,eAC0B,CAAA,qCAC1B,eAC0B,CAAA,oBAExB,SACE,CAAA,OACA,CAAA,2BACF,aAC0B,CAAA,oBAJ1B,SACE,CAAA,iBACA,CAAA,2BACF,uBAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,SACA,CAAA,2BACF,eAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,SACA,CAAA,2BACF,eAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,SACA,CAAA,2BACF,eAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,UACA,CAAA,4BACF,gBAC0B,CAAA,CAAA,0CnC3B9B,2CmC6BE,SAEE,CAAA,WACA,CAAA,uCACF,SAEE,CAAA,UACA,CAAA,2DACF,SAEE,CAAA,SACA,CAAA,mDACF,SAEE,CAAA,cACA,CAAA,uCACF,SAEE,CAAA,SACA,CAAA,iDACF,SAEE,CAAA,cACA,CAAA,qDACF,SAEE,CAAA,SACA,CAAA,iDACF,SAEE,CAAA,SACA,CAAA,mDACF,SAEE,CAAA,SACA,CAAA,uDACF,SAEE,CAAA,SACA,CAAA,qDACF,SAEE,CAAA,SACA,CAAA,yEACF,eAE0B,CAAA,iEAC1B,oBAE0B,CAAA,qDAC1B,eAE0B,CAAA,+DAC1B,oBAE0B,CAAA,mEAC1B,eAE0B,CAAA,+DAC1B,eAE0B,CAAA,iEAC1B,eAE0B,CAAA,qEAC1B,eAE0B,CAAA,mEAC1B,eAE0B,CAAA,iCAExB,SAEE,CAAA,OACA,CAAA,+CACF,aAE0B,CAAA,iCAN1B,SAEE,CAAA,iBACA,CAAA,+CACF,uBAE0B,CAAA,iCAN1B,SAEE,CAAA,kBACA,CAAA,+CACF,wBAE0B,CAAA,iCAN1B,SAEE,CAAA,SACA,CAAA,+CACF,eAE0B,CAAA,iCAN1B,SAEE,CAAA,kBACA,CAAA,+CACF,wBAE0B,CAAA,iCAN1B,SAEE,CAAA,kBACA,CAAA,+CACF,wBAE0B,CAAA,iCAN1B,SAEE,CAAA,SACA,CAAA,+CACF,eAE0B,CAAA,iCAN1B,SAEE,CAAA,kBACA,CAAA,+CACF,wBAE0B,CAAA,iCAN1B,SAEE,CAAA,kBACA,CAAA,+CACF,wBAE0B,CAAA,iCAN1B,SAEE,CAAA,SACA,CAAA,+CACF,eAE0B,CAAA,mCAN1B,SAEE,CAAA,kBACA,CAAA,iDACF,wBAE0B,CAAA,mCAN1B,SAEE,CAAA,kBACA,CAAA,iDACF,wBAE0B,CAAA,mCAN1B,SAEE,CAAA,UACA,CAAA,iDACF,gBAE0B,CAAA,CAAA,qCnCnG9B,wBmCqGE,SACE,CAAA,WACA,CAAA,sBACF,SACE,CAAA,UACA,CAAA,gCACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,cACA,CAAA,sBACF,SACE,CAAA,SACA,CAAA,2BACF,SACE,CAAA,cACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,2BACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,uCACF,eAC0B,CAAA,mCAC1B,oBAC0B,CAAA,6BAC1B,eAC0B,CAAA,kCAC1B,oBAC0B,CAAA,oCAC1B,eAC0B,CAAA,kCAC1B,eAC0B,CAAA,mCAC1B,eAC0B,CAAA,qCAC1B,eAC0B,CAAA,oCAC1B,eAC0B,CAAA,mBAExB,SACE,CAAA,OACA,CAAA,0BACF,aAC0B,CAAA,mBAJ1B,SACE,CAAA,iBACA,CAAA,0BACF,uBAC0B,CAAA,mBAJ1B,SACE,CAAA,kBACA,CAAA,0BACF,wBAC0B,CAAA,mBAJ1B,SACE,CAAA,SACA,CAAA,0BACF,eAC0B,CAAA,mBAJ1B,SACE,CAAA,kBACA,CAAA,0BACF,wBAC0B,CAAA,mBAJ1B,SACE,CAAA,kBACA,CAAA,0BACF,wBAC0B,CAAA,mBAJ1B,SACE,CAAA,SACA,CAAA,0BACF,eAC0B,CAAA,mBAJ1B,SACE,CAAA,kBACA,CAAA,0BACF,wBAC0B,CAAA,mBAJ1B,SACE,CAAA,kBACA,CAAA,0BACF,wBAC0B,CAAA,mBAJ1B,SACE,CAAA,SACA,CAAA,0BACF,eAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,UACA,CAAA,2BACF,gBAC0B,CAAA,CAAA,qCnCzJ9B,0BmC2JE,SACE,CAAA,WACA,CAAA,wBACF,SACE,CAAA,UACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,cACA,CAAA,wBACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,yCACF,eAC0B,CAAA,qCAC1B,oBAC0B,CAAA,+BAC1B,eAC0B,CAAA,oCAC1B,oBAC0B,CAAA,sCAC1B,eAC0B,CAAA,oCAC1B,eAC0B,CAAA,qCAC1B,eAC0B,CAAA,uCAC1B,eAC0B,CAAA,sCAC1B,eAC0B,CAAA,qBAExB,SACE,CAAA,OACA,CAAA,4BACF,aAC0B,CAAA,qBAJ1B,SACE,CAAA,iBACA,CAAA,4BACF,uBAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,SACA,CAAA,4BACF,eAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,SACA,CAAA,4BACF,eAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,SACA,CAAA,4BACF,eAC0B,CAAA,sBAJ1B,SACE,CAAA,kBACA,CAAA,6BACF,wBAC0B,CAAA,sBAJ1B,SACE,CAAA,kBACA,CAAA,6BACF,wBAC0B,CAAA,sBAJ1B,SACE,CAAA,UACA,CAAA,6BACF,gBAC0B,CAAA,CAAA,qCnCpM5B,6BmCsMA,SACE,CAAA,WACA,CAAA,2BACF,SACE,CAAA,UACA,CAAA,qCACF,SACE,CAAA,SACA,CAAA,iCACF,SACE,CAAA,cACA,CAAA,2BACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,cACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,gCACF,SACE,CAAA,SACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,mCACF,SACE,CAAA,SACA,CAAA,kCACF,SACE,CAAA,SACA,CAAA,4CACF,eAC0B,CAAA,wCAC1B,oBAC0B,CAAA,kCAC1B,eAC0B,CAAA,uCAC1B,oBAC0B,CAAA,yCAC1B,eAC0B,CAAA,uCAC1B,eAC0B,CAAA,wCAC1B,eAC0B,CAAA,0CAC1B,eAC0B,CAAA,yCAC1B,eAC0B,CAAA,wBAExB,SACE,CAAA,OACA,CAAA,+BACF,aAC0B,CAAA,wBAJ1B,SACE,CAAA,iBACA,CAAA,+BACF,uBAC0B,CAAA,wBAJ1B,SACE,CAAA,kBACA,CAAA,+BACF,wBAC0B,CAAA,wBAJ1B,SACE,CAAA,SACA,CAAA,+BACF,eAC0B,CAAA,wBAJ1B,SACE,CAAA,kBACA,CAAA,+BACF,wBAC0B,CAAA,wBAJ1B,SACE,CAAA,kBACA,CAAA,+BACF,wBAC0B,CAAA,wBAJ1B,SACE,CAAA,SACA,CAAA,+BACF,eAC0B,CAAA,wBAJ1B,SACE,CAAA,kBACA,CAAA,+BACF,wBAC0B,CAAA,wBAJ1B,SACE,CAAA,kBACA,CAAA,+BACF,wBAC0B,CAAA,wBAJ1B,SACE,CAAA,SACA,CAAA,+BACF,eAC0B,CAAA,yBAJ1B,SACE,CAAA,kBACA,CAAA,gCACF,wBAC0B,CAAA,yBAJ1B,SACE,CAAA,kBACA,CAAA,gCACF,wBAC0B,CAAA,yBAJ1B,SACE,CAAA,UACA,CAAA,gCACF,gBAC0B,CAAA,CAAA,qCnC/O5B,yBmCiPA,SACE,CAAA,WACA,CAAA,uBACF,SACE,CAAA,UACA,CAAA,iCACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,cACA,CAAA,uBACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,cACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,4BACF,SACE,CAAA,SACA,CAAA,6BACF,SACE,CAAA,SACA,CAAA,+BACF,SACE,CAAA,SACA,CAAA,8BACF,SACE,CAAA,SACA,CAAA,wCACF,eAC0B,CAAA,oCAC1B,oBAC0B,CAAA,8BAC1B,eAC0B,CAAA,mCAC1B,oBAC0B,CAAA,qCAC1B,eAC0B,CAAA,mCAC1B,eAC0B,CAAA,oCAC1B,eAC0B,CAAA,sCAC1B,eAC0B,CAAA,qCAC1B,eAC0B,CAAA,oBAExB,SACE,CAAA,OACA,CAAA,2BACF,aAC0B,CAAA,oBAJ1B,SACE,CAAA,iBACA,CAAA,2BACF,uBAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,SACA,CAAA,2BACF,eAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,SACA,CAAA,2BACF,eAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,kBACA,CAAA,2BACF,wBAC0B,CAAA,oBAJ1B,SACE,CAAA,SACA,CAAA,2BACF,eAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,kBACA,CAAA,4BACF,wBAC0B,CAAA,qBAJ1B,SACE,CAAA,UACA,CAAA,4BACF,gBAC0B,CAAA,CAAA,SAEhC,mBAC0B,CAAA,oBACA,CAAA,kBACxB,CAAA,oBACA,qBACE,CAAA,0BACF,oBACE,CAAA,qBAEF,sBACE,CAAA,oBACF,aAC0B,CAAA,cACA,CAAA,YACxB,CAAA,4BACA,QACE,CAAA,mBACA,CAAA,qCACF,oBACE,CAAA,+BACF,eACE,CAAA,mBACJ,YACE,CAAA,sBACF,cACE,CAAA,sBACF,kBACE,CAAA,0CnChXF,0BmCmXE,YACE,CAAA,CAAA,qCnCxWJ,oBmC2WE,YACE,CAAA,CAAA,qBAGJ,mBACE,CAAA,qCACwB,CAAA,sCACA,CAAA,6BACxB,6BACE,CAAA,8BACA,CAAA,0BAEA,gBACE,CAAA,oCnCxYN,iCmC0YM,gBACE,CAAA,CAAA,0CnCvYR,iCmCyYM,gBACE,CAAA,CAAA,0DnCtYR,sCmCwYM,gBACE,CAAA,CAAA,qCnCrYR,gCmCuYM,gBACE,CAAA,CAAA,qCnCpYR,kCmCsYM,gBACE,CAAA,CAAA,2DnClYN,uCmCoYI,gBACE,CAAA,CAAA,qCnC3XN,qCmC6XI,gBACE,CAAA,CAAA,2DnCzXN,0CmC2XI,gBACE,CAAA,CAAA,qCnClXN,iCmCoXI,gBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCnCxYN,iCmC0YM,mBACE,CAAA,CAAA,0CnCvYR,iCmCyYM,mBACE,CAAA,CAAA,0DnCtYR,sCmCwYM,mBACE,CAAA,CAAA,qCnCrYR,gCmCuYM,mBACE,CAAA,CAAA,qCnCpYR,kCmCsYM,mBACE,CAAA,CAAA,2DnClYN,uCmCoYI,mBACE,CAAA,CAAA,qCnC3XN,qCmC6XI,mBACE,CAAA,CAAA,2DnCzXN,0CmC2XI,mBACE,CAAA,CAAA,qCnClXN,iCmCoXI,mBACE,CAAA,CAAA,0BA5BJ,kBACE,CAAA,oCnCxYN,iCmC0YM,kBACE,CAAA,CAAA,0CnCvYR,iCmCyYM,kBACE,CAAA,CAAA,0DnCtYR,sCmCwYM,kBACE,CAAA,CAAA,qCnCrYR,gCmCuYM,kBACE,CAAA,CAAA,qCnCpYR,kCmCsYM,kBACE,CAAA,CAAA,2DnClYN,uCmCoYI,kBACE,CAAA,CAAA,qCnC3XN,qCmC6XI,kBACE,CAAA,CAAA,2DnCzXN,0CmC2XI,kBACE,CAAA,CAAA,qCnClXN,iCmCoXI,kBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCnCxYN,iCmC0YM,mBACE,CAAA,CAAA,0CnCvYR,iCmCyYM,mBACE,CAAA,CAAA,0DnCtYR,sCmCwYM,mBACE,CAAA,CAAA,qCnCrYR,gCmCuYM,mBACE,CAAA,CAAA,qCnCpYR,kCmCsYM,mBACE,CAAA,CAAA,2DnClYN,uCmCoYI,mBACE,CAAA,CAAA,qCnC3XN,qCmC6XI,mBACE,CAAA,CAAA,2DnCzXN,0CmC2XI,mBACE,CAAA,CAAA,qCnClXN,iCmCoXI,mBACE,CAAA,CAAA,0BA5BJ,gBACE,CAAA,oCnCxYN,iCmC0YM,gBACE,CAAA,CAAA,0CnCvYR,iCmCyYM,gBACE,CAAA,CAAA,0DnCtYR,sCmCwYM,gBACE,CAAA,CAAA,qCnCrYR,gCmCuYM,gBACE,CAAA,CAAA,qCnCpYR,kCmCsYM,gBACE,CAAA,CAAA,2DnClYN,uCmCoYI,gBACE,CAAA,CAAA,qCnC3XN,qCmC6XI,gBACE,CAAA,CAAA,2DnCzXN,0CmC2XI,gBACE,CAAA,CAAA,qCnClXN,iCmCoXI,gBACE,CAAA,CAAA,0BA5BJ,mBACE,CAAA,oCnCxYN,iCmC0YM,mBACE,CAAA,CAAA,0CnCvYR,iCmCyYM,mBACE,CAAA,CAAA,0DnCtYR,sCmCwYM,mBACE,CAAA,CAAA,qCnCrYR,gCmCuYM,mBACE,CAAA,CAAA,qCnCpYR,kCmCsYM,mBACE,CAAA,CAAA,2DnClYN,uCmCoYI,mBACE,CAAA,CAAA,qCnC3XN,qCmC6XI,mBACE,CAAA,CAAA,2DnCzXN,0CmC2XI,mBACE,CAAA,CAAA,qCnClXN,iCmCoXI,mBACE,CAAA,CAAA,0BA5BJ,kBACE,CAAA,oCnCxYN,iCmC0YM,kBACE,CAAA,CAAA,0CnCvYR,iCmCyYM,kBACE,CAAA,CAAA,0DnCtYR,sCmCwYM,kBACE,CAAA,CAAA,qCnCrYR,gCmCuYM,kBACE,CAAA,CAAA,qCnCpYR,kCmC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,uBACE,CAAA,0DAEA,uBAEE,CAAA,4BACJ,kCACE,CAAA,oBAGJ,uBACE,CAAA,0BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,sBAHF,uBACE,CAAA,4BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,eAHF,uBACE,CAAA,qBACF,kCACE,CAAA,qBAHF,uBACE,CAAA,2BACF,kCACE,CAAA,uBAHF,uBACE,CAAA,6BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,oBAHF,uBACE,CAAA,0BACF,kCACE,CAAA,uBCpCF,4BACE,CAAA,+BADF,oCACE,CAAA,0BADF,+BACE,CAAA,kCADF,uCACE,CAAA,qBAIF,0BACE,CAAA,mBADF,wBACE,CAAA,2BADF,gCACE,CAAA,+BAIF,oCACE,CAAA,6BADF,kCACE,CAAA,2BADF,gCACE,CAAA,kCADF,uCACE,CAAA,iCADF,sCACE,CAAA,iCADF,sCACE,CAAA,0BADF,+BACE,CAAA,wBADF,6BACE,CAAA,yBADF,8BACE,CAAA,0BADF,+BACE,CAAA,6BAIF,kCACE,CAAA,2BADF,gCACE,CAAA,yBADF,8BACE,CAAA,gCADF,qCACE,CAAA,+BADF,oCACE,CAAA,+BADF,oCACE,CAAA,0BADF,+BACE,CAAA,wBADF,6BACE,CAAA,sBADF,2BACE,CAAA,2BADF,gCACE,CAAA,wBAIF,6BACE,CAAA,2BADF,gCACE,CAAA,yBADF,8BACE,CAAA,uBADF,4BACE,CAAA,yBADF,8BACE,CAAA,sBADF,2BACE,CAAA,oBADF,yBACE,CAAA,2BADF,gCACE,CAAA,yBADF,8BACE,CAAA,oBAIF,yBACE,CAAA,0BADF,+BACE,CAAA,wBADF,6BACE,CAAA,sBADF,2BACE,CAAA,wBADF,6BACE,CAAA,uBADF,4BACE,CAAA,gBAKA,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,gBADF,qBACE,CAAA,kBADF,uBACE,CAAA,kBADF,uBACE,CAA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","file":"app.css","sourcesContent":["\n\n\n\n\n","/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,.button{-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(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,.is-active.button{outline:none}[disabled].pagination-previous,[disabled].pagination-next,[disabled].pagination-link,[disabled].pagination-ellipsis,[disabled].file-cta,[disabled].file-name,.select select[disabled],[disabled].textarea,[disabled].input,[disabled].button,fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] .button{cursor:not-allowed}.is-unselectable,.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button{-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:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:.625em}.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,.2);border:none;border-radius:9999px;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}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:\"\";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,.4)}.is-small.modal-close,.is-small.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:\"\";display:block;height:1em;position:relative;width:1em}.hero-video,.is-overlay,.fd-overlay-fullscreen,.modal-background,.modal,.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,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;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:#485fc7;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:#f5f5f5;color:#da1039;font-size:.875em;font-weight:normal;padding:.25em .5em .25em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.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}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);color:#4a4a4a;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0 0 1px #485fc7}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #485fc7}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#485fc7;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#363636}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#363636}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:transparent;color:#485fc7;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#485fc7;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{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:hover::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.is-focused::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:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::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.is-focused::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:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{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:hover::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.is-focused::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:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::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.is-focused::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:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.button.is-light:active,.button.is-light.is-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{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{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:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{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:hover::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.is-focused::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:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::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.is-focused::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:hover,.button.is-dark.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.button.is-dark.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.button.is-dark.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.button.is-dark:active,.button.is-dark.is-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:hover,.button.is-dark.is-inverted.is-hovered{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:hover,.button.is-dark.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined.is-focused{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:hover::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.is-focused::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:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::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.is-focused::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:hover,.button.is-primary.is-hovered{background-color:#00c4a7;border-color:transparent;color:#fff}.button.is-primary:focus,.button.is-primary.is-focused{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.button.is-primary.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.button.is-primary:active,.button.is-primary.is-active{background-color:#00b89c;border-color:transparent;color:#fff}.button.is-primary[disabled],fieldset[disabled] .button.is-primary{background-color:#00d1b2;border-color:transparent;box-shadow:none}.button.is-primary.is-inverted{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted:hover,.button.is-primary.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],fieldset[disabled] .button.is-primary.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#00d1b2}.button.is-primary.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2}.button.is-primary.is-outlined:hover,.button.is-primary.is-outlined.is-hovered,.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined.is-focused{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:hover::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.is-focused::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:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.button.is-primary.is-inverted.is-outlined:focus,.button.is-primary.is-inverted.is-outlined.is-focused{background-color:#fff;color:#00d1b2}.button.is-primary.is-inverted.is-outlined.is-loading:hover::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.is-focused::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:hover,.button.is-primary.is-light.is-hovered{background-color:#defffa;border-color:transparent;color:#00947e}.button.is-primary.is-light:active,.button.is-primary.is-light.is-active{background-color:#d1fff8;border-color:transparent;color:#00947e}.button.is-link{background-color:#485fc7;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#3e56c4;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.button.is-link:active,.button.is-link.is-active{background-color:#3a51bb;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#485fc7;border-color:transparent;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#485fc7}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{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:#485fc7}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#485fc7;color:#485fc7}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#485fc7;border-color:#485fc7;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #485fc7 #485fc7 !important}.button.is-link.is-outlined.is-loading:hover::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.is-focused::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:#485fc7;box-shadow:none;color:#485fc7}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#485fc7}.button.is-link.is-inverted.is-outlined.is-loading:hover::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.is-focused::after{border-color:transparent transparent #485fc7 #485fc7 !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:#eff1fa;color:#3850b7}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e6e9f7;border-color:transparent;color:#3850b7}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dce0f4;border-color:transparent;color:#3850b7}.button.is-info{background-color:#3e8ed0;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#3488ce;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.button.is-info:active,.button.is-info.is-active{background-color:#3082c5;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#3e8ed0;border-color:transparent;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{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:#3e8ed0}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#3e8ed0;color:#3e8ed0}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #3e8ed0 #3e8ed0 !important}.button.is-info.is-outlined.is-loading:hover::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.is-focused::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:#3e8ed0;box-shadow:none;color:#3e8ed0}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#3e8ed0}.button.is-info.is-inverted.is-outlined.is-loading:hover::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.is-focused::after{border-color:transparent transparent #3e8ed0 #3e8ed0 !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:#eff5fb;color:#296fa8}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e4eff9;border-color:transparent;color:#296fa8}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#dae9f6;border-color:transparent;color:#296fa8}.button.is-success{background-color:#48c78e;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#3ec487;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.button.is-success:active,.button.is-success.is-active{background-color:#3abb81;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#48c78e;border-color:transparent;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#48c78e}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{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:#48c78e}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#48c78e;color:#48c78e}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#48c78e;border-color:#48c78e;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #48c78e #48c78e !important}.button.is-success.is-outlined.is-loading:hover::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.is-focused::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:#48c78e;box-shadow:none;color:#48c78e}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#48c78e}.button.is-success.is-inverted.is-outlined.is-loading:hover::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.is-focused::after{border-color:transparent transparent #48c78e #48c78e !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:#effaf5;color:#257953}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e6f7ef;border-color:transparent;color:#257953}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#dcf4e9;border-color:transparent;color:#257953}.button.is-warning{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd970;border-color:transparent;color:rgba(0,0,0,.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffe08a;border-color:transparent;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,.7);color:#ffe08a}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{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:#ffe08a}.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:#ffe08a;color:#ffe08a}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffe08a;border-color:#ffe08a;color:rgba(0,0,0,.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffe08a #ffe08a !important}.button.is-warning.is-outlined.is-loading:hover::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.is-focused::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:#ffe08a;box-shadow:none;color:#ffe08a}.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:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,.7);color:#ffe08a}.button.is-warning.is-inverted.is-outlined.is-loading:hover::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.is-focused::after{border-color:transparent transparent #ffe08a #ffe08a !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:#fffaeb;color:#946c00}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff6de;border-color:transparent;color:#946c00}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#946c00}.button.is-danger{background-color:#f14668;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#f03a5f;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.button.is-danger:active,.button.is-danger.is-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:hover,.button.is-danger.is-inverted.is-hovered{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:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{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:hover::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.is-focused::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:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#f14668}.button.is-danger.is-inverted.is-outlined.is-loading:hover::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.is-focused::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:hover,.button.is-danger.is-light.is-hovered{background-color:#fde0e6;border-color:transparent;color:#cc0f35}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#fcd4dc;border-color:transparent;color:#cc0f35}.button.is-small{font-size:.75rem}.button.is-small:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));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:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.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:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;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 p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:.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 sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.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-normal{font-size:1rem}.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}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image{display:block;position:relative}.image img{display:block;height:auto;width:100%}.image img.is-rounded{border-radius:9999px}.image.is-fullwidth{width:100%}.image.is-square img,.image.is-square .has-ratio,.image.is-1by1 img,.image.is-1by1 .has-ratio,.image.is-5by4 img,.image.is-5by4 .has-ratio,.image.is-4by3 img,.image.is-4by3 .has-ratio,.image.is-3by2 img,.image.is-3by2 .has-ratio,.image.is-5by3 img,.image.is-5by3 .has-ratio,.image.is-16by9 img,.image.is-16by9 .has-ratio,.image.is-2by1 img,.image.is-2by1 .has-ratio,.image.is-3by1 img,.image.is-3by1 .has-ratio,.image.is-4by5 img,.image.is-4by5 .has-ratio,.image.is-3by4 img,.image.is-3by4 .has-ratio,.image.is-2by3 img,.image.is-2by3 .has-ratio,.image.is-3by5 img,.image.is-3by5 .has-ratio,.image.is-9by16 img,.image.is-9by16 .has-ratio,.image.is-1by2 img,.image.is-1by2 .has-ratio,.image.is-1by3 img,.image.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,.image.is-1by1{padding-top:100%}.image.is-5by4{padding-top:80%}.image.is-4by3{padding-top:75%}.image.is-3by2{padding-top:66.6666%}.image.is-5by3{padding-top:60%}.image.is-16by9{padding-top:56.25%}.image.is-2by1{padding-top:50%}.image.is-3by1{padding-top:33.3333%}.image.is-4by5{padding-top:125%}.image.is-3by4{padding-top:133.3333%}.image.is-2by3{padding-top:150%}.image.is-3by5{padding-top:166.6666%}.image.is-9by16{padding-top:177.7777%}.image.is-1by2{padding-top:200%}.image.is-1by3{padding-top:300%}.image.is-16x16{height:16px;width:16px}.image.is-24x24{height:24px;width:24px}.image.is-32x32{height:32px;width:32px}.image.is-48x48{height:48px;width:48px}.image.is-64x64{height:64px;width:64px}.image.is-96x96{height:96px;width:96px}.image.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;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 .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color: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:#485fc7;color:#fff}.notification.is-link.is-light{background-color:#eff1fa;color:#3850b7}.notification.is-info{background-color:#3e8ed0;color:#fff}.notification.is-info.is-light{background-color:#eff5fb;color:#296fa8}.notification.is-success{background-color:#48c78e;color:#fff}.notification.is-success.is-light{background-color:#effaf5;color:#257953}.notification.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.notification.is-warning.is-light{background-color:#fffaeb;color:#946c00}.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:9999px;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(to right, white 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, whitesmoke 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value{background-color:#00d1b2}.progress.is-primary::-moz-progress-bar{background-color:#00d1b2}.progress.is-primary::-ms-fill{background-color:#00d1b2}.progress.is-primary:indeterminate{background-image:linear-gradient(to right, #00d1b2 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#485fc7}.progress.is-link::-moz-progress-bar{background-color:#485fc7}.progress.is-link::-ms-fill{background-color:#485fc7}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #485fc7 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#3e8ed0}.progress.is-info::-moz-progress-bar{background-color:#3e8ed0}.progress.is-info::-ms-fill{background-color:#3e8ed0}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #3e8ed0 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#48c78e}.progress.is-success::-moz-progress-bar{background-color:#48c78e}.progress.is-success::-ms-fill{background-color:#48c78e}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #48c78e 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffe08a}.progress.is-warning::-moz-progress-bar{background-color:#ffe08a}.progress.is-warning::-ms-fill{background-color:#ffe08a}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffe08a 30%, #ededed 30%)}.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(to right, #f14668 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #4a4a4a 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#363636}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:.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:#485fc7;border-color:#485fc7;color:#fff}.table td.is-info,.table th.is-info{background-color:#3e8ed0;border-color:#3e8ed0;color:#fff}.table td.is-success,.table th.is-success{background-color:#48c78e;border-color:#48c78e;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffe08a;border-color:#ffe08a;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 tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:.25em .5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag{margin-bottom:.5rem}.tags .tag:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.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.is-right .tag:not(:last-child){margin-right:0}.tags.has-addons .tag{margin-right:0}.tags.has-addons .tag:not(:first-child){margin-left:0;border-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:-0.375rem}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff}.tag:not(body).is-light{background-color:#f5f5f5;color: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:#485fc7;color:#fff}.tag:not(body).is-link.is-light{background-color:#eff1fa;color:#3850b7}.tag:not(body).is-info{background-color:#3e8ed0;color:#fff}.tag:not(body).is-info.is-light{background-color:#eff5fb;color:#296fa8}.tag:not(body).is-success{background-color:#48c78e;color:#fff}.tag:not(body).is-success.is-light{background-color:#effaf5;color:#257953}.tag:not(body).is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.tag:not(body).is-warning.is-light{background-color:#fffaeb;color:#946c00}.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:-0.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em}.tag:not(body).is-delete::before,.tag:not(body).is-delete::after{background-color:currentColor;content:\"\";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag:not(body).is-delete::before{height:1px;width:50%}.tag:not(body).is-delete::after{height:50%;width:1px}.tag:not(body).is-delete:hover,.tag:not(body).is-delete:focus{background-color:#e8e8e8}.tag:not(body).is-delete:active{background-color:#dbdbdb}.tag:not(body).is-rounded{border-radius:9999px}a.tag:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.subtitle .tag{vertical-align:middle}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title: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}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;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}.select select,.textarea,.input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder{color:rgba(54,54,54,.3)}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder{color:rgba(54,54,54,.3)}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder{color:rgba(54,54,54,.3)}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder{color:rgba(54,54,54,.3)}.select select:hover,.textarea:hover,.input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,.select select:active,.textarea:active,.input:active,.select select.is-active,.is-active.textarea,.is-active.input{border-color:#485fc7;box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.select select[disabled],[disabled].textarea,[disabled].input,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a}.select select[disabled]::-moz-placeholder,[disabled].textarea::-moz-placeholder,[disabled].input::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]::-webkit-input-placeholder,[disabled].textarea::-webkit-input-placeholder,[disabled].input::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]:-moz-placeholder,[disabled].textarea:-moz-placeholder,[disabled].input:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder{color:rgba(122,122,122,.3)}.select select[disabled]:-ms-input-placeholder,[disabled].textarea:-ms-input-placeholder,[disabled].input:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder{color:rgba(122,122,122,.3)}.textarea,.input{box-shadow:inset 0 .0625em .125em rgba(10,10,10,.05);max-width:100%;width:100%}[readonly].textarea,[readonly].input{box-shadow:none}.is-white.textarea,.is-white.input{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,.is-white.textarea:active,.is-white.input:active,.is-white.is-active.textarea,.is-white.is-active.input{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.is-black.textarea,.is-black.input{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,.is-black.textarea:active,.is-black.input:active,.is-black.is-active.textarea,.is-black.is-active.input{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.is-light.textarea,.is-light.input{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,.is-light.textarea:active,.is-light.input:active,.is-light.is-active.textarea,.is-light.is-active.input{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.is-dark.textarea,.is-dark.input{border-color:#363636}.is-dark.textarea:focus,.is-dark.input:focus,.is-dark.is-focused.textarea,.is-dark.is-focused.input,.is-dark.textarea:active,.is-dark.input:active,.is-dark.is-active.textarea,.is-dark.is-active.input{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.is-primary.textarea,.is-primary.input{border-color:#00d1b2}.is-primary.textarea:focus,.is-primary.input:focus,.is-primary.is-focused.textarea,.is-primary.is-focused.input,.is-primary.textarea:active,.is-primary.input:active,.is-primary.is-active.textarea,.is-primary.is-active.input{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.is-link.textarea,.is-link.input{border-color:#485fc7}.is-link.textarea:focus,.is-link.input:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,.is-link.textarea:active,.is-link.input:active,.is-link.is-active.textarea,.is-link.is-active.input{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.is-info.textarea,.is-info.input{border-color:#3e8ed0}.is-info.textarea:focus,.is-info.input:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,.is-info.textarea:active,.is-info.input:active,.is-info.is-active.textarea,.is-info.is-active.input{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.is-success.textarea,.is-success.input{border-color:#48c78e}.is-success.textarea:focus,.is-success.input:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,.is-success.textarea:active,.is-success.input:active,.is-success.is-active.textarea,.is-success.is-active.input{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.is-warning.textarea,.is-warning.input{border-color:#ffe08a}.is-warning.textarea:focus,.is-warning.input:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,.is-warning.textarea:active,.is-warning.input:active,.is-warning.is-active.textarea,.is-warning.is-active.input{box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.is-danger.textarea,.is-danger.input{border-color:#f14668}.is-danger.textarea:focus,.is-danger.input:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,.is-danger.textarea:active,.is-danger.input:active,.is-danger.is-active.textarea,.is-danger.is-active.input{box-shadow:0 0 0 .125em rgba(241,70,104,.25)}.is-small.textarea,.is-small.input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input{font-size:1.25rem}.is-large.textarea,.is-large.input{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input{display:block;width:100%}.is-inline.textarea,.is-inline.input{display:inline;width:auto}.input.is-rounded{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.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(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#363636}[disabled].radio,[disabled].checkbox,fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{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:#485fc7;right:1.125em;z-index:4}.select.is-rounded select{border-radius:9999px;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{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 .125em rgba(255,255,255,.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 .125em rgba(10,10,10,.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 .125em rgba(245,245,245,.25)}.select.is-dark:not(:hover)::after{border-color:#363636}.select.is-dark select{border-color:#363636}.select.is-dark select:hover,.select.is-dark select.is-hovered{border-color:#292929}.select.is-dark select:focus,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select.is-active{box-shadow:0 0 0 .125em rgba(54,54,54,.25)}.select.is-primary:not(:hover)::after{border-color:#00d1b2}.select.is-primary select{border-color:#00d1b2}.select.is-primary select:hover,.select.is-primary select.is-hovered{border-color:#00b89c}.select.is-primary select:focus,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select.is-active{box-shadow:0 0 0 .125em rgba(0,209,178,.25)}.select.is-link:not(:hover)::after{border-color:#485fc7}.select.is-link select{border-color:#485fc7}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#3a51bb}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 .125em rgba(72,95,199,.25)}.select.is-info:not(:hover)::after{border-color:#3e8ed0}.select.is-info select{border-color:#3e8ed0}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#3082c5}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 .125em rgba(62,142,208,.25)}.select.is-success:not(:hover)::after{border-color:#48c78e}.select.is-success select{border-color:#48c78e}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#3abb81}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 .125em rgba(72,199,142,.25)}.select.is-warning:not(:hover)::after{border-color:#ffe08a}.select.is-warning select{border-color:#ffe08a}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd970}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 .125em rgba(255,224,138,.25)}.select.is-danger:not(:hover)::after{border-color:#f14668}.select.is-danger select{border-color:#f14668}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#ef2e55}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 .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{width:100%}.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:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:rgba(0,0,0,.7)}.file.is-light:active .file-cta,.file.is-light.is-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:hover .file-cta,.file.is-dark.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.file.is-dark.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#fff}.file.is-dark:active .file-cta,.file.is-dark.is-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:hover .file-cta,.file.is-primary.is-hovered .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.file.is-primary.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff}.file.is-primary:active .file-cta,.file.is-primary.is-active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#485fc7;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#3e56c4;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,95,199,.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#3a51bb;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#3e8ed0;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#3488ce;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(62,142,208,.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#3082c5;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#48c78e;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#3ec487;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(72,199,142,.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#3abb81;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffe08a;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffdc7d;border-color:transparent;color:rgba(0,0,0,.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,224,138,.25);color:rgba(0,0,0,.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd970;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:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#f03a5f;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(241,70,104,.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#ef2e55;border-color:transparent;color:#fff}.file.is-small{font-size:.75rem}.file.is-normal{font-size:1rem}.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:#485fc7}.help.is-info{color:#3e8ed0}.help.is-success{color:#48c78e}.help.is-warning{color:#ffe08a}.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]):hover,.field.has-addons .control .button:not([disabled]).is-hovered,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .input:not([disabled]).is-hovered,.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]).is-hovered{z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button:not([disabled]).is-focused,.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]).is-active,.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control .input:not([disabled]).is-focused,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]).is-active,.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select:not([disabled]).is-focused,.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select:not([disabled]).is-active{z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button:not([disabled]).is-focused:hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button:not([disabled]).is-active:hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control .input:not([disabled]).is-focused:hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control .input:not([disabled]).is-active:hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select:not([disabled]).is-focused:hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select:not([disabled]).is-active:hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;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:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small{font-size:.75rem;padding-top:.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 screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.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:#485fc7;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:\"/\"}.breadcrumb ul,.breadcrumb ol{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:\"→\"}.breadcrumb.has-bullet-separator li+li::before{content:\"•\"}.breadcrumb.has-dot-separator li+li::before{content:\"·\"}.breadcrumb.has-succeeds-separator li+li::before{content:\"≻\"}.card{background-color:#fff;border-radius:.25rem;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02);color:#4a4a4a;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.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-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:transparent;padding:1.5rem}.card-footer{background-color:transparent;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:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 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:#485fc7;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{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,.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 rgba(219,219,219,.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:#485fc7;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:#eff1fa}.message.is-link .message-header{background-color:#485fc7;color:#fff}.message.is-link .message-body{border-color:#485fc7;color:#3850b7}.message.is-info{background-color:#eff5fb}.message.is-info .message-header{background-color:#3e8ed0;color:#fff}.message.is-info .message-body{border-color:#3e8ed0;color:#296fa8}.message.is-success{background-color:#effaf5}.message.is-success .message-header{background-color:#48c78e;color:#fff}.message.is-success .message-body{border-color:#48c78e;color:#257953}.message.is-warning{background-color:#fffaeb}.message.is-warning .message-header{background-color:#ffe08a;color:rgba(0,0,0,.7)}.message.is-warning .message-body{border-color:#ffe08a;color:#946c00}.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-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.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-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1024px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{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-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color: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-item,.navbar.is-dark .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active{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-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#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-item,.navbar.is-primary .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger{color:#fff}@media screen and (min-width: 1024px){.navbar.is-primary .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link{background-color:#00b89c;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active{background-color:#00d1b2;color:#fff}}.navbar.is-link{background-color:#485fc7;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#3a51bb;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-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3a51bb;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#485fc7;color:#fff}}.navbar.is-info{background-color:#3e8ed0;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#3082c5;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-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3082c5;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#3e8ed0;color:#fff}}.navbar.is-success{background-color:#48c78e;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#3abb81;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-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#3abb81;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#48c78e;color:#fff}}.navbar.is-warning{background-color:#ffe08a;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd970;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-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd970;color:rgba(0,0,0,.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffe08a;color:rgba(0,0,0,.7)}}.navbar.is-danger{background-color:#f14668;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{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-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#ef2e55;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .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}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item: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:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#4a4a4a;display:block;line-height:1.5;padding:.5rem .75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#485fc7}.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(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:transparent;border-bottom-color:#485fc7}.navbar-item.is-tab.is-active{background-color:transparent;border-bottom-color:#485fc7;border-bottom-style:solid;border-bottom-width:3px;color:#485fc7;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#485fc7;margin-top:-0.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 .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1024px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .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:#485fc7}.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(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,.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:#485fc7}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{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}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-0.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-0.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}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:transparent}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-0.25rem}.pagination.is-small{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,.pagination.is-rounded .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#363636;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#485fc7}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;opacity:.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#485fc7;border-color:#485fc7;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.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 -0.125em rgba(10,10,10,.1),0 0px 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:#485fc7;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#485fc7}.panel.is-link .panel-block.is-active .panel-icon{color:#485fc7}.panel.is-info .panel-heading{background-color:#3e8ed0;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#3e8ed0}.panel.is-info .panel-block.is-active .panel-icon{color:#3e8ed0}.panel.is-success .panel-heading{background-color:#48c78e;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#48c78e}.panel.is-success .panel-block.is-active .panel-icon{color:#48c78e}.panel.is-warning .panel-heading{background-color:#ffe08a;color:rgba(0,0,0,.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffe08a}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffe08a}.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-tabs:not(:last-child),.panel-block: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:#485fc7}.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:#485fc7;color:#363636}.panel-block.is-active .panel-icon{color:#485fc7}.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:#485fc7;color:#485fc7}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:.75em;padding-right:.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:#485fc7;border-color:#485fc7;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:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;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;width:unset}.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.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.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.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.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.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.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.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.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.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.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.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.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;width:unset}.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.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.columns:last-child{margin-bottom:-0.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - 0.75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1024px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px)and (max-width: 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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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:min-content}.tile.is-ancestor{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:-0.75rem}.tile.is-ancestor:last-child{margin-bottom:-0.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.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 screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#00d1b2 !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#009e86 !important}.has-background-primary{background-color:#00d1b2 !important}.has-text-primary-light{color:#ebfffc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#b8fff4 !important}.has-background-primary-light{background-color:#ebfffc !important}.has-text-primary-dark{color:#00947e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#00c7a9 !important}.has-background-primary-dark{background-color:#00947e !important}.has-text-link{color:#485fc7 !important}a.has-text-link:hover,a.has-text-link:focus{color:#3449a8 !important}.has-background-link{background-color:#485fc7 !important}.has-text-link-light{color:#eff1fa !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c8cfee !important}.has-background-link-light{background-color:#eff1fa !important}.has-text-link-dark{color:#3850b7 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#576dcb !important}.has-background-link-dark{background-color:#3850b7 !important}.has-text-info{color:#3e8ed0 !important}a.has-text-info:hover,a.has-text-info:focus{color:#2b74b1 !important}.has-background-info{background-color:#3e8ed0 !important}.has-text-info-light{color:#eff5fb !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#c6ddf1 !important}.has-background-info-light{background-color:#eff5fb !important}.has-text-info-dark{color:#296fa8 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#368ace !important}.has-background-info-dark{background-color:#296fa8 !important}.has-text-success{color:#48c78e !important}a.has-text-success:hover,a.has-text-success:focus{color:#34a873 !important}.has-background-success{background-color:#48c78e !important}.has-text-success-light{color:#effaf5 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c8eedd !important}.has-background-success-light{background-color:#effaf5 !important}.has-text-success-dark{color:#257953 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#31a06e !important}.has-background-success-dark{background-color:#257953 !important}.has-text-warning{color:#ffe08a !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd257 !important}.has-background-warning{background-color:#ffe08a !important}.has-text-warning-light{color:#fffaeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffecb8 !important}.has-background-warning-light{background-color:#fffaeb !important}.has-text-warning-dark{color:#946c00 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79200 !important}.has-background-warning-dark{background-color:#946c00 !important}.has-text-danger{color:#f14668 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#ee1742 !important}.has-background-danger{background-color:#f14668 !important}.has-text-danger-light{color:#feecf0 !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fabdc9 !important}.has-background-danger-light{background-color:#feecf0 !important}.has-text-danger-dark{color:#cc0f35 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{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;pointer-events:all !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{margin-left:0 !important}.mx-0{margin-left:0 !important;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{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;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{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;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{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;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{margin-left:1rem !important}.mx-4{margin-left:1rem !important;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{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;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{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !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{padding-left:0 !important}.px-0{padding-left:0 !important;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{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;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{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;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{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;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{padding-left:1rem !important}.px-4{padding-left:1rem !important;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{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;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{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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}.is-underlined{text-decoration:underline !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{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-secondary{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-sans-serif{font-family:BlinkMacSystemFont,-apple-system,\"Segoe UI\",\"Roboto\",\"Oxygen\",\"Ubuntu\",\"Cantarell\",\"Fira Sans\",\"Droid Sans\",\"Helvetica Neue\",\"Helvetica\",\"Arial\",sans-serif !important}.is-family-monospace{font-family:monospace !important}.is-family-code{font-family:monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px)and (max-width: 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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 screen and (min-width: 769px),print{.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 a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;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, #e8e3e4 0%, white 71%, white 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, white 71%, white 100%)}}.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:rgba(255,255,255,.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:rgba(255,255,255,.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;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, black 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%)}}.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 a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,.7)}.hero.is-light .tabs a{color:rgba(0,0,0,.7);opacity:.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;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 0%, whitesmoke 71%, white 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%)}}.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:rgba(255,255,255,.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:rgba(255,255,255,.7)}.hero.is-dark a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.hero.is-dark .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a{color:#fff;opacity:.9}.hero.is-dark .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a{color:#363636 !important;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 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary{background-color:#00d1b2;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong{color:inherit}.hero.is-primary .title{color:#fff}.hero.is-primary .subtitle{color:rgba(255,255,255,.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:rgba(255,255,255,.7)}.hero.is-primary a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.hero.is-primary .navbar-link.is-active{background-color:#00b89c;color:#fff}.hero.is-primary .tabs a{color:#fff;opacity:.9}.hero.is-primary .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a{color:#00d1b2 !important;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 0%, #00d1b2 71%, #00e7eb 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu{background-image:linear-gradient(141deg, #009e6c 0%, #00d1b2 71%, #00e7eb 100%)}}.hero.is-link{background-color:#485fc7;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:rgba(255,255,255,.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:#485fc7}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#3a51bb;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#485fc7 !important;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:#485fc7}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #2959b3 0%, #485fc7 71%, #5658d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #2959b3 0%, #485fc7 71%, #5658d2 100%)}}.hero.is-info{background-color:#3e8ed0;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:rgba(255,255,255,.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:#3e8ed0}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#3082c5;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#3e8ed0 !important;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:#3e8ed0}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #208fbc 0%, #3e8ed0 71%, #4d83db 100%)}}.hero.is-success{background-color:#48c78e;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:rgba(255,255,255,.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:#48c78e}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#3abb81;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#48c78e !important;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:#48c78e}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #29b35e 0%, #48c78e 71%, #56d2af 100%)}}.hero.is-warning{background-color:#ffe08a;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:#ffe08a}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd970;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{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffe08a !important;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:#ffe08a}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffb657 0%, #ffe08a 71%, #fff6a3 100%)}}.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:rgba(255,255,255,.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:rgba(255,255,255,.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#ef2e55;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#f14668 !important;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 0%, #f14668 71%, #f7595f 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #fa0a62 0%, #f14668 71%, #f7595f 100%)}}.hero.is-small .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .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 screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1024px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}.switch[type=checkbox]{outline:0;user-select:none;display:inline-block;position:absolute;opacity:0}.switch[type=checkbox]:focus+label::before,.switch[type=checkbox]:focus+label:before,.switch[type=checkbox]:focus+label::after,.switch[type=checkbox]:focus+label:after{outline:1px dotted #b5b5b5}.switch[type=checkbox][disabled]{cursor:not-allowed}.switch[type=checkbox][disabled]+label{opacity:.5}.switch[type=checkbox][disabled]+label::before,.switch[type=checkbox][disabled]+label:before{opacity:.5}.switch[type=checkbox][disabled]+label::after,.switch[type=checkbox][disabled]+label:after{opacity:.5}.switch[type=checkbox][disabled]+label:hover{cursor:not-allowed}.switch[type=checkbox]+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1rem;height:2.5em;line-height:1.5;padding-left:3.5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox]+label::before,.switch[type=checkbox]+label:before{position:absolute;display:block;top:calc( 50% - 1.5rem * 0.5 );left:0;width:3rem;height:1.5rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox]+label::after,.switch[type=checkbox]+label:after{display:block;position:absolute;top:calc( 50% - 1rem * 0.5 );left:.25rem;width:1rem;height:1rem;transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox]+label .switch-active,.switch[type=checkbox]+label .switch-inactive{font-size:.9rem;z-index:1;margin-top:-4px}.switch[type=checkbox]+label.has-text-inside .switch-inactive{margin-left:-1.925rem}.switch[type=checkbox]+label.has-text-inside .switch-active{margin-left:-3.25rem}.switch[type=checkbox].is-rtl+label{padding-left:0;padding-right:3.5rem}.switch[type=checkbox].is-rtl+label::before,.switch[type=checkbox].is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-rtl+label::after,.switch[type=checkbox].is-rtl+label:after{left:auto;right:1.625rem}.switch[type=checkbox]:checked+label::before,.switch[type=checkbox]:checked+label:before{background:#00d1b2}.switch[type=checkbox]:checked+label::after{left:1.625rem}.switch[type=checkbox]:checked.is-rtl+label::after,.switch[type=checkbox]:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-outlined+label::before,.switch[type=checkbox].is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-outlined+label::after,.switch[type=checkbox].is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-outlined:checked+label::before,.switch[type=checkbox].is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-outlined:checked+label::after,.switch[type=checkbox].is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-thin+label::before,.switch[type=checkbox].is-thin+label:before{top:.5454545456rem;height:.375rem}.switch[type=checkbox].is-thin+label::after,.switch[type=checkbox].is-thin+label:after{box-shadow:0px 0px 3px #7a7a7a}.switch[type=checkbox].is-rounded+label::before,.switch[type=checkbox].is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-rounded+label::after,.switch[type=checkbox].is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-small+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:.75rem;height:2.5em;line-height:1.5;padding-left:2.75rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-small+label::before,.switch[type=checkbox].is-small+label:before{position:absolute;display:block;top:calc( 50% - 1.125rem * 0.5 );left:0;width:2.25rem;height:1.125rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-small+label::after,.switch[type=checkbox].is-small+label:after{display:block;position:absolute;top:calc( 50% - 0.625rem * 0.5 );left:.25rem;width:.625rem;height:.625rem;transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-small+label .switch-active,.switch[type=checkbox].is-small+label .switch-inactive{font-size:.65rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-small+label.has-text-inside .switch-inactive{margin-left:-1.55rem}.switch[type=checkbox].is-small+label.has-text-inside .switch-active{margin-left:-2.5rem}.switch[type=checkbox].is-small.is-rtl+label{padding-left:0;padding-right:2.75rem}.switch[type=checkbox].is-small.is-rtl+label::before,.switch[type=checkbox].is-small.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-small.is-rtl+label::after,.switch[type=checkbox].is-small.is-rtl+label:after{left:auto;right:1.25rem}.switch[type=checkbox].is-small:checked+label::before,.switch[type=checkbox].is-small:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-small:checked+label::after{left:1.25rem}.switch[type=checkbox].is-small:checked.is-rtl+label::after,.switch[type=checkbox].is-small:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-small.is-outlined+label::before,.switch[type=checkbox].is-small.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-small.is-outlined+label::after,.switch[type=checkbox].is-small.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-small.is-outlined:checked+label::before,.switch[type=checkbox].is-small.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-small.is-outlined:checked+label::after,.switch[type=checkbox].is-small.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-small.is-thin+label::before,.switch[type=checkbox].is-small.is-thin+label:before{top:.4090909093rem;height:.28125rem}.switch[type=checkbox].is-small.is-thin+label::after,.switch[type=checkbox].is-small.is-thin+label:after{box-shadow:0px 0px 3px #7a7a7a}.switch[type=checkbox].is-small.is-rounded+label::before,.switch[type=checkbox].is-small.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-small.is-rounded+label::after,.switch[type=checkbox].is-small.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-medium+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.25rem;height:2.5em;line-height:1.5;padding-left:4.25rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-medium+label::before,.switch[type=checkbox].is-medium+label:before{position:absolute;display:block;top:calc( 50% - 1.875rem * 0.5 );left:0;width:3.75rem;height:1.875rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-medium+label::after,.switch[type=checkbox].is-medium+label:after{display:block;position:absolute;top:calc( 50% - 1.375rem * 0.5 );left:.25rem;width:1.375rem;height:1.375rem;transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-medium+label .switch-active,.switch[type=checkbox].is-medium+label .switch-inactive{font-size:1.15rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-medium+label.has-text-inside .switch-inactive{margin-left:-2.3rem}.switch[type=checkbox].is-medium+label.has-text-inside .switch-active{margin-left:-4rem}.switch[type=checkbox].is-medium.is-rtl+label{padding-left:0;padding-right:4.25rem}.switch[type=checkbox].is-medium.is-rtl+label::before,.switch[type=checkbox].is-medium.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-medium.is-rtl+label::after,.switch[type=checkbox].is-medium.is-rtl+label:after{left:auto;right:2rem}.switch[type=checkbox].is-medium:checked+label::before,.switch[type=checkbox].is-medium:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-medium:checked+label::after{left:2rem}.switch[type=checkbox].is-medium:checked.is-rtl+label::after,.switch[type=checkbox].is-medium:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-medium.is-outlined+label::before,.switch[type=checkbox].is-medium.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined+label::after,.switch[type=checkbox].is-medium.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-medium.is-outlined:checked+label::before,.switch[type=checkbox].is-medium.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-medium.is-outlined:checked+label::after,.switch[type=checkbox].is-medium.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-medium.is-thin+label::before,.switch[type=checkbox].is-medium.is-thin+label:before{top:.6818181819rem;height:.46875rem}.switch[type=checkbox].is-medium.is-thin+label::after,.switch[type=checkbox].is-medium.is-thin+label:after{box-shadow:0px 0px 3px #7a7a7a}.switch[type=checkbox].is-medium.is-rounded+label::before,.switch[type=checkbox].is-medium.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-medium.is-rounded+label::after,.switch[type=checkbox].is-medium.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-large+label{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;font-size:1.5rem;height:2.5em;line-height:1.5;padding-left:5rem;padding-top:.2rem;cursor:pointer}.switch[type=checkbox].is-large+label::before,.switch[type=checkbox].is-large+label:before{position:absolute;display:block;top:calc( 50% - 2.25rem * 0.5 );left:0;width:4.5rem;height:2.25rem;border:.1rem solid transparent;border-radius:4px;background:#b5b5b5;content:\"\"}.switch[type=checkbox].is-large+label::after,.switch[type=checkbox].is-large+label:after{display:block;position:absolute;top:calc( 50% - 1.75rem * 0.5 );left:.25rem;width:1.75rem;height:1.75rem;transform:translate3d(0, 0, 0);border-radius:4px;background:#fff;transition:all .25s ease-out;content:\"\"}.switch[type=checkbox].is-large+label .switch-active,.switch[type=checkbox].is-large+label .switch-inactive{font-size:1.4rem;z-index:1;margin-top:-4px}.switch[type=checkbox].is-large+label.has-text-inside .switch-inactive{margin-left:-2.675rem}.switch[type=checkbox].is-large+label.has-text-inside .switch-active{margin-left:-4.75rem}.switch[type=checkbox].is-large.is-rtl+label{padding-left:0;padding-right:5rem}.switch[type=checkbox].is-large.is-rtl+label::before,.switch[type=checkbox].is-large.is-rtl+label:before{left:auto;right:0}.switch[type=checkbox].is-large.is-rtl+label::after,.switch[type=checkbox].is-large.is-rtl+label:after{left:auto;right:2.375rem}.switch[type=checkbox].is-large:checked+label::before,.switch[type=checkbox].is-large:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-large:checked+label::after{left:2.375rem}.switch[type=checkbox].is-large:checked.is-rtl+label::after,.switch[type=checkbox].is-large:checked.is-rtl+label:after{left:auto;right:.25rem}.switch[type=checkbox].is-large.is-outlined+label::before,.switch[type=checkbox].is-large.is-outlined+label:before{background-color:transparent;border-color:#b5b5b5}.switch[type=checkbox].is-large.is-outlined+label::after,.switch[type=checkbox].is-large.is-outlined+label:after{background:#b5b5b5}.switch[type=checkbox].is-large.is-outlined:checked+label::before,.switch[type=checkbox].is-large.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2}.switch[type=checkbox].is-large.is-outlined:checked+label::after,.switch[type=checkbox].is-large.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-large.is-thin+label::before,.switch[type=checkbox].is-large.is-thin+label:before{top:.8181818183rem;height:.5625rem}.switch[type=checkbox].is-large.is-thin+label::after,.switch[type=checkbox].is-large.is-thin+label:after{box-shadow:0px 0px 3px #7a7a7a}.switch[type=checkbox].is-large.is-rounded+label::before,.switch[type=checkbox].is-large.is-rounded+label:before{border-radius:24px}.switch[type=checkbox].is-large.is-rounded+label::after,.switch[type=checkbox].is-large.is-rounded+label:after{border-radius:50%}.switch[type=checkbox].is-white+label .switch-active{display:none}.switch[type=checkbox].is-white+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-white:checked+label::before,.switch[type=checkbox].is-white:checked+label:before{background:#fff}.switch[type=checkbox].is-white:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-white:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-white.is-outlined:checked+label::before,.switch[type=checkbox].is-white.is-outlined:checked+label:before{background-color:transparent;border-color:#fff !important}.switch[type=checkbox].is-white.is-outlined:checked+label::after,.switch[type=checkbox].is-white.is-outlined:checked+label:after{background:#fff}.switch[type=checkbox].is-white.is-thin.is-outlined+label::after,.switch[type=checkbox].is-white.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-white+label::before,.switch[type=checkbox].is-unchecked-white+label:before{background:#fff}.switch[type=checkbox].is-unchecked-white.is-outlined+label::before,.switch[type=checkbox].is-unchecked-white.is-outlined+label:before{background-color:transparent;border-color:#fff !important}.switch[type=checkbox].is-unchecked-white.is-outlined+label::after,.switch[type=checkbox].is-unchecked-white.is-outlined+label:after{background:#fff}.switch[type=checkbox].is-black+label .switch-active{display:none}.switch[type=checkbox].is-black+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-black:checked+label::before,.switch[type=checkbox].is-black:checked+label:before{background:#0a0a0a}.switch[type=checkbox].is-black:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-black:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-black.is-outlined:checked+label::before,.switch[type=checkbox].is-black.is-outlined:checked+label:before{background-color:transparent;border-color:#0a0a0a !important}.switch[type=checkbox].is-black.is-outlined:checked+label::after,.switch[type=checkbox].is-black.is-outlined:checked+label:after{background:#0a0a0a}.switch[type=checkbox].is-black.is-thin.is-outlined+label::after,.switch[type=checkbox].is-black.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-black+label::before,.switch[type=checkbox].is-unchecked-black+label:before{background:#0a0a0a}.switch[type=checkbox].is-unchecked-black.is-outlined+label::before,.switch[type=checkbox].is-unchecked-black.is-outlined+label:before{background-color:transparent;border-color:#0a0a0a !important}.switch[type=checkbox].is-unchecked-black.is-outlined+label::after,.switch[type=checkbox].is-unchecked-black.is-outlined+label:after{background:#0a0a0a}.switch[type=checkbox].is-light+label .switch-active{display:none}.switch[type=checkbox].is-light+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-light:checked+label::before,.switch[type=checkbox].is-light:checked+label:before{background:#f5f5f5}.switch[type=checkbox].is-light:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-light:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-light.is-outlined:checked+label::before,.switch[type=checkbox].is-light.is-outlined:checked+label:before{background-color:transparent;border-color:#f5f5f5 !important}.switch[type=checkbox].is-light.is-outlined:checked+label::after,.switch[type=checkbox].is-light.is-outlined:checked+label:after{background:#f5f5f5}.switch[type=checkbox].is-light.is-thin.is-outlined+label::after,.switch[type=checkbox].is-light.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-light+label::before,.switch[type=checkbox].is-unchecked-light+label:before{background:#f5f5f5}.switch[type=checkbox].is-unchecked-light.is-outlined+label::before,.switch[type=checkbox].is-unchecked-light.is-outlined+label:before{background-color:transparent;border-color:#f5f5f5 !important}.switch[type=checkbox].is-unchecked-light.is-outlined+label::after,.switch[type=checkbox].is-unchecked-light.is-outlined+label:after{background:#f5f5f5}.switch[type=checkbox].is-dark+label .switch-active{display:none}.switch[type=checkbox].is-dark+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-dark:checked+label::before,.switch[type=checkbox].is-dark:checked+label:before{background:#363636}.switch[type=checkbox].is-dark:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-dark:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-dark.is-outlined:checked+label::before,.switch[type=checkbox].is-dark.is-outlined:checked+label:before{background-color:transparent;border-color:#363636 !important}.switch[type=checkbox].is-dark.is-outlined:checked+label::after,.switch[type=checkbox].is-dark.is-outlined:checked+label:after{background:#363636}.switch[type=checkbox].is-dark.is-thin.is-outlined+label::after,.switch[type=checkbox].is-dark.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-dark+label::before,.switch[type=checkbox].is-unchecked-dark+label:before{background:#363636}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::before,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:before{background-color:transparent;border-color:#363636 !important}.switch[type=checkbox].is-unchecked-dark.is-outlined+label::after,.switch[type=checkbox].is-unchecked-dark.is-outlined+label:after{background:#363636}.switch[type=checkbox].is-primary+label .switch-active{display:none}.switch[type=checkbox].is-primary+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-primary:checked+label::before,.switch[type=checkbox].is-primary:checked+label:before{background:#00d1b2}.switch[type=checkbox].is-primary:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-primary:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-primary.is-outlined:checked+label::before,.switch[type=checkbox].is-primary.is-outlined:checked+label:before{background-color:transparent;border-color:#00d1b2 !important}.switch[type=checkbox].is-primary.is-outlined:checked+label::after,.switch[type=checkbox].is-primary.is-outlined:checked+label:after{background:#00d1b2}.switch[type=checkbox].is-primary.is-thin.is-outlined+label::after,.switch[type=checkbox].is-primary.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-primary+label::before,.switch[type=checkbox].is-unchecked-primary+label:before{background:#00d1b2}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::before,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:before{background-color:transparent;border-color:#00d1b2 !important}.switch[type=checkbox].is-unchecked-primary.is-outlined+label::after,.switch[type=checkbox].is-unchecked-primary.is-outlined+label:after{background:#00d1b2}.switch[type=checkbox].is-link+label .switch-active{display:none}.switch[type=checkbox].is-link+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-link:checked+label::before,.switch[type=checkbox].is-link:checked+label:before{background:#485fc7}.switch[type=checkbox].is-link:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-link:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-link.is-outlined:checked+label::before,.switch[type=checkbox].is-link.is-outlined:checked+label:before{background-color:transparent;border-color:#485fc7 !important}.switch[type=checkbox].is-link.is-outlined:checked+label::after,.switch[type=checkbox].is-link.is-outlined:checked+label:after{background:#485fc7}.switch[type=checkbox].is-link.is-thin.is-outlined+label::after,.switch[type=checkbox].is-link.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-link+label::before,.switch[type=checkbox].is-unchecked-link+label:before{background:#485fc7}.switch[type=checkbox].is-unchecked-link.is-outlined+label::before,.switch[type=checkbox].is-unchecked-link.is-outlined+label:before{background-color:transparent;border-color:#485fc7 !important}.switch[type=checkbox].is-unchecked-link.is-outlined+label::after,.switch[type=checkbox].is-unchecked-link.is-outlined+label:after{background:#485fc7}.switch[type=checkbox].is-info+label .switch-active{display:none}.switch[type=checkbox].is-info+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-info:checked+label::before,.switch[type=checkbox].is-info:checked+label:before{background:#3e8ed0}.switch[type=checkbox].is-info:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-info:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-info.is-outlined:checked+label::before,.switch[type=checkbox].is-info.is-outlined:checked+label:before{background-color:transparent;border-color:#3e8ed0 !important}.switch[type=checkbox].is-info.is-outlined:checked+label::after,.switch[type=checkbox].is-info.is-outlined:checked+label:after{background:#3e8ed0}.switch[type=checkbox].is-info.is-thin.is-outlined+label::after,.switch[type=checkbox].is-info.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-info+label::before,.switch[type=checkbox].is-unchecked-info+label:before{background:#3e8ed0}.switch[type=checkbox].is-unchecked-info.is-outlined+label::before,.switch[type=checkbox].is-unchecked-info.is-outlined+label:before{background-color:transparent;border-color:#3e8ed0 !important}.switch[type=checkbox].is-unchecked-info.is-outlined+label::after,.switch[type=checkbox].is-unchecked-info.is-outlined+label:after{background:#3e8ed0}.switch[type=checkbox].is-success+label .switch-active{display:none}.switch[type=checkbox].is-success+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-success:checked+label::before,.switch[type=checkbox].is-success:checked+label:before{background:#48c78e}.switch[type=checkbox].is-success:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-success:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-success.is-outlined:checked+label::before,.switch[type=checkbox].is-success.is-outlined:checked+label:before{background-color:transparent;border-color:#48c78e !important}.switch[type=checkbox].is-success.is-outlined:checked+label::after,.switch[type=checkbox].is-success.is-outlined:checked+label:after{background:#48c78e}.switch[type=checkbox].is-success.is-thin.is-outlined+label::after,.switch[type=checkbox].is-success.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-success+label::before,.switch[type=checkbox].is-unchecked-success+label:before{background:#48c78e}.switch[type=checkbox].is-unchecked-success.is-outlined+label::before,.switch[type=checkbox].is-unchecked-success.is-outlined+label:before{background-color:transparent;border-color:#48c78e !important}.switch[type=checkbox].is-unchecked-success.is-outlined+label::after,.switch[type=checkbox].is-unchecked-success.is-outlined+label:after{background:#48c78e}.switch[type=checkbox].is-warning+label .switch-active{display:none}.switch[type=checkbox].is-warning+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-warning:checked+label::before,.switch[type=checkbox].is-warning:checked+label:before{background:#ffe08a}.switch[type=checkbox].is-warning:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-warning:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-warning.is-outlined:checked+label::before,.switch[type=checkbox].is-warning.is-outlined:checked+label:before{background-color:transparent;border-color:#ffe08a !important}.switch[type=checkbox].is-warning.is-outlined:checked+label::after,.switch[type=checkbox].is-warning.is-outlined:checked+label:after{background:#ffe08a}.switch[type=checkbox].is-warning.is-thin.is-outlined+label::after,.switch[type=checkbox].is-warning.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-warning+label::before,.switch[type=checkbox].is-unchecked-warning+label:before{background:#ffe08a}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::before,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:before{background-color:transparent;border-color:#ffe08a !important}.switch[type=checkbox].is-unchecked-warning.is-outlined+label::after,.switch[type=checkbox].is-unchecked-warning.is-outlined+label:after{background:#ffe08a}.switch[type=checkbox].is-danger+label .switch-active{display:none}.switch[type=checkbox].is-danger+label .switch-inactive{display:inline-block}.switch[type=checkbox].is-danger:checked+label::before,.switch[type=checkbox].is-danger:checked+label:before{background:#f14668}.switch[type=checkbox].is-danger:checked+label .switch-active{display:inline-block}.switch[type=checkbox].is-danger:checked+label .switch-inactive{display:none}.switch[type=checkbox].is-danger.is-outlined:checked+label::before,.switch[type=checkbox].is-danger.is-outlined:checked+label:before{background-color:transparent;border-color:#f14668 !important}.switch[type=checkbox].is-danger.is-outlined:checked+label::after,.switch[type=checkbox].is-danger.is-outlined:checked+label:after{background:#f14668}.switch[type=checkbox].is-danger.is-thin.is-outlined+label::after,.switch[type=checkbox].is-danger.is-thin.is-outlined+label:after{box-shadow:none}.switch[type=checkbox].is-unchecked-danger+label::before,.switch[type=checkbox].is-unchecked-danger+label:before{background:#f14668}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::before,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:before{background-color:transparent;border-color:#f14668 !important}.switch[type=checkbox].is-unchecked-danger.is-outlined+label::after,.switch[type=checkbox].is-unchecked-danger.is-outlined+label:after{background:#f14668}.field-body .switch[type=checkbox]+label{margin-top:.375em}.slider{min-width:250px;width:100%}.range-slider-fill{background-color:#363636}.track-progress{margin:0;padding:0;min-width:250px;width:100%}.track-progress .range-slider-knob{visibility:hidden}.track-progress .range-slider-fill{background-color:#3273dc;height:2px}.track-progress .range-slider-rail{background-color:#fff}.media.with-progress h2:last-of-type{margin-bottom:6px}.media.with-progress{margin-top:0px}a.navbar-item{outline:0;line-height:1.5;padding:.5rem 1rem}.fd-expanded{flex-grow:1;flex-shrink:1}.fd-margin-left-auto{margin-left:auto}.fd-has-action{cursor:pointer}.fd-is-movable{cursor:move}.fd-has-margin-top{margin-top:24px}.fd-has-margin-bottom{margin-bottom:24px}.fd-remove-padding-bottom{padding-bottom:0}.fd-has-padding-left-right{padding-left:24px;padding-right:24px}.fd-is-square .button{height:27px;min-width:27px;padding-left:.25rem;padding-right:.25rem}.fd-is-text-clipped{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-tabs-section{padding-bottom:3px;padding-top:3px;background:#fff;top:3.25rem;z-index:20;position:fixed;width:100%}section.fd-tabs-section+section.fd-content{margin-top:24px}section.hero+section.fd-content{padding-top:0}.fd-progress-bar{top:52px !important}.fd-has-shadow{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.fd-content-with-option{min-height:calc(100vh - 3.25rem - 3.25rem - 5rem)}.fd-is-fullheight{height:calc(100vh - 3.25rem - 3.25rem);display:flex;flex-direction:column;justify-content:center}.fd-is-fullheight .fd-is-expanded{max-height:calc(100vh - 25rem);padding:1.5rem;overflow:hidden;flex-grow:1;flex-shrink:1;display:flex}.fd-cover-image{display:flex;flex-grow:1;flex-shrink:1;min-width:0;min-height:0;overflow:hidden;padding:10px}.fd-cover-image img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.3)) drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));flex-grow:1;flex-shrink:1;height:unset;width:unset;max-width:unset;max-height:unset;min-width:0;min-height:0;overflow:hidden}.sortable-chosen .media-right{visibility:hidden}.sortable-ghost h1,.sortable-ghost h2{color:#ff3860 !important}.media:first-of-type{padding-top:17px;margin-top:16px}.fade-enter-active,.fade-leave-active{transition:opacity .4s}.fade-enter,.fade-leave-to{opacity:0}.seek-slider{min-width:250px;max-width:500px;width:100% !important}.seek-slider .range-slider-fill{background-color:#00d1b2;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.seek-slider .range-slider-knob{width:10px;height:10px;background-color:#00d1b2;border-color:#00d1b2}.title:not(.is-spaced)+.subtitle{margin-top:-1.3rem !important}.title:not(.is-spaced)+.subtitle+.subtitle{margin-top:-1.3rem !important}.fd-modal-card{overflow:visible}.fd-modal-card .card-content{max-height:calc(100vh - 200px);overflow:auto}.fd-modal-card .card{margin-left:16px;margin-right:16px}.dropdown-item a{display:block}.dropdown-item:hover{background-color:#f5f5f5}.navbar-item .fd-navbar-item-level2{padding-left:1.5rem}hr.fd-navbar-divider{margin:12px 0}@media only screen and (min-width: 1024px){.navbar-dropdown{max-height:calc(100vh - 3.25rem - 3.25rem - 2rem);overflow:auto}}.fd-bottom-navbar .navbar-menu{max-height:calc(100vh - 3.25rem - 3.25rem - 1rem);overflow:scroll}@media screen and (max-width: 768px){.buttons.fd-is-centered-mobile{justify-content:center}.buttons.fd-is-centered-mobile:not(.has-addons) .button:not(.is-fullwidth){margin-left:.25rem;margin-right:.25rem}}.column.fd-has-cover{max-height:150px;max-width:150px}@media screen and (max-width: 768px){.column.fd-has-cover{margin:auto}}@media screen and (min-width: 769px){.column.fd-has-cover{margin:auto 0 auto auto}}.fd-overlay-fullscreen{z-index:25;background-color:rgba(10,10,10,.2);position:fixed}.hero-body{padding:1.5rem !important}","@charset \"utf-8\"\n/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */\n@import \"sass/utilities/_all\"\n@import \"sass/base/_all\"\n@import \"sass/elements/_all\"\n@import \"sass/form/_all\"\n@import \"sass/components/_all\"\n@import \"sass/grid/_all\"\n@import \"sass/helpers/_all\"\n@import \"sass/layout/_all\"\n","@import \"mixins\"\n\n%control\n +control\n\n%unselectable\n +unselectable\n\n%arrow\n +arrow\n\n%block\n +block\n\n%delete\n +delete\n\n%loader\n +loader\n\n%overlay\n +overlay\n\n%reset\n +reset\n","@import \"derived-variables\"\n\n$control-radius: $radius !default\n$control-radius-small: $radius-small !default\n\n$control-border-width: 1px !default\n\n$control-height: 2.5em !default\n$control-line-height: 1.5 !default\n\n$control-padding-vertical: calc(0.5em - #{$control-border-width}) !default\n$control-padding-horizontal: calc(0.75em - #{$control-border-width}) !default\n\n=control\n -moz-appearance: none\n -webkit-appearance: none\n align-items: center\n border: $control-border-width solid transparent\n border-radius: $control-radius\n box-shadow: none\n display: inline-flex\n font-size: $size-normal\n height: $control-height\n justify-content: flex-start\n line-height: $control-line-height\n padding-bottom: $control-padding-vertical\n padding-left: $control-padding-horizontal\n padding-right: $control-padding-horizontal\n padding-top: $control-padding-vertical\n position: relative\n vertical-align: top\n // States\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n outline: none\n &[disabled],\n fieldset[disabled] &\n cursor: not-allowed\n\n// The controls sizes use mixins so they can be used at different breakpoints\n=control-small\n border-radius: $control-radius-small\n font-size: $size-small\n=control-medium\n font-size: $size-medium\n=control-large\n font-size: $size-large\n","// Colors\n\n$black: hsl(0, 0%, 4%) !default\n$black-bis: hsl(0, 0%, 7%) !default\n$black-ter: hsl(0, 0%, 14%) !default\n\n$grey-darker: hsl(0, 0%, 21%) !default\n$grey-dark: hsl(0, 0%, 29%) !default\n$grey: hsl(0, 0%, 48%) !default\n$grey-light: hsl(0, 0%, 71%) !default\n$grey-lighter: hsl(0, 0%, 86%) !default\n$grey-lightest: hsl(0, 0%, 93%) !default\n\n$white-ter: hsl(0, 0%, 96%) !default\n$white-bis: hsl(0, 0%, 98%) !default\n$white: hsl(0, 0%, 100%) !default\n\n$orange: hsl(14, 100%, 53%) !default\n$yellow: hsl(44, 100%, 77%) !default\n$green: hsl(153, 53%, 53%) !default\n$turquoise: hsl(171, 100%, 41%) !default\n$cyan: hsl(207, 61%, 53%) !default\n$blue: hsl(229, 53%, 53%) !default\n$purple: hsl(271, 100%, 71%) !default\n$red: hsl(348, 86%, 61%) !default\n\n// Typography\n\n$family-sans-serif: BlinkMacSystemFont, -apple-system, \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", \"Helvetica\", \"Arial\", sans-serif !default\n$family-monospace: monospace !default\n$render-mode: optimizeLegibility !default\n\n$size-1: 3rem !default\n$size-2: 2.5rem !default\n$size-3: 2rem !default\n$size-4: 1.5rem !default\n$size-5: 1.25rem !default\n$size-6: 1rem !default\n$size-7: 0.75rem !default\n\n$weight-light: 300 !default\n$weight-normal: 400 !default\n$weight-medium: 500 !default\n$weight-semibold: 600 !default\n$weight-bold: 700 !default\n\n// Spacing\n\n$block-spacing: 1.5rem !default\n\n// Responsiveness\n\n// The container horizontal gap, which acts as the offset for breakpoints\n$gap: 32px !default\n// 960, 1152, and 1344 have been chosen because they are divisible by both 12 and 16\n$tablet: 769px !default\n// 960px container + 4rem\n$desktop: 960px + (2 * $gap) !default\n// 1152px container + 4rem\n$widescreen: 1152px + (2 * $gap) !default\n$widescreen-enabled: true !default\n// 1344px container + 4rem\n$fullhd: 1344px + (2 * $gap) !default\n$fullhd-enabled: true !default\n\n// Miscellaneous\n\n$easing: ease-out !default\n$radius-small: 2px !default\n$radius: 4px !default\n$radius-large: 6px !default\n$radius-rounded: 9999px !default\n$speed: 86ms !default\n\n// Flags\n\n$variable-columns: true !default\n$rtl: false !default\n","@import \"derived-variables\"\n\n=clearfix\n &::after\n clear: both\n content: \" \"\n display: table\n\n=center($width, $height: 0)\n position: absolute\n @if $height != 0\n left: calc(50% - (#{$width} * 0.5))\n top: calc(50% - (#{$height} * 0.5))\n @else\n left: calc(50% - (#{$width} * 0.5))\n top: calc(50% - (#{$width} * 0.5))\n\n=fa($size, $dimensions)\n display: inline-block\n font-size: $size\n height: $dimensions\n line-height: $dimensions\n text-align: center\n vertical-align: top\n width: $dimensions\n\n=hamburger($dimensions)\n cursor: pointer\n display: block\n height: $dimensions\n position: relative\n width: $dimensions\n span\n background-color: currentColor\n display: block\n height: 1px\n left: calc(50% - 8px)\n position: absolute\n transform-origin: center\n transition-duration: $speed\n transition-property: background-color, opacity, transform\n transition-timing-function: $easing\n width: 16px\n &:nth-child(1)\n top: calc(50% - 6px)\n &:nth-child(2)\n top: calc(50% - 1px)\n &:nth-child(3)\n top: calc(50% + 4px)\n &:hover\n background-color: bulmaRgba(black, 0.05)\n // Modifers\n &.is-active\n span\n &:nth-child(1)\n transform: translateY(5px) rotate(45deg)\n &:nth-child(2)\n opacity: 0\n &:nth-child(3)\n transform: translateY(-5px) rotate(-45deg)\n\n=overflow-touch\n -webkit-overflow-scrolling: touch\n\n=placeholder\n $placeholders: ':-moz' ':-webkit-input' '-moz' '-ms-input'\n @each $placeholder in $placeholders\n &:#{$placeholder}-placeholder\n @content\n\n=reset\n -moz-appearance: none\n -webkit-appearance: none\n appearance: none\n background: none\n border: none\n color: currentColor\n font-family: inherit\n font-size: 1em\n margin: 0\n padding: 0\n\n// Responsiveness\n\n=from($device)\n @media screen and (min-width: $device)\n @content\n\n=until($device)\n @media screen and (max-width: $device - 1px)\n @content\n\n=mobile\n @media screen and (max-width: $tablet - 1px)\n @content\n\n=tablet\n @media screen and (min-width: $tablet), print\n @content\n\n=tablet-only\n @media screen and (min-width: $tablet) and (max-width: $desktop - 1px)\n @content\n\n=touch\n @media screen and (max-width: $desktop - 1px)\n @content\n\n=desktop\n @media screen and (min-width: $desktop)\n @content\n\n=desktop-only\n @if $widescreen-enabled\n @media screen and (min-width: $desktop) and (max-width: $widescreen - 1px)\n @content\n\n=until-widescreen\n @if $widescreen-enabled\n @media screen and (max-width: $widescreen - 1px)\n @content\n\n=widescreen\n @if $widescreen-enabled\n @media screen and (min-width: $widescreen)\n @content\n\n=widescreen-only\n @if $widescreen-enabled and $fullhd-enabled\n @media screen and (min-width: $widescreen) and (max-width: $fullhd - 1px)\n @content\n\n=until-fullhd\n @if $fullhd-enabled\n @media screen and (max-width: $fullhd - 1px)\n @content\n\n=fullhd\n @if $fullhd-enabled\n @media screen and (min-width: $fullhd)\n @content\n\n=ltr\n @if not $rtl\n @content\n\n=rtl\n @if $rtl\n @content\n\n=ltr-property($property, $spacing, $right: true)\n $normal: if($right, \"right\", \"left\")\n $opposite: if($right, \"left\", \"right\")\n @if $rtl\n #{$property}-#{$opposite}: $spacing\n @else\n #{$property}-#{$normal}: $spacing\n\n=ltr-position($spacing, $right: true)\n $normal: if($right, \"right\", \"left\")\n $opposite: if($right, \"left\", \"right\")\n @if $rtl\n #{$opposite}: $spacing\n @else\n #{$normal}: $spacing\n\n// Placeholders\n\n=unselectable\n -webkit-touch-callout: none\n -webkit-user-select: none\n -moz-user-select: none\n -ms-user-select: none\n user-select: none\n\n=arrow($color: transparent)\n border: 3px solid $color\n border-radius: 2px\n border-right: 0\n border-top: 0\n content: \" \"\n display: block\n height: 0.625em\n margin-top: -0.4375em\n pointer-events: none\n position: absolute\n top: 50%\n transform: rotate(-45deg)\n transform-origin: center\n width: 0.625em\n\n=block($spacing: $block-spacing)\n &:not(:last-child)\n margin-bottom: $spacing\n\n=delete\n +unselectable\n -moz-appearance: none\n -webkit-appearance: none\n background-color: bulmaRgba($scheme-invert, 0.2)\n border: none\n border-radius: $radius-rounded\n cursor: pointer\n pointer-events: auto\n display: inline-block\n flex-grow: 0\n flex-shrink: 0\n font-size: 0\n height: 20px\n max-height: 20px\n max-width: 20px\n min-height: 20px\n min-width: 20px\n outline: none\n position: relative\n vertical-align: top\n width: 20px\n &::before,\n &::after\n background-color: $scheme-main\n content: \"\"\n display: block\n left: 50%\n position: absolute\n top: 50%\n transform: translateX(-50%) translateY(-50%) rotate(45deg)\n transform-origin: center center\n &::before\n height: 2px\n width: 50%\n &::after\n height: 50%\n width: 2px\n &:hover,\n &:focus\n background-color: bulmaRgba($scheme-invert, 0.3)\n &:active\n background-color: bulmaRgba($scheme-invert, 0.4)\n // Sizes\n &.is-small\n height: 16px\n max-height: 16px\n max-width: 16px\n min-height: 16px\n min-width: 16px\n width: 16px\n &.is-medium\n height: 24px\n max-height: 24px\n max-width: 24px\n min-height: 24px\n min-width: 24px\n width: 24px\n &.is-large\n height: 32px\n max-height: 32px\n max-width: 32px\n min-height: 32px\n min-width: 32px\n width: 32px\n\n=loader\n animation: spinAround 500ms infinite linear\n border: 2px solid $grey-lighter\n border-radius: $radius-rounded\n border-right-color: transparent\n border-top-color: transparent\n content: \"\"\n display: block\n height: 1em\n position: relative\n width: 1em\n\n=overlay($offset: 0)\n bottom: $offset\n left: $offset\n position: absolute\n right: $offset\n top: $offset\n\n","/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */\n// Blocks\nhtml,\nbody,\np,\nol,\nul,\nli,\ndl,\ndt,\ndd,\nblockquote,\nfigure,\nfieldset,\nlegend,\ntextarea,\npre,\niframe,\nhr,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n margin: 0\n padding: 0\n\n// Headings\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n font-size: 100%\n font-weight: normal\n\n// List\nul\n list-style: none\n\n// Form\nbutton,\ninput,\nselect,\ntextarea\n margin: 0\n\n// Box sizing\nhtml\n box-sizing: border-box\n\n*\n &,\n &::before,\n &::after\n box-sizing: inherit\n\n// Media\nimg,\nvideo\n height: auto\n max-width: 100%\n\n// Iframe\niframe\n border: 0\n\n// Table\ntable\n border-collapse: collapse\n border-spacing: 0\n\ntd,\nth\n padding: 0\n &:not([align])\n text-align: inherit\n","@import \"../utilities/mixins\"\n\n$body-background-color: $scheme-main !default\n$body-size: 16px !default\n$body-min-width: 300px !default\n$body-rendering: optimizeLegibility !default\n$body-family: $family-primary !default\n$body-overflow-x: hidden !default\n$body-overflow-y: scroll !default\n\n$body-color: $text !default\n$body-font-size: 1em !default\n$body-weight: $weight-normal !default\n$body-line-height: 1.5 !default\n\n$code-family: $family-code !default\n$code-padding: 0.25em 0.5em 0.25em !default\n$code-weight: normal !default\n$code-size: 0.875em !default\n\n$small-font-size: 0.875em !default\n\n$hr-background-color: $background !default\n$hr-height: 2px !default\n$hr-margin: 1.5rem 0 !default\n\n$strong-color: $text-strong !default\n$strong-weight: $weight-bold !default\n\n$pre-font-size: 0.875em !default\n$pre-padding: 1.25rem 1.5rem !default\n$pre-code-font-size: 1em !default\n\nhtml\n background-color: $body-background-color\n font-size: $body-size\n -moz-osx-font-smoothing: grayscale\n -webkit-font-smoothing: antialiased\n min-width: $body-min-width\n overflow-x: $body-overflow-x\n overflow-y: $body-overflow-y\n text-rendering: $body-rendering\n text-size-adjust: 100%\n\narticle,\naside,\nfigure,\nfooter,\nheader,\nhgroup,\nsection\n display: block\n\nbody,\nbutton,\ninput,\noptgroup,\nselect,\ntextarea\n font-family: $body-family\n\ncode,\npre\n -moz-osx-font-smoothing: auto\n -webkit-font-smoothing: auto\n font-family: $code-family\n\nbody\n color: $body-color\n font-size: $body-font-size\n font-weight: $body-weight\n line-height: $body-line-height\n\n// Inline\n\na\n color: $link\n cursor: pointer\n text-decoration: none\n strong\n color: currentColor\n &:hover\n color: $link-hover\n\ncode\n background-color: $code-background\n color: $code\n font-size: $code-size\n font-weight: $code-weight\n padding: $code-padding\n\nhr\n background-color: $hr-background-color\n border: none\n display: block\n height: $hr-height\n margin: $hr-margin\n\nimg\n height: auto\n max-width: 100%\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"]\n vertical-align: baseline\n\nsmall\n font-size: $small-font-size\n\nspan\n font-style: inherit\n font-weight: inherit\n\nstrong\n color: $strong-color\n font-weight: $strong-weight\n\n// Block\n\nfieldset\n border: none\n\npre\n +overflow-touch\n background-color: $pre-background\n color: $pre\n font-size: $pre-font-size\n overflow-x: auto\n padding: $pre-padding\n white-space: pre\n word-wrap: normal\n code\n background-color: transparent\n color: currentColor\n font-size: $pre-code-font-size\n padding: 0\n\ntable\n td,\n th\n vertical-align: top\n &:not([align])\n text-align: inherit\n th\n color: $text-strong\n","@import \"initial-variables\"\n@import \"functions\"\n\n$primary: $turquoise !default\n\n$info: $cyan !default\n$success: $green !default\n$warning: $yellow !default\n$danger: $red !default\n\n$light: $white-ter !default\n$dark: $grey-darker !default\n\n// Invert colors\n\n$orange-invert: findColorInvert($orange) !default\n$yellow-invert: findColorInvert($yellow) !default\n$green-invert: findColorInvert($green) !default\n$turquoise-invert: findColorInvert($turquoise) !default\n$cyan-invert: findColorInvert($cyan) !default\n$blue-invert: findColorInvert($blue) !default\n$purple-invert: findColorInvert($purple) !default\n$red-invert: findColorInvert($red) !default\n\n$primary-invert: findColorInvert($primary) !default\n$primary-light: findLightColor($primary) !default\n$primary-dark: findDarkColor($primary) !default\n$info-invert: findColorInvert($info) !default\n$info-light: findLightColor($info) !default\n$info-dark: findDarkColor($info) !default\n$success-invert: findColorInvert($success) !default\n$success-light: findLightColor($success) !default\n$success-dark: findDarkColor($success) !default\n$warning-invert: findColorInvert($warning) !default\n$warning-light: findLightColor($warning) !default\n$warning-dark: findDarkColor($warning) !default\n$danger-invert: findColorInvert($danger) !default\n$danger-light: findLightColor($danger) !default\n$danger-dark: findDarkColor($danger) !default\n$light-invert: findColorInvert($light) !default\n$dark-invert: findColorInvert($dark) !default\n\n// General colors\n\n$scheme-main: $white !default\n$scheme-main-bis: $white-bis !default\n$scheme-main-ter: $white-ter !default\n$scheme-invert: $black !default\n$scheme-invert-bis: $black-bis !default\n$scheme-invert-ter: $black-ter !default\n\n$background: $white-ter !default\n\n$border: $grey-lighter !default\n$border-hover: $grey-light !default\n$border-light: $grey-lightest !default\n$border-light-hover: $grey-light !default\n\n// Text colors\n\n$text: $grey-dark !default\n$text-invert: findColorInvert($text) !default\n$text-light: $grey !default\n$text-strong: $grey-darker !default\n\n// Code colors\n\n$code: darken($red, 15%) !default\n$code-background: $background !default\n\n$pre: $text !default\n$pre-background: $background !default\n\n// Link colors\n\n$link: $blue !default\n$link-invert: findColorInvert($link) !default\n$link-light: findLightColor($link) !default\n$link-dark: findDarkColor($link) !default\n$link-visited: $purple !default\n\n$link-hover: $grey-darker !default\n$link-hover-border: $grey-light !default\n\n$link-focus: $grey-darker !default\n$link-focus-border: $blue !default\n\n$link-active: $grey-darker !default\n$link-active-border: $grey-dark !default\n\n// Typography\n\n$family-primary: $family-sans-serif !default\n$family-secondary: $family-sans-serif !default\n$family-code: $family-monospace !default\n\n$size-small: $size-7 !default\n$size-normal: $size-6 !default\n$size-medium: $size-5 !default\n$size-large: $size-4 !default\n\n// Effects\n\n$shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0px 0 1px rgba($scheme-invert, 0.02) !default\n\n// Lists and maps\n$custom-colors: null !default\n$custom-shades: null !default\n\n$colors: mergeColorMaps((\"white\": ($white, $black), \"black\": ($black, $white), \"light\": ($light, $light-invert), \"dark\": ($dark, $dark-invert), \"primary\": ($primary, $primary-invert, $primary-light, $primary-dark), \"link\": ($link, $link-invert, $link-light, $link-dark), \"info\": ($info, $info-invert, $info-light, $info-dark), \"success\": ($success, $success-invert, $success-light, $success-dark), \"warning\": ($warning, $warning-invert, $warning-light, $warning-dark), \"danger\": ($danger, $danger-invert, $danger-light, $danger-dark)), $custom-colors) !default\n\n$shades: mergeColorMaps((\"black-bis\": $black-bis, \"black-ter\": $black-ter, \"grey-darker\": $grey-darker, \"grey-dark\": $grey-dark, \"grey\": $grey, \"grey-light\": $grey-light, \"grey-lighter\": $grey-lighter, \"white-ter\": $white-ter, \"white-bis\": $white-bis), $custom-shades) !default\n\n$sizes: $size-1 $size-2 $size-3 $size-4 $size-5 $size-6 $size-7 !default\n","@keyframes spinAround\n from\n transform: rotate(0deg)\n to\n transform: rotate(359deg)\n","@import \"../utilities/mixins\"\n\n$box-color: $text !default\n$box-background-color: $scheme-main !default\n$box-radius: $radius-large !default\n$box-shadow: $shadow !default\n$box-padding: 1.25rem !default\n\n$box-link-hover-shadow: 0 0.5em 1em -0.125em rgba($scheme-invert, 0.1), 0 0 0 1px $link !default\n$box-link-active-shadow: inset 0 1px 2px rgba($scheme-invert, 0.2), 0 0 0 1px $link !default\n\n.box\n @extend %block\n background-color: $box-background-color\n border-radius: $box-radius\n box-shadow: $box-shadow\n color: $box-color\n display: block\n padding: $box-padding\n\na.box\n &:hover,\n &:focus\n box-shadow: $box-link-hover-shadow\n &:active\n box-shadow: $box-link-active-shadow\n","@import \"../utilities/controls\"\n@import \"../utilities/mixins\"\n\n$button-color: $text-strong !default\n$button-background-color: $scheme-main !default\n$button-family: false !default\n\n$button-border-color: $border !default\n$button-border-width: $control-border-width !default\n\n$button-padding-vertical: calc(0.5em - #{$button-border-width}) !default\n$button-padding-horizontal: 1em !default\n\n$button-hover-color: $link-hover !default\n$button-hover-border-color: $link-hover-border !default\n\n$button-focus-color: $link-focus !default\n$button-focus-border-color: $link-focus-border !default\n$button-focus-box-shadow-size: 0 0 0 0.125em !default\n$button-focus-box-shadow-color: bulmaRgba($link, 0.25) !default\n\n$button-active-color: $link-active !default\n$button-active-border-color: $link-active-border !default\n\n$button-text-color: $text !default\n$button-text-decoration: underline !default\n$button-text-hover-background-color: $background !default\n$button-text-hover-color: $text-strong !default\n\n$button-ghost-background: none !default\n$button-ghost-border-color: transparent !default\n$button-ghost-color: $link !default\n$button-ghost-decoration: none !default\n$button-ghost-hover-color: $link !default\n$button-ghost-hover-decoration: underline !default\n\n$button-disabled-background-color: $scheme-main !default\n$button-disabled-border-color: $border !default\n$button-disabled-shadow: none !default\n$button-disabled-opacity: 0.5 !default\n\n$button-static-color: $text-light !default\n$button-static-background-color: $scheme-main-ter !default\n$button-static-border-color: $border !default\n\n$button-colors: $colors !default\n\n// The button sizes use mixins so they can be used at different breakpoints\n=button-small\n &:not(.is-rounded)\n border-radius: $radius-small\n font-size: $size-small\n=button-normal\n font-size: $size-normal\n=button-medium\n font-size: $size-medium\n=button-large\n font-size: $size-large\n\n.button\n @extend %control\n @extend %unselectable\n background-color: $button-background-color\n border-color: $button-border-color\n border-width: $button-border-width\n color: $button-color\n cursor: pointer\n @if $button-family\n font-family: $button-family\n justify-content: center\n padding-bottom: $button-padding-vertical\n padding-left: $button-padding-horizontal\n padding-right: $button-padding-horizontal\n padding-top: $button-padding-vertical\n text-align: center\n white-space: nowrap\n strong\n color: inherit\n .icon\n &,\n &.is-small,\n &.is-medium,\n &.is-large\n height: 1.5em\n width: 1.5em\n &:first-child:not(:last-child)\n +ltr-property(\"margin\", calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width}), false)\n +ltr-property(\"margin\", $button-padding-horizontal * 0.25)\n &:last-child:not(:first-child)\n +ltr-property(\"margin\", $button-padding-horizontal * 0.25, false)\n +ltr-property(\"margin\", calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width}))\n &:first-child:last-child\n margin-left: calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width})\n margin-right: calc(#{-0.5 * $button-padding-horizontal} - #{$button-border-width})\n // States\n &:hover,\n &.is-hovered\n border-color: $button-hover-border-color\n color: $button-hover-color\n &:focus,\n &.is-focused\n border-color: $button-focus-border-color\n color: $button-focus-color\n &:not(:active)\n box-shadow: $button-focus-box-shadow-size $button-focus-box-shadow-color\n &:active,\n &.is-active\n border-color: $button-active-border-color\n color: $button-active-color\n // Colors\n &.is-text\n background-color: transparent\n border-color: transparent\n color: $button-text-color\n text-decoration: $button-text-decoration\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $button-text-hover-background-color\n color: $button-text-hover-color\n &:active,\n &.is-active\n background-color: bulmaDarken($button-text-hover-background-color, 5%)\n color: $button-text-hover-color\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: transparent\n box-shadow: none\n &.is-ghost\n background: $button-ghost-background\n border-color: $button-ghost-border-color\n color: $button-ghost-color\n text-decoration: $button-ghost-decoration\n &:hover,\n &.is-hovered\n color: $button-ghost-hover-color\n text-decoration: $button-ghost-hover-decoration\n @each $name, $pair in $button-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n border-color: transparent\n color: $color-invert\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color, 2.5%)\n border-color: transparent\n color: $color-invert\n &:focus,\n &.is-focused\n border-color: transparent\n color: $color-invert\n &:not(:active)\n box-shadow: $button-focus-box-shadow-size bulmaRgba($color, 0.25)\n &:active,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n border-color: transparent\n color: $color-invert\n &[disabled],\n fieldset[disabled] &\n background-color: $color\n border-color: transparent\n box-shadow: none\n &.is-inverted\n background-color: $color-invert\n color: $color\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color-invert, 5%)\n &[disabled],\n fieldset[disabled] &\n background-color: $color-invert\n border-color: transparent\n box-shadow: none\n color: $color\n &.is-loading\n &::after\n border-color: transparent transparent $color-invert $color-invert !important\n &.is-outlined\n background-color: transparent\n border-color: $color\n color: $color\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $color\n border-color: $color\n color: $color-invert\n &.is-loading\n &::after\n border-color: transparent transparent $color $color !important\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n &::after\n border-color: transparent transparent $color-invert $color-invert !important\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: $color\n box-shadow: none\n color: $color\n &.is-inverted.is-outlined\n background-color: transparent\n border-color: $color-invert\n color: $color-invert\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n background-color: $color-invert\n color: $color\n &.is-loading\n &:hover,\n &.is-hovered,\n &:focus,\n &.is-focused\n &::after\n border-color: transparent transparent $color $color !important\n &[disabled],\n fieldset[disabled] &\n background-color: transparent\n border-color: $color-invert\n box-shadow: none\n color: $color-invert\n // If light and dark colors are provided\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n &:hover,\n &.is-hovered\n background-color: bulmaDarken($color-light, 2.5%)\n border-color: transparent\n color: $color-dark\n &:active,\n &.is-active\n background-color: bulmaDarken($color-light, 5%)\n border-color: transparent\n color: $color-dark\n // Sizes\n &.is-small\n +button-small\n &.is-normal\n +button-normal\n &.is-medium\n +button-medium\n &.is-large\n +button-large\n // Modifiers\n &[disabled],\n fieldset[disabled] &\n background-color: $button-disabled-background-color\n border-color: $button-disabled-border-color\n box-shadow: $button-disabled-shadow\n opacity: $button-disabled-opacity\n &.is-fullwidth\n display: flex\n width: 100%\n &.is-loading\n color: transparent !important\n pointer-events: none\n &::after\n @extend %loader\n +center(1em)\n position: absolute !important\n &.is-static\n background-color: $button-static-background-color\n border-color: $button-static-border-color\n color: $button-static-color\n box-shadow: none\n pointer-events: none\n &.is-rounded\n border-radius: $radius-rounded\n padding-left: calc(#{$button-padding-horizontal} + 0.25em)\n padding-right: calc(#{$button-padding-horizontal} + 0.25em)\n\n.buttons\n align-items: center\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .button\n margin-bottom: 0.5rem\n &:not(:last-child):not(.is-fullwidth)\n +ltr-property(\"margin\", 0.5rem)\n &:last-child\n margin-bottom: -0.5rem\n &:not(:last-child)\n margin-bottom: 1rem\n // Sizes\n &.are-small\n .button:not(.is-normal):not(.is-medium):not(.is-large)\n +button-small\n &.are-medium\n .button:not(.is-small):not(.is-normal):not(.is-large)\n +button-medium\n &.are-large\n .button:not(.is-small):not(.is-normal):not(.is-medium)\n +button-large\n &.has-addons\n .button\n &:not(:first-child)\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &:not(:last-child)\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n +ltr-property(\"margin\", -1px)\n &:last-child\n +ltr-property(\"margin\", 0)\n &:hover,\n &.is-hovered\n z-index: 2\n &:focus,\n &.is-focused,\n &:active,\n &.is-active,\n &.is-selected\n z-index: 3\n &:hover\n z-index: 4\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-centered\n justify-content: center\n &:not(.has-addons)\n .button:not(.is-fullwidth)\n margin-left: 0.25rem\n margin-right: 0.25rem\n &.is-right\n justify-content: flex-end\n &:not(.has-addons)\n .button:not(.is-fullwidth)\n margin-left: 0.25rem\n margin-right: 0.25rem\n","@import \"../utilities/mixins\"\n\n$container-offset: (2 * $gap) !default\n$container-max-width: $fullhd !default\n\n.container\n flex-grow: 1\n margin: 0 auto\n position: relative\n width: auto\n &.is-fluid\n max-width: none !important\n padding-left: $gap\n padding-right: $gap\n width: 100%\n +desktop\n max-width: $desktop - $container-offset\n +until-widescreen\n &.is-widescreen:not(.is-max-desktop)\n max-width: min($widescreen, $container-max-width) - $container-offset\n +until-fullhd\n &.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen)\n max-width: min($fullhd, $container-max-width) - $container-offset\n +widescreen\n &:not(.is-max-desktop)\n max-width: min($widescreen, $container-max-width) - $container-offset\n +fullhd\n &:not(.is-max-desktop):not(.is-max-widescreen)\n max-width: min($fullhd, $container-max-width) - $container-offset\n","@import \"../utilities/mixins\"\n\n$content-heading-color: $text-strong !default\n$content-heading-weight: $weight-semibold !default\n$content-heading-line-height: 1.125 !default\n\n$content-blockquote-background-color: $background !default\n$content-blockquote-border-left: 5px solid $border !default\n$content-blockquote-padding: 1.25em 1.5em !default\n\n$content-pre-padding: 1.25em 1.5em !default\n\n$content-table-cell-border: 1px solid $border !default\n$content-table-cell-border-width: 0 0 1px !default\n$content-table-cell-padding: 0.5em 0.75em !default\n$content-table-cell-heading-color: $text-strong !default\n$content-table-head-cell-border-width: 0 0 2px !default\n$content-table-head-cell-color: $text-strong !default\n$content-table-foot-cell-border-width: 2px 0 0 !default\n$content-table-foot-cell-color: $text-strong !default\n\n.content\n @extend %block\n // Inline\n li + li\n margin-top: 0.25em\n // Block\n p,\n dl,\n ol,\n ul,\n blockquote,\n pre,\n table\n &:not(:last-child)\n margin-bottom: 1em\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n color: $content-heading-color\n font-weight: $content-heading-weight\n line-height: $content-heading-line-height\n h1\n font-size: 2em\n margin-bottom: 0.5em\n &:not(:first-child)\n margin-top: 1em\n h2\n font-size: 1.75em\n margin-bottom: 0.5714em\n &:not(:first-child)\n margin-top: 1.1428em\n h3\n font-size: 1.5em\n margin-bottom: 0.6666em\n &:not(:first-child)\n margin-top: 1.3333em\n h4\n font-size: 1.25em\n margin-bottom: 0.8em\n h5\n font-size: 1.125em\n margin-bottom: 0.8888em\n h6\n font-size: 1em\n margin-bottom: 1em\n blockquote\n background-color: $content-blockquote-background-color\n +ltr-property(\"border\", $content-blockquote-border-left, false)\n padding: $content-blockquote-padding\n ol\n list-style-position: outside\n +ltr-property(\"margin\", 2em, false)\n margin-top: 1em\n &:not([type])\n list-style-type: decimal\n &.is-lower-alpha\n list-style-type: lower-alpha\n &.is-lower-roman\n list-style-type: lower-roman\n &.is-upper-alpha\n list-style-type: upper-alpha\n &.is-upper-roman\n list-style-type: upper-roman\n ul\n list-style: disc outside\n +ltr-property(\"margin\", 2em, false)\n margin-top: 1em\n ul\n list-style-type: circle\n margin-top: 0.5em\n ul\n list-style-type: square\n dd\n +ltr-property(\"margin\", 2em, false)\n figure\n margin-left: 2em\n margin-right: 2em\n text-align: center\n &:not(:first-child)\n margin-top: 2em\n &:not(:last-child)\n margin-bottom: 2em\n img\n display: inline-block\n figcaption\n font-style: italic\n pre\n +overflow-touch\n overflow-x: auto\n padding: $content-pre-padding\n white-space: pre\n word-wrap: normal\n sup,\n sub\n font-size: 75%\n table\n width: 100%\n td,\n th\n border: $content-table-cell-border\n border-width: $content-table-cell-border-width\n padding: $content-table-cell-padding\n vertical-align: top\n th\n color: $content-table-cell-heading-color\n &:not([align])\n text-align: inherit\n thead\n td,\n th\n border-width: $content-table-head-cell-border-width\n color: $content-table-head-cell-color\n tfoot\n td,\n th\n border-width: $content-table-foot-cell-border-width\n color: $content-table-foot-cell-color\n tbody\n tr\n &:last-child\n td,\n th\n border-bottom-width: 0\n .tabs\n li + li\n margin-top: 0\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-normal\n font-size: $size-normal\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n","$icon-dimensions: 1.5rem !default\n$icon-dimensions-small: 1rem !default\n$icon-dimensions-medium: 2rem !default\n$icon-dimensions-large: 3rem !default\n$icon-text-spacing: 0.25em !default\n\n.icon\n align-items: center\n display: inline-flex\n justify-content: center\n height: $icon-dimensions\n width: $icon-dimensions\n // Sizes\n &.is-small\n height: $icon-dimensions-small\n width: $icon-dimensions-small\n &.is-medium\n height: $icon-dimensions-medium\n width: $icon-dimensions-medium\n &.is-large\n height: $icon-dimensions-large\n width: $icon-dimensions-large\n\n.icon-text\n align-items: flex-start\n color: inherit\n display: inline-flex\n flex-wrap: wrap\n line-height: $icon-dimensions\n vertical-align: top\n .icon\n flex-grow: 0\n flex-shrink: 0\n &:not(:last-child)\n +ltr\n margin-right: $icon-text-spacing\n +rtl\n margin-left: $icon-text-spacing\n &:not(:first-child)\n +ltr\n margin-left: $icon-text-spacing\n +rtl\n margin-right: $icon-text-spacing\n\ndiv.icon-text\n display: flex\n","@import \"../utilities/mixins\"\n\n$dimensions: 16 24 32 48 64 96 128 !default\n\n.image\n display: block\n position: relative\n img\n display: block\n height: auto\n width: 100%\n &.is-rounded\n border-radius: $radius-rounded\n &.is-fullwidth\n width: 100%\n // Ratio\n &.is-square,\n &.is-1by1,\n &.is-5by4,\n &.is-4by3,\n &.is-3by2,\n &.is-5by3,\n &.is-16by9,\n &.is-2by1,\n &.is-3by1,\n &.is-4by5,\n &.is-3by4,\n &.is-2by3,\n &.is-3by5,\n &.is-9by16,\n &.is-1by2,\n &.is-1by3\n img,\n .has-ratio\n @extend %overlay\n height: 100%\n width: 100%\n &.is-square,\n &.is-1by1\n padding-top: 100%\n &.is-5by4\n padding-top: 80%\n &.is-4by3\n padding-top: 75%\n &.is-3by2\n padding-top: 66.6666%\n &.is-5by3\n padding-top: 60%\n &.is-16by9\n padding-top: 56.25%\n &.is-2by1\n padding-top: 50%\n &.is-3by1\n padding-top: 33.3333%\n &.is-4by5\n padding-top: 125%\n &.is-3by4\n padding-top: 133.3333%\n &.is-2by3\n padding-top: 150%\n &.is-3by5\n padding-top: 166.6666%\n &.is-9by16\n padding-top: 177.7777%\n &.is-1by2\n padding-top: 200%\n &.is-1by3\n padding-top: 300%\n // Sizes\n @each $dimension in $dimensions\n &.is-#{$dimension}x#{$dimension}\n height: $dimension * 1px\n width: $dimension * 1px\n","@import \"../utilities/mixins\"\n\n$notification-background-color: $background !default\n$notification-code-background-color: $scheme-main !default\n$notification-radius: $radius !default\n$notification-padding: 1.25rem 2.5rem 1.25rem 1.5rem !default\n$notification-padding-ltr: 1.25rem 2.5rem 1.25rem 1.5rem !default\n$notification-padding-rtl: 1.25rem 1.5rem 1.25rem 2.5rem !default\n\n$notification-colors: $colors !default\n\n.notification\n @extend %block\n background-color: $notification-background-color\n border-radius: $notification-radius\n position: relative\n +ltr\n padding: $notification-padding-ltr\n +rtl\n padding: $notification-padding-rtl\n a:not(.button):not(.dropdown-item)\n color: currentColor\n text-decoration: underline\n strong\n color: currentColor\n code,\n pre\n background: $notification-code-background-color\n pre code\n background: transparent\n & > .delete\n +ltr-position(0.5rem)\n position: absolute\n top: 0.5rem\n .title,\n .subtitle,\n .content\n color: currentColor\n // Colors\n @each $name, $pair in $notification-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n // If light and dark colors are provided\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n","@import \"../utilities/mixins\"\n\n$progress-bar-background-color: $border-light !default\n$progress-value-background-color: $text !default\n$progress-border-radius: $radius-rounded !default\n\n$progress-indeterminate-duration: 1.5s !default\n\n$progress-colors: $colors !default\n\n.progress\n @extend %block\n -moz-appearance: none\n -webkit-appearance: none\n border: none\n border-radius: $progress-border-radius\n display: block\n height: $size-normal\n overflow: hidden\n padding: 0\n width: 100%\n &::-webkit-progress-bar\n background-color: $progress-bar-background-color\n &::-webkit-progress-value\n background-color: $progress-value-background-color\n &::-moz-progress-bar\n background-color: $progress-value-background-color\n &::-ms-fill\n background-color: $progress-value-background-color\n border: none\n // Colors\n @each $name, $pair in $progress-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n &::-webkit-progress-value\n background-color: $color\n &::-moz-progress-bar\n background-color: $color\n &::-ms-fill\n background-color: $color\n &:indeterminate\n background-image: linear-gradient(to right, $color 30%, $progress-bar-background-color 30%)\n\n &:indeterminate\n animation-duration: $progress-indeterminate-duration\n animation-iteration-count: infinite\n animation-name: moveIndeterminate\n animation-timing-function: linear\n background-color: $progress-bar-background-color\n background-image: linear-gradient(to right, $text 30%, $progress-bar-background-color 30%)\n background-position: top left\n background-repeat: no-repeat\n background-size: 150% 150%\n &::-webkit-progress-bar\n background-color: transparent\n &::-moz-progress-bar\n background-color: transparent\n &::-ms-fill\n animation-name: none\n\n // Sizes\n &.is-small\n height: $size-small\n &.is-medium\n height: $size-medium\n &.is-large\n height: $size-large\n\n@keyframes moveIndeterminate\n from\n background-position: 200% 0\n to\n background-position: -200% 0\n","@import \"../utilities/mixins\"\n\n$table-color: $text-strong !default\n$table-background-color: $scheme-main !default\n\n$table-cell-border: 1px solid $border !default\n$table-cell-border-width: 0 0 1px !default\n$table-cell-padding: 0.5em 0.75em !default\n$table-cell-heading-color: $text-strong !default\n\n$table-head-cell-border-width: 0 0 2px !default\n$table-head-cell-color: $text-strong !default\n$table-foot-cell-border-width: 2px 0 0 !default\n$table-foot-cell-color: $text-strong !default\n\n$table-head-background-color: transparent !default\n$table-body-background-color: transparent !default\n$table-foot-background-color: transparent !default\n\n$table-row-hover-background-color: $scheme-main-bis !default\n\n$table-row-active-background-color: $primary !default\n$table-row-active-color: $primary-invert !default\n\n$table-striped-row-even-background-color: $scheme-main-bis !default\n$table-striped-row-even-hover-background-color: $scheme-main-ter !default\n\n$table-colors: $colors !default\n\n.table\n @extend %block\n background-color: $table-background-color\n color: $table-color\n td,\n th\n border: $table-cell-border\n border-width: $table-cell-border-width\n padding: $table-cell-padding\n vertical-align: top\n // Colors\n @each $name, $pair in $table-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n border-color: $color\n color: $color-invert\n // Modifiers\n &.is-narrow\n white-space: nowrap\n width: 1%\n &.is-selected\n background-color: $table-row-active-background-color\n color: $table-row-active-color\n a,\n strong\n color: currentColor\n &.is-vcentered\n vertical-align: middle\n th\n color: $table-cell-heading-color\n &:not([align])\n text-align: inherit\n tr\n &.is-selected\n background-color: $table-row-active-background-color\n color: $table-row-active-color\n a,\n strong\n color: currentColor\n td,\n th\n border-color: $table-row-active-color\n color: currentColor\n thead\n background-color: $table-head-background-color\n td,\n th\n border-width: $table-head-cell-border-width\n color: $table-head-cell-color\n tfoot\n background-color: $table-foot-background-color\n td,\n th\n border-width: $table-foot-cell-border-width\n color: $table-foot-cell-color\n tbody\n background-color: $table-body-background-color\n tr\n &:last-child\n td,\n th\n border-bottom-width: 0\n // Modifiers\n &.is-bordered\n td,\n th\n border-width: 1px\n tr\n &:last-child\n td,\n th\n border-bottom-width: 1px\n &.is-fullwidth\n width: 100%\n &.is-hoverable\n tbody\n tr:not(.is-selected)\n &:hover\n background-color: $table-row-hover-background-color\n &.is-striped\n tbody\n tr:not(.is-selected)\n &:hover\n background-color: $table-row-hover-background-color\n &:nth-child(even)\n background-color: $table-striped-row-even-hover-background-color\n &.is-narrow\n td,\n th\n padding: 0.25em 0.5em\n &.is-striped\n tbody\n tr:not(.is-selected)\n &:nth-child(even)\n background-color: $table-striped-row-even-background-color\n\n.table-container\n @extend %block\n +overflow-touch\n overflow: auto\n overflow-y: hidden\n max-width: 100%\n","@import \"../utilities/mixins\"\n\n$tag-background-color: $background !default\n$tag-color: $text !default\n$tag-radius: $radius !default\n$tag-delete-margin: 1px !default\n\n$tag-colors: $colors !default\n\n.tags\n align-items: center\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .tag\n margin-bottom: 0.5rem\n &:not(:last-child)\n +ltr-property(\"margin\", 0.5rem)\n &:last-child\n margin-bottom: -0.5rem\n &:not(:last-child)\n margin-bottom: 1rem\n // Sizes\n &.are-medium\n .tag:not(.is-normal):not(.is-large)\n font-size: $size-normal\n &.are-large\n .tag:not(.is-normal):not(.is-medium)\n font-size: $size-medium\n &.is-centered\n justify-content: center\n .tag\n margin-right: 0.25rem\n margin-left: 0.25rem\n &.is-right\n justify-content: flex-end\n .tag\n &:not(:first-child)\n margin-left: 0.5rem\n &:not(:last-child)\n margin-right: 0\n &.has-addons\n .tag\n +ltr-property(\"margin\", 0)\n &:not(:first-child)\n +ltr-property(\"margin\", 0, false)\n +ltr\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n +rtl\n border-top-right-radius: 0\n border-bottom-right-radius: 0\n &:not(:last-child)\n +ltr\n border-top-right-radius: 0\n border-bottom-right-radius: 0\n +rtl\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n.tag:not(body)\n align-items: center\n background-color: $tag-background-color\n border-radius: $tag-radius\n color: $tag-color\n display: inline-flex\n font-size: $size-small\n height: 2em\n justify-content: center\n line-height: 1.5\n padding-left: 0.75em\n padding-right: 0.75em\n white-space: nowrap\n .delete\n +ltr-property(\"margin\", 0.25rem, false)\n +ltr-property(\"margin\", -0.375rem)\n // Colors\n @each $name, $pair in $tag-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n // If a light and dark colors are provided\n @if length($pair) > 3\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n &.is-light\n background-color: $color-light\n color: $color-dark\n // Sizes\n &.is-normal\n font-size: $size-small\n &.is-medium\n font-size: $size-normal\n &.is-large\n font-size: $size-medium\n .icon\n &:first-child:not(:last-child)\n +ltr-property(\"margin\", -0.375em, false)\n +ltr-property(\"margin\", 0.1875em)\n &:last-child:not(:first-child)\n +ltr-property(\"margin\", 0.1875em, false)\n +ltr-property(\"margin\", -0.375em)\n &:first-child:last-child\n +ltr-property(\"margin\", -0.375em, false)\n +ltr-property(\"margin\", -0.375em)\n // Modifiers\n &.is-delete\n +ltr-property(\"margin\", $tag-delete-margin, false)\n padding: 0\n position: relative\n width: 2em\n &::before,\n &::after\n background-color: currentColor\n content: \"\"\n display: block\n left: 50%\n position: absolute\n top: 50%\n transform: translateX(-50%) translateY(-50%) rotate(45deg)\n transform-origin: center center\n &::before\n height: 1px\n width: 50%\n &::after\n height: 50%\n width: 1px\n &:hover,\n &:focus\n background-color: darken($tag-background-color, 5%)\n &:active\n background-color: darken($tag-background-color, 10%)\n &.is-rounded\n border-radius: $radius-rounded\n\na.tag\n &:hover\n text-decoration: underline\n","@import \"../utilities/mixins\"\n\n$title-color: $text-strong !default\n$title-family: false !default\n$title-size: $size-3 !default\n$title-weight: $weight-semibold !default\n$title-line-height: 1.125 !default\n$title-strong-color: inherit !default\n$title-strong-weight: inherit !default\n$title-sub-size: 0.75em !default\n$title-sup-size: 0.75em !default\n\n$subtitle-color: $text !default\n$subtitle-family: false !default\n$subtitle-size: $size-5 !default\n$subtitle-weight: $weight-normal !default\n$subtitle-line-height: 1.25 !default\n$subtitle-strong-color: $text-strong !default\n$subtitle-strong-weight: $weight-semibold !default\n$subtitle-negative-margin: -1.25rem !default\n\n.title,\n.subtitle\n @extend %block\n word-break: break-word\n em,\n span\n font-weight: inherit\n sub\n font-size: $title-sub-size\n sup\n font-size: $title-sup-size\n .tag\n vertical-align: middle\n\n.title\n color: $title-color\n @if $title-family\n font-family: $title-family\n font-size: $title-size\n font-weight: $title-weight\n line-height: $title-line-height\n strong\n color: $title-strong-color\n font-weight: $title-strong-weight\n &:not(.is-spaced) + .subtitle\n margin-top: $subtitle-negative-margin\n // Sizes\n @each $size in $sizes\n $i: index($sizes, $size)\n &.is-#{$i}\n font-size: $size\n\n.subtitle\n color: $subtitle-color\n @if $subtitle-family\n font-family: $subtitle-family\n font-size: $subtitle-size\n font-weight: $subtitle-weight\n line-height: $subtitle-line-height\n strong\n color: $subtitle-strong-color\n font-weight: $subtitle-strong-weight\n &:not(.is-spaced) + .title\n margin-top: $subtitle-negative-margin\n // Sizes\n @each $size in $sizes\n $i: index($sizes, $size)\n &.is-#{$i}\n font-size: $size\n","@import \"../utilities/mixins\"\n\n.block\n @extend %block\n\n.delete\n @extend %delete\n\n.heading\n display: block\n font-size: 11px\n letter-spacing: 1px\n margin-bottom: 5px\n text-transform: uppercase\n\n.loader\n @extend %loader\n\n.number\n align-items: center\n background-color: $background\n border-radius: $radius-rounded\n display: inline-flex\n font-size: $size-medium\n height: 2em\n justify-content: center\n margin-right: 1.5rem\n min-width: 2.5em\n padding: 0.25rem 0.5rem\n text-align: center\n vertical-align: top\n","@import \"../utilities/controls\"\n@import \"../utilities/mixins\"\n\n$form-colors: $colors !default\n\n$input-color: $text-strong !default\n$input-background-color: $scheme-main !default\n$input-border-color: $border !default\n$input-height: $control-height !default\n$input-shadow: inset 0 0.0625em 0.125em rgba($scheme-invert, 0.05) !default\n$input-placeholder-color: bulmaRgba($input-color, 0.3) !default\n\n$input-hover-color: $text-strong !default\n$input-hover-border-color: $border-hover !default\n\n$input-focus-color: $text-strong !default\n$input-focus-border-color: $link !default\n$input-focus-box-shadow-size: 0 0 0 0.125em !default\n$input-focus-box-shadow-color: bulmaRgba($link, 0.25) !default\n\n$input-disabled-color: $text-light !default\n$input-disabled-background-color: $background !default\n$input-disabled-border-color: $background !default\n$input-disabled-placeholder-color: bulmaRgba($input-disabled-color, 0.3) !default\n\n$input-arrow: $link !default\n\n$input-icon-color: $border !default\n$input-icon-active-color: $text !default\n\n$input-radius: $radius !default\n\n=input\n @extend %control\n background-color: $input-background-color\n border-color: $input-border-color\n border-radius: $input-radius\n color: $input-color\n +placeholder\n color: $input-placeholder-color\n &:hover,\n &.is-hovered\n border-color: $input-hover-border-color\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n border-color: $input-focus-border-color\n box-shadow: $input-focus-box-shadow-size $input-focus-box-shadow-color\n &[disabled],\n fieldset[disabled] &\n background-color: $input-disabled-background-color\n border-color: $input-disabled-border-color\n box-shadow: none\n color: $input-disabled-color\n +placeholder\n color: $input-disabled-placeholder-color\n\n%input\n +input\n","$textarea-padding: $control-padding-horizontal !default\n$textarea-max-height: 40em !default\n$textarea-min-height: 8em !default\n\n$textarea-colors: $form-colors !default\n\n%input-textarea\n @extend %input\n box-shadow: $input-shadow\n max-width: 100%\n width: 100%\n &[readonly]\n box-shadow: none\n // Colors\n @each $name, $pair in $textarea-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n border-color: $color\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25)\n // Sizes\n &.is-small\n +control-small\n &.is-medium\n +control-medium\n &.is-large\n +control-large\n // Modifiers\n &.is-fullwidth\n display: block\n width: 100%\n &.is-inline\n display: inline\n width: auto\n\n.input\n @extend %input-textarea\n &.is-rounded\n border-radius: $radius-rounded\n padding-left: calc(#{$control-padding-horizontal} + 0.375em)\n padding-right: calc(#{$control-padding-horizontal} + 0.375em)\n &.is-static\n background-color: transparent\n border-color: transparent\n box-shadow: none\n padding-left: 0\n padding-right: 0\n\n.textarea\n @extend %input-textarea\n display: block\n max-width: 100%\n min-width: 100%\n padding: $textarea-padding\n resize: vertical\n &:not([rows])\n max-height: $textarea-max-height\n min-height: $textarea-min-height\n &[rows]\n height: initial\n // Modifiers\n &.has-fixed-size\n resize: none\n","%checkbox-radio\n cursor: pointer\n display: inline-block\n line-height: 1.25\n position: relative\n input\n cursor: pointer\n &:hover\n color: $input-hover-color\n &[disabled],\n fieldset[disabled] &,\n input[disabled]\n color: $input-disabled-color\n cursor: not-allowed\n\n.checkbox\n @extend %checkbox-radio\n\n.radio\n @extend %checkbox-radio\n & + .radio\n +ltr-property(\"margin\", 0.5em, false)\n","$select-colors: $form-colors !default\n\n.select\n display: inline-block\n max-width: 100%\n position: relative\n vertical-align: top\n &:not(.is-multiple)\n height: $input-height\n &:not(.is-multiple):not(.is-loading)\n &::after\n @extend %arrow\n border-color: $input-arrow\n +ltr-position(1.125em)\n z-index: 4\n &.is-rounded\n select\n border-radius: $radius-rounded\n +ltr-property(\"padding\", 1em, false)\n select\n @extend %input\n cursor: pointer\n display: block\n font-size: 1em\n max-width: 100%\n outline: none\n &::-ms-expand\n display: none\n &[disabled]:hover,\n fieldset[disabled] &:hover\n border-color: $input-disabled-border-color\n &:not([multiple])\n +ltr-property(\"padding\", 2.5em)\n &[multiple]\n height: auto\n padding: 0\n option\n padding: 0.5em 1em\n // States\n &:not(.is-multiple):not(.is-loading):hover\n &::after\n border-color: $input-hover-color\n // Colors\n @each $name, $pair in $select-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n &:not(:hover)::after\n border-color: $color\n select\n border-color: $color\n &:hover,\n &.is-hovered\n border-color: bulmaDarken($color, 5%)\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n box-shadow: $input-focus-box-shadow-size bulmaRgba($color, 0.25)\n // Sizes\n &.is-small\n +control-small\n &.is-medium\n +control-medium\n &.is-large\n +control-large\n // Modifiers\n &.is-disabled\n &::after\n border-color: $input-disabled-color\n &.is-fullwidth\n width: 100%\n select\n width: 100%\n &.is-loading\n &::after\n @extend %loader\n margin-top: 0\n position: absolute\n +ltr-position(0.625em)\n top: 0.625em\n transform: none\n &.is-small:after\n font-size: $size-small\n &.is-medium:after\n font-size: $size-medium\n &.is-large:after\n font-size: $size-large\n","$file-border-color: $border !default\n$file-radius: $radius !default\n\n$file-cta-background-color: $scheme-main-ter !default\n$file-cta-color: $text !default\n$file-cta-hover-color: $text-strong !default\n$file-cta-active-color: $text-strong !default\n\n$file-name-border-color: $border !default\n$file-name-border-style: solid !default\n$file-name-border-width: 1px 1px 1px 0 !default\n$file-name-max-width: 16em !default\n\n$file-colors: $form-colors !default\n\n.file\n @extend %unselectable\n align-items: stretch\n display: flex\n justify-content: flex-start\n position: relative\n // Colors\n @each $name, $pair in $file-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n .file-cta\n background-color: $color\n border-color: transparent\n color: $color-invert\n &:hover,\n &.is-hovered\n .file-cta\n background-color: bulmaDarken($color, 2.5%)\n border-color: transparent\n color: $color-invert\n &:focus,\n &.is-focused\n .file-cta\n border-color: transparent\n box-shadow: 0 0 0.5em bulmaRgba($color, 0.25)\n color: $color-invert\n &:active,\n &.is-active\n .file-cta\n background-color: bulmaDarken($color, 5%)\n border-color: transparent\n color: $color-invert\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-normal\n font-size: $size-normal\n &.is-medium\n font-size: $size-medium\n .file-icon\n .fa\n font-size: 21px\n &.is-large\n font-size: $size-large\n .file-icon\n .fa\n font-size: 28px\n // Modifiers\n &.has-name\n .file-cta\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n .file-name\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &.is-empty\n .file-cta\n border-radius: $file-radius\n .file-name\n display: none\n &.is-boxed\n .file-label\n flex-direction: column\n .file-cta\n flex-direction: column\n height: auto\n padding: 1em 3em\n .file-name\n border-width: 0 1px 1px\n .file-icon\n height: 1.5em\n width: 1.5em\n .fa\n font-size: 21px\n &.is-small\n .file-icon .fa\n font-size: 14px\n &.is-medium\n .file-icon .fa\n font-size: 28px\n &.is-large\n .file-icon .fa\n font-size: 35px\n &.has-name\n .file-cta\n border-radius: $file-radius $file-radius 0 0\n .file-name\n border-radius: 0 0 $file-radius $file-radius\n border-width: 0 1px 1px\n &.is-centered\n justify-content: center\n &.is-fullwidth\n .file-label\n width: 100%\n .file-name\n flex-grow: 1\n max-width: none\n &.is-right\n justify-content: flex-end\n .file-cta\n border-radius: 0 $file-radius $file-radius 0\n .file-name\n border-radius: $file-radius 0 0 $file-radius\n border-width: 1px 0 1px 1px\n order: -1\n\n.file-label\n align-items: stretch\n display: flex\n cursor: pointer\n justify-content: flex-start\n overflow: hidden\n position: relative\n &:hover\n .file-cta\n background-color: bulmaDarken($file-cta-background-color, 2.5%)\n color: $file-cta-hover-color\n .file-name\n border-color: bulmaDarken($file-name-border-color, 2.5%)\n &:active\n .file-cta\n background-color: bulmaDarken($file-cta-background-color, 5%)\n color: $file-cta-active-color\n .file-name\n border-color: bulmaDarken($file-name-border-color, 5%)\n\n.file-input\n height: 100%\n left: 0\n opacity: 0\n outline: none\n position: absolute\n top: 0\n width: 100%\n\n.file-cta,\n.file-name\n @extend %control\n border-color: $file-border-color\n border-radius: $file-radius\n font-size: 1em\n padding-left: 1em\n padding-right: 1em\n white-space: nowrap\n\n.file-cta\n background-color: $file-cta-background-color\n color: $file-cta-color\n\n.file-name\n border-color: $file-name-border-color\n border-style: $file-name-border-style\n border-width: $file-name-border-width\n display: block\n max-width: $file-name-max-width\n overflow: hidden\n text-align: inherit\n text-overflow: ellipsis\n\n.file-icon\n align-items: center\n display: flex\n height: 1em\n justify-content: center\n +ltr-property(\"margin\", 0.5em)\n width: 1em\n .fa\n font-size: 14px\n","$label-color: $text-strong !default\n$label-weight: $weight-bold !default\n\n$help-size: $size-small !default\n\n$label-colors: $form-colors !default\n\n.label\n color: $label-color\n display: block\n font-size: $size-normal\n font-weight: $label-weight\n &:not(:last-child)\n margin-bottom: 0.5em\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n\n.help\n display: block\n font-size: $help-size\n margin-top: 0.25rem\n @each $name, $pair in $label-colors\n $color: nth($pair, 1)\n &.is-#{$name}\n color: $color\n\n// Containers\n\n.field\n &:not(:last-child)\n margin-bottom: 0.75rem\n // Modifiers\n &.has-addons\n display: flex\n justify-content: flex-start\n .control\n &:not(:last-child)\n +ltr-property(\"margin\", -1px)\n &:not(:first-child):not(:last-child)\n .button,\n .input,\n .select select\n border-radius: 0\n &:first-child:not(:only-child)\n .button,\n .input,\n .select select\n +ltr\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n +rtl\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n &:last-child:not(:only-child)\n .button,\n .input,\n .select select\n +ltr\n border-bottom-left-radius: 0\n border-top-left-radius: 0\n +rtl\n border-bottom-right-radius: 0\n border-top-right-radius: 0\n .button,\n .input,\n .select select\n &:not([disabled])\n &:hover,\n &.is-hovered\n z-index: 2\n &:focus,\n &.is-focused,\n &:active,\n &.is-active\n z-index: 3\n &:hover\n z-index: 4\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.has-addons-centered\n justify-content: center\n &.has-addons-right\n justify-content: flex-end\n &.has-addons-fullwidth\n .control\n flex-grow: 1\n flex-shrink: 0\n &.is-grouped\n display: flex\n justify-content: flex-start\n & > .control\n flex-shrink: 0\n &:not(:last-child)\n margin-bottom: 0\n +ltr-property(\"margin\", 0.75rem)\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-grouped-centered\n justify-content: center\n &.is-grouped-right\n justify-content: flex-end\n &.is-grouped-multiline\n flex-wrap: wrap\n & > .control\n &:last-child,\n &:not(:last-child)\n margin-bottom: 0.75rem\n &:last-child\n margin-bottom: -0.75rem\n &:not(:last-child)\n margin-bottom: 0\n &.is-horizontal\n +tablet\n display: flex\n\n.field-label\n .label\n font-size: inherit\n +mobile\n margin-bottom: 0.5rem\n +tablet\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 0\n +ltr-property(\"margin\", 1.5rem)\n text-align: right\n &.is-small\n font-size: $size-small\n padding-top: 0.375em\n &.is-normal\n padding-top: 0.375em\n &.is-medium\n font-size: $size-medium\n padding-top: 0.375em\n &.is-large\n font-size: $size-large\n padding-top: 0.375em\n\n.field-body\n .field .field\n margin-bottom: 0\n +tablet\n display: flex\n flex-basis: 0\n flex-grow: 5\n flex-shrink: 1\n .field\n margin-bottom: 0\n & > .field\n flex-shrink: 1\n &:not(.is-narrow)\n flex-grow: 1\n &:not(:last-child)\n +ltr-property(\"margin\", 0.75rem)\n\n.control\n box-sizing: border-box\n clear: both\n font-size: $size-normal\n position: relative\n text-align: inherit\n // Modifiers\n &.has-icons-left,\n &.has-icons-right\n .input,\n .select\n &:focus\n & ~ .icon\n color: $input-icon-active-color\n &.is-small ~ .icon\n font-size: $size-small\n &.is-medium ~ .icon\n font-size: $size-medium\n &.is-large ~ .icon\n font-size: $size-large\n .icon\n color: $input-icon-color\n height: $input-height\n pointer-events: none\n position: absolute\n top: 0\n width: $input-height\n z-index: 4\n &.has-icons-left\n .input,\n .select select\n padding-left: $input-height\n .icon.is-left\n left: 0\n &.has-icons-right\n .input,\n .select select\n padding-right: $input-height\n .icon.is-right\n right: 0\n &.is-loading\n &::after\n @extend %loader\n position: absolute !important\n +ltr-position(0.625em)\n top: 0.625em\n z-index: 4\n &.is-small:after\n font-size: $size-small\n &.is-medium:after\n font-size: $size-medium\n &.is-large:after\n font-size: $size-large\n","@import \"../utilities/mixins\"\n\n$breadcrumb-item-color: $link !default\n$breadcrumb-item-hover-color: $link-hover !default\n$breadcrumb-item-active-color: $text-strong !default\n\n$breadcrumb-item-padding-vertical: 0 !default\n$breadcrumb-item-padding-horizontal: 0.75em !default\n\n$breadcrumb-item-separator-color: $border-hover !default\n\n.breadcrumb\n @extend %block\n @extend %unselectable\n font-size: $size-normal\n white-space: nowrap\n a\n align-items: center\n color: $breadcrumb-item-color\n display: flex\n justify-content: center\n padding: $breadcrumb-item-padding-vertical $breadcrumb-item-padding-horizontal\n &:hover\n color: $breadcrumb-item-hover-color\n li\n align-items: center\n display: flex\n &:first-child a\n +ltr-property(\"padding\", 0, false)\n &.is-active\n a\n color: $breadcrumb-item-active-color\n cursor: default\n pointer-events: none\n & + li::before\n color: $breadcrumb-item-separator-color\n content: \"\\0002f\"\n ul,\n ol\n align-items: flex-start\n display: flex\n flex-wrap: wrap\n justify-content: flex-start\n .icon\n &:first-child\n +ltr-property(\"margin\", 0.5em)\n &:last-child\n +ltr-property(\"margin\", 0.5em, false)\n // Alignment\n &.is-centered\n ol,\n ul\n justify-content: center\n &.is-right\n ol,\n ul\n justify-content: flex-end\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n // Styles\n &.has-arrow-separator\n li + li::before\n content: \"\\02192\"\n &.has-bullet-separator\n li + li::before\n content: \"\\02022\"\n &.has-dot-separator\n li + li::before\n content: \"\\000b7\"\n &.has-succeeds-separator\n li + li::before\n content: \"\\0227B\"\n","@import \"../utilities/mixins\"\n\n$card-color: $text !default\n$card-background-color: $scheme-main !default\n$card-shadow: $shadow !default\n$card-radius: 0.25rem !default\n\n$card-header-background-color: transparent !default\n$card-header-color: $text-strong !default\n$card-header-padding: 0.75rem 1rem !default\n$card-header-shadow: 0 0.125em 0.25em rgba($scheme-invert, 0.1) !default\n$card-header-weight: $weight-bold !default\n\n$card-content-background-color: transparent !default\n$card-content-padding: 1.5rem !default\n\n$card-footer-background-color: transparent !default\n$card-footer-border-top: 1px solid $border-light !default\n$card-footer-padding: 0.75rem !default\n\n$card-media-margin: $block-spacing !default\n\n.card\n background-color: $card-background-color\n border-radius: $card-radius\n box-shadow: $card-shadow\n color: $card-color\n max-width: 100%\n position: relative\n\n%card-item\n &:first-child\n border-top-left-radius: $card-radius\n border-top-right-radius: $card-radius\n &:last-child\n border-bottom-left-radius: $card-radius\n border-bottom-right-radius: $card-radius\n\n.card-header\n @extend %card-item\n background-color: $card-header-background-color\n align-items: stretch\n box-shadow: $card-header-shadow\n display: flex\n\n.card-header-title\n align-items: center\n color: $card-header-color\n display: flex\n flex-grow: 1\n font-weight: $card-header-weight\n padding: $card-header-padding\n &.is-centered\n justify-content: center\n\n.card-header-icon\n +reset\n align-items: center\n cursor: pointer\n display: flex\n justify-content: center\n padding: $card-header-padding\n\n.card-image\n display: block\n position: relative\n &:first-child\n img\n border-top-left-radius: $card-radius\n border-top-right-radius: $card-radius\n &:last-child\n img\n border-bottom-left-radius: $card-radius\n border-bottom-right-radius: $card-radius\n\n.card-content\n @extend %card-item\n background-color: $card-content-background-color\n padding: $card-content-padding\n\n.card-footer\n @extend %card-item\n background-color: $card-footer-background-color\n border-top: $card-footer-border-top\n align-items: stretch\n display: flex\n\n.card-footer-item\n align-items: center\n display: flex\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 0\n justify-content: center\n padding: $card-footer-padding\n &:not(:last-child)\n +ltr-property(\"border\", $card-footer-border-top)\n\n// Combinations\n\n.card\n .media:not(:last-child)\n margin-bottom: $card-media-margin\n","@import \"../utilities/mixins\"\n\n$dropdown-menu-min-width: 12rem !default\n\n$dropdown-content-background-color: $scheme-main !default\n$dropdown-content-arrow: $link !default\n$dropdown-content-offset: 4px !default\n$dropdown-content-padding-bottom: 0.5rem !default\n$dropdown-content-padding-top: 0.5rem !default\n$dropdown-content-radius: $radius !default\n$dropdown-content-shadow: $shadow !default\n$dropdown-content-z: 20 !default\n\n$dropdown-item-color: $text !default\n$dropdown-item-hover-color: $scheme-invert !default\n$dropdown-item-hover-background-color: $background !default\n$dropdown-item-active-color: $link-invert !default\n$dropdown-item-active-background-color: $link !default\n\n$dropdown-divider-background-color: $border-light !default\n\n.dropdown\n display: inline-flex\n position: relative\n vertical-align: top\n &.is-active,\n &.is-hoverable:hover\n .dropdown-menu\n display: block\n &.is-right\n .dropdown-menu\n left: auto\n right: 0\n &.is-up\n .dropdown-menu\n bottom: 100%\n padding-bottom: $dropdown-content-offset\n padding-top: initial\n top: auto\n\n.dropdown-menu\n display: none\n +ltr-position(0, false)\n min-width: $dropdown-menu-min-width\n padding-top: $dropdown-content-offset\n position: absolute\n top: 100%\n z-index: $dropdown-content-z\n\n.dropdown-content\n background-color: $dropdown-content-background-color\n border-radius: $dropdown-content-radius\n box-shadow: $dropdown-content-shadow\n padding-bottom: $dropdown-content-padding-bottom\n padding-top: $dropdown-content-padding-top\n\n.dropdown-item\n color: $dropdown-item-color\n display: block\n font-size: 0.875rem\n line-height: 1.5\n padding: 0.375rem 1rem\n position: relative\n\na.dropdown-item,\nbutton.dropdown-item\n +ltr-property(\"padding\", 3rem)\n text-align: inherit\n white-space: nowrap\n width: 100%\n &:hover\n background-color: $dropdown-item-hover-background-color\n color: $dropdown-item-hover-color\n &.is-active\n background-color: $dropdown-item-active-background-color\n color: $dropdown-item-active-color\n\n.dropdown-divider\n background-color: $dropdown-divider-background-color\n border: none\n display: block\n height: 1px\n margin: 0.5rem 0\n","@import \"../utilities/mixins\"\n\n$level-item-spacing: ($block-spacing * 0.5) !default\n\n.level\n @extend %block\n align-items: center\n justify-content: space-between\n code\n border-radius: $radius\n img\n display: inline-block\n vertical-align: top\n // Modifiers\n &.is-mobile\n display: flex\n .level-left,\n .level-right\n display: flex\n .level-left + .level-right\n margin-top: 0\n .level-item\n &:not(:last-child)\n margin-bottom: 0\n +ltr-property(\"margin\", $level-item-spacing)\n &:not(.is-narrow)\n flex-grow: 1\n // Responsiveness\n +tablet\n display: flex\n & > .level-item\n &:not(.is-narrow)\n flex-grow: 1\n\n.level-item\n align-items: center\n display: flex\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n justify-content: center\n .title,\n .subtitle\n margin-bottom: 0\n // Responsiveness\n +mobile\n &:not(:last-child)\n margin-bottom: $level-item-spacing\n\n.level-left,\n.level-right\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n .level-item\n // Modifiers\n &.is-flexible\n flex-grow: 1\n // Responsiveness\n +tablet\n &:not(:last-child)\n +ltr-property(\"margin\", $level-item-spacing)\n\n.level-left\n align-items: center\n justify-content: flex-start\n // Responsiveness\n +mobile\n & + .level-right\n margin-top: 1.5rem\n +tablet\n display: flex\n\n.level-right\n align-items: center\n justify-content: flex-end\n // Responsiveness\n +tablet\n display: flex\n","@import \"../utilities/mixins\"\n\n$media-border-color: bulmaRgba($border, 0.5) !default\n$media-border-size: 1px !default\n$media-spacing: 1rem !default\n$media-spacing-large: 1.5rem !default\n$media-content-spacing: 0.75rem !default\n$media-level-1-spacing: 0.75rem !default\n$media-level-1-content-spacing: 0.5rem !default\n$media-level-2-spacing: 0.5rem !default\n\n.media\n align-items: flex-start\n display: flex\n text-align: inherit\n .content:not(:last-child)\n margin-bottom: $media-content-spacing\n .media\n border-top: $media-border-size solid $media-border-color\n display: flex\n padding-top: $media-level-1-spacing\n .content:not(:last-child),\n .control:not(:last-child)\n margin-bottom: $media-level-1-content-spacing\n .media\n padding-top: $media-level-2-spacing\n & + .media\n margin-top: $media-level-2-spacing\n & + .media\n border-top: $media-border-size solid $media-border-color\n margin-top: $media-spacing\n padding-top: $media-spacing\n // Sizes\n &.is-large\n & + .media\n margin-top: $media-spacing-large\n padding-top: $media-spacing-large\n\n.media-left,\n.media-right\n flex-basis: auto\n flex-grow: 0\n flex-shrink: 0\n\n.media-left\n +ltr-property(\"margin\", $media-spacing)\n\n.media-right\n +ltr-property(\"margin\", $media-spacing, false)\n\n.media-content\n flex-basis: auto\n flex-grow: 1\n flex-shrink: 1\n text-align: inherit\n\n+mobile\n .media-content\n overflow-x: auto\n","@import \"../utilities/mixins\"\n\n$menu-item-color: $text !default\n$menu-item-radius: $radius-small !default\n$menu-item-hover-color: $text-strong !default\n$menu-item-hover-background-color: $background !default\n$menu-item-active-color: $link-invert !default\n$menu-item-active-background-color: $link !default\n\n$menu-list-border-left: 1px solid $border !default\n$menu-list-line-height: 1.25 !default\n$menu-list-link-padding: 0.5em 0.75em !default\n$menu-nested-list-margin: 0.75em !default\n$menu-nested-list-padding-left: 0.75em !default\n\n$menu-label-color: $text-light !default\n$menu-label-font-size: 0.75em !default\n$menu-label-letter-spacing: 0.1em !default\n$menu-label-spacing: 1em !default\n\n.menu\n font-size: $size-normal\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n\n.menu-list\n line-height: $menu-list-line-height\n a\n border-radius: $menu-item-radius\n color: $menu-item-color\n display: block\n padding: $menu-list-link-padding\n &:hover\n background-color: $menu-item-hover-background-color\n color: $menu-item-hover-color\n // Modifiers\n &.is-active\n background-color: $menu-item-active-background-color\n color: $menu-item-active-color\n li\n ul\n +ltr-property(\"border\", $menu-list-border-left, false)\n margin: $menu-nested-list-margin\n +ltr-property(\"padding\", $menu-nested-list-padding-left, false)\n\n.menu-label\n color: $menu-label-color\n font-size: $menu-label-font-size\n letter-spacing: $menu-label-letter-spacing\n text-transform: uppercase\n &:not(:first-child)\n margin-top: $menu-label-spacing\n &:not(:last-child)\n margin-bottom: $menu-label-spacing\n","@import \"../utilities/mixins\"\n\n$message-background-color: $background !default\n$message-radius: $radius !default\n\n$message-header-background-color: $text !default\n$message-header-color: $text-invert !default\n$message-header-weight: $weight-bold !default\n$message-header-padding: 0.75em 1em !default\n$message-header-radius: $radius !default\n\n$message-body-border-color: $border !default\n$message-body-border-width: 0 0 0 4px !default\n$message-body-color: $text !default\n$message-body-padding: 1.25em 1.5em !default\n$message-body-radius: $radius !default\n\n$message-body-pre-background-color: $scheme-main !default\n$message-body-pre-code-background-color: transparent !default\n\n$message-header-body-border-width: 0 !default\n$message-colors: $colors !default\n\n.message\n @extend %block\n background-color: $message-background-color\n border-radius: $message-radius\n font-size: $size-normal\n strong\n color: currentColor\n a:not(.button):not(.tag):not(.dropdown-item)\n color: currentColor\n text-decoration: underline\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n // Colors\n @each $name, $components in $message-colors\n $color: nth($components, 1)\n $color-invert: nth($components, 2)\n $color-light: null\n $color-dark: null\n\n @if length($components) >= 3\n $color-light: nth($components, 3)\n @if length($components) >= 4\n $color-dark: nth($components, 4)\n @else\n $color-luminance: colorLuminance($color)\n $darken-percentage: $color-luminance * 70%\n $desaturate-percentage: $color-luminance * 30%\n $color-dark: desaturate(darken($color, $darken-percentage), $desaturate-percentage)\n @else\n $color-lightning: max((100% - lightness($color)) - 2%, 0%)\n $color-light: lighten($color, $color-lightning)\n\n &.is-#{$name}\n background-color: $color-light\n .message-header\n background-color: $color\n color: $color-invert\n .message-body\n border-color: $color\n color: $color-dark\n\n.message-header\n align-items: center\n background-color: $message-header-background-color\n border-radius: $message-header-radius $message-header-radius 0 0\n color: $message-header-color\n display: flex\n font-weight: $message-header-weight\n justify-content: space-between\n line-height: 1.25\n padding: $message-header-padding\n position: relative\n .delete\n flex-grow: 0\n flex-shrink: 0\n +ltr-property(\"margin\", 0.75em, false)\n & + .message-body\n border-width: $message-header-body-border-width\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n.message-body\n border-color: $message-body-border-color\n border-radius: $message-body-radius\n border-style: solid\n border-width: $message-body-border-width\n color: $message-body-color\n padding: $message-body-padding\n code,\n pre\n background-color: $message-body-pre-background-color\n pre code\n background-color: $message-body-pre-code-background-color\n","@import \"../utilities/mixins\"\n\n$modal-z: 40 !default\n\n$modal-background-background-color: bulmaRgba($scheme-invert, 0.86) !default\n\n$modal-content-width: 640px !default\n$modal-content-margin-mobile: 20px !default\n$modal-content-spacing-mobile: 160px !default\n$modal-content-spacing-tablet: 40px !default\n\n$modal-close-dimensions: 40px !default\n$modal-close-right: 20px !default\n$modal-close-top: 20px !default\n\n$modal-card-spacing: 40px !default\n\n$modal-card-head-background-color: $background !default\n$modal-card-head-border-bottom: 1px solid $border !default\n$modal-card-head-padding: 20px !default\n$modal-card-head-radius: $radius-large !default\n\n$modal-card-title-color: $text-strong !default\n$modal-card-title-line-height: 1 !default\n$modal-card-title-size: $size-4 !default\n\n$modal-card-foot-radius: $radius-large !default\n$modal-card-foot-border-top: 1px solid $border !default\n\n$modal-card-body-background-color: $scheme-main !default\n$modal-card-body-padding: 20px !default\n\n$modal-breakpoint: $tablet !default\n\n.modal\n @extend %overlay\n align-items: center\n display: none\n flex-direction: column\n justify-content: center\n overflow: hidden\n position: fixed\n z-index: $modal-z\n // Modifiers\n &.is-active\n display: flex\n\n.modal-background\n @extend %overlay\n background-color: $modal-background-background-color\n\n.modal-content,\n.modal-card\n margin: 0 $modal-content-margin-mobile\n max-height: calc(100vh - #{$modal-content-spacing-mobile})\n overflow: auto\n position: relative\n width: 100%\n // Responsiveness\n +from($modal-breakpoint)\n margin: 0 auto\n max-height: calc(100vh - #{$modal-content-spacing-tablet})\n width: $modal-content-width\n\n.modal-close\n @extend %delete\n background: none\n height: $modal-close-dimensions\n position: fixed\n +ltr-position($modal-close-right)\n top: $modal-close-top\n width: $modal-close-dimensions\n\n.modal-card\n display: flex\n flex-direction: column\n max-height: calc(100vh - #{$modal-card-spacing})\n overflow: hidden\n -ms-overflow-y: visible\n\n.modal-card-head,\n.modal-card-foot\n align-items: center\n background-color: $modal-card-head-background-color\n display: flex\n flex-shrink: 0\n justify-content: flex-start\n padding: $modal-card-head-padding\n position: relative\n\n.modal-card-head\n border-bottom: $modal-card-head-border-bottom\n border-top-left-radius: $modal-card-head-radius\n border-top-right-radius: $modal-card-head-radius\n\n.modal-card-title\n color: $modal-card-title-color\n flex-grow: 1\n flex-shrink: 0\n font-size: $modal-card-title-size\n line-height: $modal-card-title-line-height\n\n.modal-card-foot\n border-bottom-left-radius: $modal-card-foot-radius\n border-bottom-right-radius: $modal-card-foot-radius\n border-top: $modal-card-foot-border-top\n .button\n &:not(:last-child)\n +ltr-property(\"margin\", 0.5em)\n\n.modal-card-body\n +overflow-touch\n background-color: $modal-card-body-background-color\n flex-grow: 1\n flex-shrink: 1\n overflow: auto\n padding: $modal-card-body-padding\n","@import \"../utilities/mixins\"\n\n$navbar-background-color: $scheme-main !default\n$navbar-box-shadow-size: 0 2px 0 0 !default\n$navbar-box-shadow-color: $background !default\n$navbar-height: 3.25rem !default\n$navbar-padding-vertical: 1rem !default\n$navbar-padding-horizontal: 2rem !default\n$navbar-z: 30 !default\n$navbar-fixed-z: 30 !default\n\n$navbar-item-color: $text !default\n$navbar-item-hover-color: $link !default\n$navbar-item-hover-background-color: $scheme-main-bis !default\n$navbar-item-active-color: $scheme-invert !default\n$navbar-item-active-background-color: transparent !default\n$navbar-item-img-max-height: 1.75rem !default\n\n$navbar-burger-color: $navbar-item-color !default\n\n$navbar-tab-hover-background-color: transparent !default\n$navbar-tab-hover-border-bottom-color: $link !default\n$navbar-tab-active-color: $link !default\n$navbar-tab-active-background-color: transparent !default\n$navbar-tab-active-border-bottom-color: $link !default\n$navbar-tab-active-border-bottom-style: solid !default\n$navbar-tab-active-border-bottom-width: 3px !default\n\n$navbar-dropdown-background-color: $scheme-main !default\n$navbar-dropdown-border-top: 2px solid $border !default\n$navbar-dropdown-offset: -4px !default\n$navbar-dropdown-arrow: $link !default\n$navbar-dropdown-radius: $radius-large !default\n$navbar-dropdown-z: 20 !default\n\n$navbar-dropdown-boxed-radius: $radius-large !default\n$navbar-dropdown-boxed-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1), 0 0 0 1px bulmaRgba($scheme-invert, 0.1) !default\n\n$navbar-dropdown-item-hover-color: $scheme-invert !default\n$navbar-dropdown-item-hover-background-color: $background !default\n$navbar-dropdown-item-active-color: $link !default\n$navbar-dropdown-item-active-background-color: $background !default\n\n$navbar-divider-background-color: $background !default\n$navbar-divider-height: 2px !default\n\n$navbar-bottom-box-shadow-size: 0 -2px 0 0 !default\n\n$navbar-breakpoint: $desktop !default\n\n$navbar-colors: $colors !default\n\n=navbar-fixed\n left: 0\n position: fixed\n right: 0\n z-index: $navbar-fixed-z\n\n.navbar\n background-color: $navbar-background-color\n min-height: $navbar-height\n position: relative\n z-index: $navbar-z\n @each $name, $pair in $navbar-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n .navbar-brand\n & > .navbar-item,\n .navbar-link\n color: $color-invert\n & > a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-link\n &::after\n border-color: $color-invert\n .navbar-burger\n color: $color-invert\n +from($navbar-breakpoint)\n .navbar-start,\n .navbar-end\n & > .navbar-item,\n .navbar-link\n color: $color-invert\n & > a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-link\n &::after\n border-color: $color-invert\n .navbar-item.has-dropdown:focus .navbar-link,\n .navbar-item.has-dropdown:hover .navbar-link,\n .navbar-item.has-dropdown.is-active .navbar-link\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .navbar-dropdown\n a.navbar-item\n &.is-active\n background-color: $color\n color: $color-invert\n & > .container\n align-items: stretch\n display: flex\n min-height: $navbar-height\n width: 100%\n &.has-shadow\n box-shadow: $navbar-box-shadow-size $navbar-box-shadow-color\n &.is-fixed-bottom,\n &.is-fixed-top\n +navbar-fixed\n &.is-fixed-bottom\n bottom: 0\n &.has-shadow\n box-shadow: $navbar-bottom-box-shadow-size $navbar-box-shadow-color\n &.is-fixed-top\n top: 0\n\nhtml,\nbody\n &.has-navbar-fixed-top\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom\n padding-bottom: $navbar-height\n\n.navbar-brand,\n.navbar-tabs\n align-items: stretch\n display: flex\n flex-shrink: 0\n min-height: $navbar-height\n\n.navbar-brand\n a.navbar-item\n &:focus,\n &:hover\n background-color: transparent\n\n.navbar-tabs\n +overflow-touch\n max-width: 100vw\n overflow-x: auto\n overflow-y: hidden\n\n.navbar-burger\n @extend %reset\n color: $navbar-burger-color\n +hamburger($navbar-height)\n +ltr-property(\"margin\", auto, false)\n\n.navbar-menu\n display: none\n\n.navbar-item,\n.navbar-link\n color: $navbar-item-color\n display: block\n line-height: 1.5\n padding: 0.5rem 0.75rem\n position: relative\n .icon\n &:only-child\n margin-left: -0.25rem\n margin-right: -0.25rem\n\na.navbar-item,\n.navbar-link\n cursor: pointer\n &:focus,\n &:focus-within,\n &:hover,\n &.is-active\n background-color: $navbar-item-hover-background-color\n color: $navbar-item-hover-color\n\n.navbar-item\n flex-grow: 0\n flex-shrink: 0\n img\n max-height: $navbar-item-img-max-height\n &.has-dropdown\n padding: 0\n &.is-expanded\n flex-grow: 1\n flex-shrink: 1\n &.is-tab\n border-bottom: 1px solid transparent\n min-height: $navbar-height\n padding-bottom: calc(0.5rem - 1px)\n &:focus,\n &:hover\n background-color: $navbar-tab-hover-background-color\n border-bottom-color: $navbar-tab-hover-border-bottom-color\n &.is-active\n background-color: $navbar-tab-active-background-color\n border-bottom-color: $navbar-tab-active-border-bottom-color\n border-bottom-style: $navbar-tab-active-border-bottom-style\n border-bottom-width: $navbar-tab-active-border-bottom-width\n color: $navbar-tab-active-color\n padding-bottom: calc(0.5rem - #{$navbar-tab-active-border-bottom-width})\n\n.navbar-content\n flex-grow: 1\n flex-shrink: 1\n\n.navbar-link:not(.is-arrowless)\n +ltr-property(\"padding\", 2.5em)\n &::after\n @extend %arrow\n border-color: $navbar-dropdown-arrow\n margin-top: -0.375em\n +ltr-position(1.125em)\n\n.navbar-dropdown\n font-size: 0.875rem\n padding-bottom: 0.5rem\n padding-top: 0.5rem\n .navbar-item\n padding-left: 1.5rem\n padding-right: 1.5rem\n\n.navbar-divider\n background-color: $navbar-divider-background-color\n border: none\n display: none\n height: $navbar-divider-height\n margin: 0.5rem 0\n\n+until($navbar-breakpoint)\n .navbar > .container\n display: block\n .navbar-brand,\n .navbar-tabs\n .navbar-item\n align-items: center\n display: flex\n .navbar-link\n &::after\n display: none\n .navbar-menu\n background-color: $navbar-background-color\n box-shadow: 0 8px 16px bulmaRgba($scheme-invert, 0.1)\n padding: 0.5rem 0\n &.is-active\n display: block\n // Fixed navbar\n .navbar\n &.is-fixed-bottom-touch,\n &.is-fixed-top-touch\n +navbar-fixed\n &.is-fixed-bottom-touch\n bottom: 0\n &.has-shadow\n box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1)\n &.is-fixed-top-touch\n top: 0\n &.is-fixed-top,\n &.is-fixed-top-touch\n .navbar-menu\n +overflow-touch\n max-height: calc(100vh - #{$navbar-height})\n overflow: auto\n html,\n body\n &.has-navbar-fixed-top-touch\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom-touch\n padding-bottom: $navbar-height\n\n+from($navbar-breakpoint)\n .navbar,\n .navbar-menu,\n .navbar-start,\n .navbar-end\n align-items: stretch\n display: flex\n .navbar\n min-height: $navbar-height\n &.is-spaced\n padding: $navbar-padding-vertical $navbar-padding-horizontal\n .navbar-start,\n .navbar-end\n align-items: center\n a.navbar-item,\n .navbar-link\n border-radius: $radius\n &.is-transparent\n a.navbar-item,\n .navbar-link\n &:focus,\n &:hover,\n &.is-active\n background-color: transparent !important\n .navbar-item.has-dropdown\n &.is-active,\n &.is-hoverable:focus,\n &.is-hoverable:focus-within,\n &.is-hoverable:hover\n .navbar-link\n background-color: transparent !important\n .navbar-dropdown\n a.navbar-item\n &:focus,\n &:hover\n background-color: $navbar-dropdown-item-hover-background-color\n color: $navbar-dropdown-item-hover-color\n &.is-active\n background-color: $navbar-dropdown-item-active-background-color\n color: $navbar-dropdown-item-active-color\n .navbar-burger\n display: none\n .navbar-item,\n .navbar-link\n align-items: center\n display: flex\n .navbar-item\n &.has-dropdown\n align-items: stretch\n &.has-dropdown-up\n .navbar-link::after\n transform: rotate(135deg) translate(0.25em, -0.25em)\n .navbar-dropdown\n border-bottom: $navbar-dropdown-border-top\n border-radius: $navbar-dropdown-radius $navbar-dropdown-radius 0 0\n border-top: none\n bottom: 100%\n box-shadow: 0 -8px 8px bulmaRgba($scheme-invert, 0.1)\n top: auto\n &.is-active,\n &.is-hoverable:focus,\n &.is-hoverable:focus-within,\n &.is-hoverable:hover\n .navbar-dropdown\n display: block\n .navbar.is-spaced &,\n &.is-boxed\n opacity: 1\n pointer-events: auto\n transform: translateY(0)\n .navbar-menu\n flex-grow: 1\n flex-shrink: 0\n .navbar-start\n justify-content: flex-start\n +ltr-property(\"margin\", auto)\n .navbar-end\n justify-content: flex-end\n +ltr-property(\"margin\", auto, false)\n .navbar-dropdown\n background-color: $navbar-dropdown-background-color\n border-bottom-left-radius: $navbar-dropdown-radius\n border-bottom-right-radius: $navbar-dropdown-radius\n border-top: $navbar-dropdown-border-top\n box-shadow: 0 8px 8px bulmaRgba($scheme-invert, 0.1)\n display: none\n font-size: 0.875rem\n +ltr-position(0, false)\n min-width: 100%\n position: absolute\n top: 100%\n z-index: $navbar-dropdown-z\n .navbar-item\n padding: 0.375rem 1rem\n white-space: nowrap\n a.navbar-item\n +ltr-property(\"padding\", 3rem)\n &:focus,\n &:hover\n background-color: $navbar-dropdown-item-hover-background-color\n color: $navbar-dropdown-item-hover-color\n &.is-active\n background-color: $navbar-dropdown-item-active-background-color\n color: $navbar-dropdown-item-active-color\n .navbar.is-spaced &,\n &.is-boxed\n border-radius: $navbar-dropdown-boxed-radius\n border-top: none\n box-shadow: $navbar-dropdown-boxed-shadow\n display: block\n opacity: 0\n pointer-events: none\n top: calc(100% + (#{$navbar-dropdown-offset}))\n transform: translateY(-5px)\n transition-duration: $speed\n transition-property: opacity, transform\n &.is-right\n left: auto\n right: 0\n .navbar-divider\n display: block\n .navbar > .container,\n .container > .navbar\n .navbar-brand\n +ltr-property(\"margin\", -.75rem, false)\n .navbar-menu\n +ltr-property(\"margin\", -.75rem)\n // Fixed navbar\n .navbar\n &.is-fixed-bottom-desktop,\n &.is-fixed-top-desktop\n +navbar-fixed\n &.is-fixed-bottom-desktop\n bottom: 0\n &.has-shadow\n box-shadow: 0 -2px 3px bulmaRgba($scheme-invert, 0.1)\n &.is-fixed-top-desktop\n top: 0\n html,\n body\n &.has-navbar-fixed-top-desktop\n padding-top: $navbar-height\n &.has-navbar-fixed-bottom-desktop\n padding-bottom: $navbar-height\n &.has-spaced-navbar-fixed-top\n padding-top: $navbar-height + ($navbar-padding-vertical * 2)\n &.has-spaced-navbar-fixed-bottom\n padding-bottom: $navbar-height + ($navbar-padding-vertical * 2)\n // Hover/Active states\n a.navbar-item,\n .navbar-link\n &.is-active\n color: $navbar-item-active-color\n &.is-active:not(:focus):not(:hover)\n background-color: $navbar-item-active-background-color\n .navbar-item.has-dropdown\n &:focus,\n &:hover,\n &.is-active\n .navbar-link\n background-color: $navbar-item-hover-background-color\n\n// Combination\n\n.hero\n &.is-fullheight-with-navbar\n min-height: calc(100vh - #{$navbar-height})\n","@import \"../utilities/controls\"\n@import \"../utilities/mixins\"\n\n$pagination-color: $text-strong !default\n$pagination-border-color: $border !default\n$pagination-margin: -0.25rem !default\n$pagination-min-width: $control-height !default\n\n$pagination-item-font-size: 1em !default\n$pagination-item-margin: 0.25rem !default\n$pagination-item-padding-left: 0.5em !default\n$pagination-item-padding-right: 0.5em !default\n\n$pagination-nav-padding-left: 0.75em !default\n$pagination-nav-padding-right: 0.75em !default\n\n$pagination-hover-color: $link-hover !default\n$pagination-hover-border-color: $link-hover-border !default\n\n$pagination-focus-color: $link-focus !default\n$pagination-focus-border-color: $link-focus-border !default\n\n$pagination-active-color: $link-active !default\n$pagination-active-border-color: $link-active-border !default\n\n$pagination-disabled-color: $text-light !default\n$pagination-disabled-background-color: $border !default\n$pagination-disabled-border-color: $border !default\n\n$pagination-current-color: $link-invert !default\n$pagination-current-background-color: $link !default\n$pagination-current-border-color: $link !default\n\n$pagination-ellipsis-color: $grey-light !default\n\n$pagination-shadow-inset: inset 0 1px 2px rgba($scheme-invert, 0.2) !default\n\n.pagination\n @extend %block\n font-size: $size-normal\n margin: $pagination-margin\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n &.is-rounded\n .pagination-previous,\n .pagination-next\n padding-left: 1em\n padding-right: 1em\n border-radius: $radius-rounded\n .pagination-link\n border-radius: $radius-rounded\n\n.pagination,\n.pagination-list\n align-items: center\n display: flex\n justify-content: center\n text-align: center\n\n.pagination-previous,\n.pagination-next,\n.pagination-link,\n.pagination-ellipsis\n @extend %control\n @extend %unselectable\n font-size: $pagination-item-font-size\n justify-content: center\n margin: $pagination-item-margin\n padding-left: $pagination-item-padding-left\n padding-right: $pagination-item-padding-right\n text-align: center\n\n.pagination-previous,\n.pagination-next,\n.pagination-link\n border-color: $pagination-border-color\n color: $pagination-color\n min-width: $pagination-min-width\n &:hover\n border-color: $pagination-hover-border-color\n color: $pagination-hover-color\n &:focus\n border-color: $pagination-focus-border-color\n &:active\n box-shadow: $pagination-shadow-inset\n &[disabled]\n background-color: $pagination-disabled-background-color\n border-color: $pagination-disabled-border-color\n box-shadow: none\n color: $pagination-disabled-color\n opacity: 0.5\n\n.pagination-previous,\n.pagination-next\n padding-left: $pagination-nav-padding-left\n padding-right: $pagination-nav-padding-right\n white-space: nowrap\n\n.pagination-link\n &.is-current\n background-color: $pagination-current-background-color\n border-color: $pagination-current-border-color\n color: $pagination-current-color\n\n.pagination-ellipsis\n color: $pagination-ellipsis-color\n pointer-events: none\n\n.pagination-list\n flex-wrap: wrap\n li\n list-style: none\n\n+mobile\n .pagination\n flex-wrap: wrap\n .pagination-previous,\n .pagination-next\n flex-grow: 1\n flex-shrink: 1\n .pagination-list\n li\n flex-grow: 1\n flex-shrink: 1\n\n+tablet\n .pagination-list\n flex-grow: 1\n flex-shrink: 1\n justify-content: flex-start\n order: 1\n .pagination-previous,\n .pagination-next,\n .pagination-link,\n .pagination-ellipsis\n margin-bottom: 0\n margin-top: 0\n .pagination-previous\n order: 2\n .pagination-next\n order: 3\n .pagination\n justify-content: space-between\n margin-bottom: 0\n margin-top: 0\n &.is-centered\n .pagination-previous\n order: 1\n .pagination-list\n justify-content: center\n order: 2\n .pagination-next\n order: 3\n &.is-right\n .pagination-previous\n order: 1\n .pagination-next\n order: 2\n .pagination-list\n justify-content: flex-end\n order: 3\n","@import \"../utilities/mixins\"\n\n$panel-margin: $block-spacing !default\n$panel-item-border: 1px solid $border-light !default\n$panel-radius: $radius-large !default\n$panel-shadow: $shadow !default\n\n$panel-heading-background-color: $border-light !default\n$panel-heading-color: $text-strong !default\n$panel-heading-line-height: 1.25 !default\n$panel-heading-padding: 0.75em 1em !default\n$panel-heading-radius: $radius !default\n$panel-heading-size: 1.25em !default\n$panel-heading-weight: $weight-bold !default\n\n$panel-tabs-font-size: 0.875em !default\n$panel-tab-border-bottom: 1px solid $border !default\n$panel-tab-active-border-bottom-color: $link-active-border !default\n$panel-tab-active-color: $link-active !default\n\n$panel-list-item-color: $text !default\n$panel-list-item-hover-color: $link !default\n\n$panel-block-color: $text-strong !default\n$panel-block-hover-background-color: $background !default\n$panel-block-active-border-left-color: $link !default\n$panel-block-active-color: $link-active !default\n$panel-block-active-icon-color: $link !default\n\n$panel-icon-color: $text-light !default\n$panel-colors: $colors !default\n\n.panel\n border-radius: $panel-radius\n box-shadow: $panel-shadow\n font-size: $size-normal\n &:not(:last-child)\n margin-bottom: $panel-margin\n // Colors\n @each $name, $components in $panel-colors\n $color: nth($components, 1)\n $color-invert: nth($components, 2)\n &.is-#{$name}\n .panel-heading\n background-color: $color\n color: $color-invert\n .panel-tabs a.is-active\n border-bottom-color: $color\n .panel-block.is-active .panel-icon\n color: $color\n\n.panel-tabs,\n.panel-block\n &:not(:last-child)\n border-bottom: $panel-item-border\n\n.panel-heading\n background-color: $panel-heading-background-color\n border-radius: $panel-radius $panel-radius 0 0\n color: $panel-heading-color\n font-size: $panel-heading-size\n font-weight: $panel-heading-weight\n line-height: $panel-heading-line-height\n padding: $panel-heading-padding\n\n.panel-tabs\n align-items: flex-end\n display: flex\n font-size: $panel-tabs-font-size\n justify-content: center\n a\n border-bottom: $panel-tab-border-bottom\n margin-bottom: -1px\n padding: 0.5em\n // Modifiers\n &.is-active\n border-bottom-color: $panel-tab-active-border-bottom-color\n color: $panel-tab-active-color\n\n.panel-list\n a\n color: $panel-list-item-color\n &:hover\n color: $panel-list-item-hover-color\n\n.panel-block\n align-items: center\n color: $panel-block-color\n display: flex\n justify-content: flex-start\n padding: 0.5em 0.75em\n input[type=\"checkbox\"]\n +ltr-property(\"margin\", 0.75em)\n & > .control\n flex-grow: 1\n flex-shrink: 1\n width: 100%\n &.is-wrapped\n flex-wrap: wrap\n &.is-active\n border-left-color: $panel-block-active-border-left-color\n color: $panel-block-active-color\n .panel-icon\n color: $panel-block-active-icon-color\n &:last-child\n border-bottom-left-radius: $panel-radius\n border-bottom-right-radius: $panel-radius\n\na.panel-block,\nlabel.panel-block\n cursor: pointer\n &:hover\n background-color: $panel-block-hover-background-color\n\n.panel-icon\n +fa(14px, 1em)\n color: $panel-icon-color\n +ltr-property(\"margin\", 0.75em)\n .fa\n font-size: inherit\n line-height: inherit\n","@import \"../utilities/mixins\"\n\n$tabs-border-bottom-color: $border !default\n$tabs-border-bottom-style: solid !default\n$tabs-border-bottom-width: 1px !default\n$tabs-link-color: $text !default\n$tabs-link-hover-border-bottom-color: $text-strong !default\n$tabs-link-hover-color: $text-strong !default\n$tabs-link-active-border-bottom-color: $link !default\n$tabs-link-active-color: $link !default\n$tabs-link-padding: 0.5em 1em !default\n\n$tabs-boxed-link-radius: $radius !default\n$tabs-boxed-link-hover-background-color: $background !default\n$tabs-boxed-link-hover-border-bottom-color: $border !default\n\n$tabs-boxed-link-active-background-color: $scheme-main !default\n$tabs-boxed-link-active-border-color: $border !default\n$tabs-boxed-link-active-border-bottom-color: transparent !default\n\n$tabs-toggle-link-border-color: $border !default\n$tabs-toggle-link-border-style: solid !default\n$tabs-toggle-link-border-width: 1px !default\n$tabs-toggle-link-hover-background-color: $background !default\n$tabs-toggle-link-hover-border-color: $border-hover !default\n$tabs-toggle-link-radius: $radius !default\n$tabs-toggle-link-active-background-color: $link !default\n$tabs-toggle-link-active-border-color: $link !default\n$tabs-toggle-link-active-color: $link-invert !default\n\n.tabs\n @extend %block\n +overflow-touch\n @extend %unselectable\n align-items: stretch\n display: flex\n font-size: $size-normal\n justify-content: space-between\n overflow: hidden\n overflow-x: auto\n white-space: nowrap\n a\n align-items: center\n border-bottom-color: $tabs-border-bottom-color\n border-bottom-style: $tabs-border-bottom-style\n border-bottom-width: $tabs-border-bottom-width\n color: $tabs-link-color\n display: flex\n justify-content: center\n margin-bottom: -#{$tabs-border-bottom-width}\n padding: $tabs-link-padding\n vertical-align: top\n &:hover\n border-bottom-color: $tabs-link-hover-border-bottom-color\n color: $tabs-link-hover-color\n li\n display: block\n &.is-active\n a\n border-bottom-color: $tabs-link-active-border-bottom-color\n color: $tabs-link-active-color\n ul\n align-items: center\n border-bottom-color: $tabs-border-bottom-color\n border-bottom-style: $tabs-border-bottom-style\n border-bottom-width: $tabs-border-bottom-width\n display: flex\n flex-grow: 1\n flex-shrink: 0\n justify-content: flex-start\n &.is-left\n padding-right: 0.75em\n &.is-center\n flex: none\n justify-content: center\n padding-left: 0.75em\n padding-right: 0.75em\n &.is-right\n justify-content: flex-end\n padding-left: 0.75em\n .icon\n &:first-child\n +ltr-property(\"margin\", 0.5em)\n &:last-child\n +ltr-property(\"margin\", 0.5em, false)\n // Alignment\n &.is-centered\n ul\n justify-content: center\n &.is-right\n ul\n justify-content: flex-end\n // Styles\n &.is-boxed\n a\n border: 1px solid transparent\n +ltr\n border-radius: $tabs-boxed-link-radius $tabs-boxed-link-radius 0 0\n +rtl\n border-radius: 0 0 $tabs-boxed-link-radius $tabs-boxed-link-radius\n &:hover\n background-color: $tabs-boxed-link-hover-background-color\n border-bottom-color: $tabs-boxed-link-hover-border-bottom-color\n li\n &.is-active\n a\n background-color: $tabs-boxed-link-active-background-color\n border-color: $tabs-boxed-link-active-border-color\n border-bottom-color: $tabs-boxed-link-active-border-bottom-color !important\n &.is-fullwidth\n li\n flex-grow: 1\n flex-shrink: 0\n &.is-toggle\n a\n border-color: $tabs-toggle-link-border-color\n border-style: $tabs-toggle-link-border-style\n border-width: $tabs-toggle-link-border-width\n margin-bottom: 0\n position: relative\n &:hover\n background-color: $tabs-toggle-link-hover-background-color\n border-color: $tabs-toggle-link-hover-border-color\n z-index: 2\n li\n & + li\n +ltr-property(\"margin\", -#{$tabs-toggle-link-border-width}, false)\n &:first-child a\n +ltr\n border-top-left-radius: $tabs-toggle-link-radius\n border-bottom-left-radius: $tabs-toggle-link-radius\n +rtl\n border-top-right-radius: $tabs-toggle-link-radius\n border-bottom-right-radius: $tabs-toggle-link-radius\n &:last-child a\n +ltr\n border-top-right-radius: $tabs-toggle-link-radius\n border-bottom-right-radius: $tabs-toggle-link-radius\n +rtl\n border-top-left-radius: $tabs-toggle-link-radius\n border-bottom-left-radius: $tabs-toggle-link-radius\n &.is-active\n a\n background-color: $tabs-toggle-link-active-background-color\n border-color: $tabs-toggle-link-active-border-color\n color: $tabs-toggle-link-active-color\n z-index: 1\n ul\n border-bottom: none\n &.is-toggle-rounded\n li\n &:first-child a\n +ltr\n border-bottom-left-radius: $radius-rounded\n border-top-left-radius: $radius-rounded\n padding-left: 1.25em\n +rtl\n border-bottom-right-radius: $radius-rounded\n border-top-right-radius: $radius-rounded\n padding-right: 1.25em\n &:last-child a\n +ltr\n border-bottom-right-radius: $radius-rounded\n border-top-right-radius: $radius-rounded\n padding-right: 1.25em\n +rtl\n border-bottom-left-radius: $radius-rounded\n border-top-left-radius: $radius-rounded\n padding-left: 1.25em\n // Sizes\n &.is-small\n font-size: $size-small\n &.is-medium\n font-size: $size-medium\n &.is-large\n font-size: $size-large\n","@import \"../utilities/mixins\"\n\n$column-gap: 0.75rem !default\n\n.column\n display: block\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 1\n padding: $column-gap\n .columns.is-mobile > &.is-narrow\n flex: none\n width: unset\n .columns.is-mobile > &.is-full\n flex: none\n width: 100%\n .columns.is-mobile > &.is-three-quarters\n flex: none\n width: 75%\n .columns.is-mobile > &.is-two-thirds\n flex: none\n width: 66.6666%\n .columns.is-mobile > &.is-half\n flex: none\n width: 50%\n .columns.is-mobile > &.is-one-third\n flex: none\n width: 33.3333%\n .columns.is-mobile > &.is-one-quarter\n flex: none\n width: 25%\n .columns.is-mobile > &.is-one-fifth\n flex: none\n width: 20%\n .columns.is-mobile > &.is-two-fifths\n flex: none\n width: 40%\n .columns.is-mobile > &.is-three-fifths\n flex: none\n width: 60%\n .columns.is-mobile > &.is-four-fifths\n flex: none\n width: 80%\n .columns.is-mobile > &.is-offset-three-quarters\n +ltr-property(\"margin\", 75%, false)\n .columns.is-mobile > &.is-offset-two-thirds\n +ltr-property(\"margin\", 66.6666%, false)\n .columns.is-mobile > &.is-offset-half\n +ltr-property(\"margin\", 50%, false)\n .columns.is-mobile > &.is-offset-one-third\n +ltr-property(\"margin\", 33.3333%, false)\n .columns.is-mobile > &.is-offset-one-quarter\n +ltr-property(\"margin\", 25%, false)\n .columns.is-mobile > &.is-offset-one-fifth\n +ltr-property(\"margin\", 20%, false)\n .columns.is-mobile > &.is-offset-two-fifths\n +ltr-property(\"margin\", 40%, false)\n .columns.is-mobile > &.is-offset-three-fifths\n +ltr-property(\"margin\", 60%, false)\n .columns.is-mobile > &.is-offset-four-fifths\n +ltr-property(\"margin\", 80%, false)\n @for $i from 0 through 12\n .columns.is-mobile > &.is-#{$i}\n flex: none\n width: percentage(divide($i, 12))\n .columns.is-mobile > &.is-offset-#{$i}\n +ltr-property(\"margin\", percentage(divide($i, 12)), false)\n +mobile\n &.is-narrow-mobile\n flex: none\n width: unset\n &.is-full-mobile\n flex: none\n width: 100%\n &.is-three-quarters-mobile\n flex: none\n width: 75%\n &.is-two-thirds-mobile\n flex: none\n width: 66.6666%\n &.is-half-mobile\n flex: none\n width: 50%\n &.is-one-third-mobile\n flex: none\n width: 33.3333%\n &.is-one-quarter-mobile\n flex: none\n width: 25%\n &.is-one-fifth-mobile\n flex: none\n width: 20%\n &.is-two-fifths-mobile\n flex: none\n width: 40%\n &.is-three-fifths-mobile\n flex: none\n width: 60%\n &.is-four-fifths-mobile\n flex: none\n width: 80%\n &.is-offset-three-quarters-mobile\n +ltr-property(\"margin\", 75%, false)\n &.is-offset-two-thirds-mobile\n +ltr-property(\"margin\", 66.6666%, false)\n &.is-offset-half-mobile\n +ltr-property(\"margin\", 50%, false)\n &.is-offset-one-third-mobile\n +ltr-property(\"margin\", 33.3333%, false)\n &.is-offset-one-quarter-mobile\n +ltr-property(\"margin\", 25%, false)\n &.is-offset-one-fifth-mobile\n +ltr-property(\"margin\", 20%, false)\n &.is-offset-two-fifths-mobile\n +ltr-property(\"margin\", 40%, false)\n &.is-offset-three-fifths-mobile\n +ltr-property(\"margin\", 60%, false)\n &.is-offset-four-fifths-mobile\n +ltr-property(\"margin\", 80%, false)\n @for $i from 0 through 12\n &.is-#{$i}-mobile\n flex: none\n width: percentage(divide($i, 12))\n &.is-offset-#{$i}-mobile\n +ltr-property(\"margin\", percentage(divide($i, 12)), false)\n +tablet\n &.is-narrow,\n &.is-narrow-tablet\n flex: none\n width: unset\n &.is-full,\n &.is-full-tablet\n flex: none\n width: 100%\n &.is-three-quarters,\n &.is-three-quarters-tablet\n flex: none\n width: 75%\n &.is-two-thirds,\n &.is-two-thirds-tablet\n flex: none\n width: 66.6666%\n &.is-half,\n &.is-half-tablet\n flex: none\n width: 50%\n &.is-one-third,\n &.is-one-third-tablet\n flex: none\n width: 33.3333%\n &.is-one-quarter,\n &.is-one-quarter-tablet\n flex: none\n width: 25%\n &.is-one-fifth,\n &.is-one-fifth-tablet\n flex: none\n width: 20%\n &.is-two-fifths,\n &.is-two-fifths-tablet\n flex: none\n width: 40%\n &.is-three-fifths,\n &.is-three-fifths-tablet\n flex: none\n width: 60%\n &.is-four-fifths,\n &.is-four-fifths-tablet\n flex: none\n width: 80%\n &.is-offset-three-quarters,\n &.is-offset-three-quarters-tablet\n +ltr-property(\"margin\", 75%, false)\n &.is-offset-two-thirds,\n &.is-offset-two-thirds-tablet\n +ltr-property(\"margin\", 66.6666%, false)\n &.is-offset-half,\n &.is-offset-half-tablet\n +ltr-property(\"margin\", 50%, false)\n &.is-offset-one-third,\n &.is-offset-one-third-tablet\n +ltr-property(\"margin\", 33.3333%, false)\n &.is-offset-one-quarter,\n &.is-offset-one-quarter-tablet\n +ltr-property(\"margin\", 25%, false)\n &.is-offset-one-fifth,\n &.is-offset-one-fifth-tablet\n +ltr-property(\"margin\", 20%, false)\n &.is-offset-two-fifths,\n &.is-offset-two-fifths-tablet\n +ltr-property(\"margin\", 40%, false)\n &.is-offset-three-fifths,\n &.is-offset-three-fifths-tablet\n +ltr-property(\"margin\", 60%, false)\n &.is-offset-four-fifths,\n &.is-offset-four-fifths-tablet\n +ltr-property(\"margin\", 80%, false)\n @for $i from 0 through 12\n &.is-#{$i},\n &.is-#{$i}-tablet\n flex: none\n width: percentage(divide($i, 12))\n &.is-offset-#{$i},\n &.is-offset-#{$i}-tablet\n +ltr-property(\"margin\", percentage(divide($i, 12)), false)\n +touch\n &.is-narrow-touch\n flex: none\n width: unset\n &.is-full-touch\n flex: none\n width: 100%\n &.is-three-quarters-touch\n flex: none\n width: 75%\n &.is-two-thirds-touch\n flex: none\n width: 66.6666%\n &.is-half-touch\n flex: none\n width: 50%\n &.is-one-third-touch\n flex: none\n width: 33.3333%\n &.is-one-quarter-touch\n flex: none\n width: 25%\n &.is-one-fifth-touch\n flex: none\n width: 20%\n &.is-two-fifths-touch\n flex: none\n width: 40%\n &.is-three-fifths-touch\n flex: none\n width: 60%\n &.is-four-fifths-touch\n flex: none\n width: 80%\n &.is-offset-three-quarters-touch\n +ltr-property(\"margin\", 75%, false)\n &.is-offset-two-thirds-touch\n +ltr-property(\"margin\", 66.6666%, false)\n &.is-offset-half-touch\n +ltr-property(\"margin\", 50%, false)\n &.is-offset-one-third-touch\n +ltr-property(\"margin\", 33.3333%, false)\n &.is-offset-one-quarter-touch\n +ltr-property(\"margin\", 25%, false)\n &.is-offset-one-fifth-touch\n +ltr-property(\"margin\", 20%, false)\n &.is-offset-two-fifths-touch\n +ltr-property(\"margin\", 40%, false)\n &.is-offset-three-fifths-touch\n +ltr-property(\"margin\", 60%, false)\n &.is-offset-four-fifths-touch\n +ltr-property(\"margin\", 80%, false)\n @for $i from 0 through 12\n &.is-#{$i}-touch\n flex: none\n width: percentage(divide($i, 12))\n &.is-offset-#{$i}-touch\n +ltr-property(\"margin\", percentage(divide($i, 12)), false)\n +desktop\n &.is-narrow-desktop\n flex: none\n width: unset\n &.is-full-desktop\n flex: none\n width: 100%\n &.is-three-quarters-desktop\n flex: none\n width: 75%\n &.is-two-thirds-desktop\n flex: none\n width: 66.6666%\n &.is-half-desktop\n flex: none\n width: 50%\n &.is-one-third-desktop\n flex: none\n width: 33.3333%\n &.is-one-quarter-desktop\n flex: none\n width: 25%\n &.is-one-fifth-desktop\n flex: none\n width: 20%\n &.is-two-fifths-desktop\n flex: none\n width: 40%\n &.is-three-fifths-desktop\n flex: none\n width: 60%\n &.is-four-fifths-desktop\n flex: none\n width: 80%\n &.is-offset-three-quarters-desktop\n +ltr-property(\"margin\", 75%, false)\n &.is-offset-two-thirds-desktop\n +ltr-property(\"margin\", 66.6666%, false)\n &.is-offset-half-desktop\n +ltr-property(\"margin\", 50%, false)\n &.is-offset-one-third-desktop\n +ltr-property(\"margin\", 33.3333%, false)\n &.is-offset-one-quarter-desktop\n +ltr-property(\"margin\", 25%, false)\n &.is-offset-one-fifth-desktop\n +ltr-property(\"margin\", 20%, false)\n &.is-offset-two-fifths-desktop\n +ltr-property(\"margin\", 40%, false)\n &.is-offset-three-fifths-desktop\n +ltr-property(\"margin\", 60%, false)\n &.is-offset-four-fifths-desktop\n +ltr-property(\"margin\", 80%, false)\n @for $i from 0 through 12\n &.is-#{$i}-desktop\n flex: none\n width: percentage(divide($i, 12))\n &.is-offset-#{$i}-desktop\n +ltr-property(\"margin\", percentage(divide($i, 12)), false)\n +widescreen\n &.is-narrow-widescreen\n flex: none\n width: unset\n &.is-full-widescreen\n flex: none\n width: 100%\n &.is-three-quarters-widescreen\n flex: none\n width: 75%\n &.is-two-thirds-widescreen\n flex: none\n width: 66.6666%\n &.is-half-widescreen\n flex: none\n width: 50%\n &.is-one-third-widescreen\n flex: none\n width: 33.3333%\n &.is-one-quarter-widescreen\n flex: none\n width: 25%\n &.is-one-fifth-widescreen\n flex: none\n width: 20%\n &.is-two-fifths-widescreen\n flex: none\n width: 40%\n &.is-three-fifths-widescreen\n flex: none\n width: 60%\n &.is-four-fifths-widescreen\n flex: none\n width: 80%\n &.is-offset-three-quarters-widescreen\n +ltr-property(\"margin\", 75%, false)\n &.is-offset-two-thirds-widescreen\n +ltr-property(\"margin\", 66.6666%, false)\n &.is-offset-half-widescreen\n +ltr-property(\"margin\", 50%, false)\n &.is-offset-one-third-widescreen\n +ltr-property(\"margin\", 33.3333%, false)\n &.is-offset-one-quarter-widescreen\n +ltr-property(\"margin\", 25%, false)\n &.is-offset-one-fifth-widescreen\n +ltr-property(\"margin\", 20%, false)\n &.is-offset-two-fifths-widescreen\n +ltr-property(\"margin\", 40%, false)\n &.is-offset-three-fifths-widescreen\n +ltr-property(\"margin\", 60%, false)\n &.is-offset-four-fifths-widescreen\n +ltr-property(\"margin\", 80%, false)\n @for $i from 0 through 12\n &.is-#{$i}-widescreen\n flex: none\n width: percentage(divide($i, 12))\n &.is-offset-#{$i}-widescreen\n +ltr-property(\"margin\", percentage(divide($i, 12)), false)\n +fullhd\n &.is-narrow-fullhd\n flex: none\n width: unset\n &.is-full-fullhd\n flex: none\n width: 100%\n &.is-three-quarters-fullhd\n flex: none\n width: 75%\n &.is-two-thirds-fullhd\n flex: none\n width: 66.6666%\n &.is-half-fullhd\n flex: none\n width: 50%\n &.is-one-third-fullhd\n flex: none\n width: 33.3333%\n &.is-one-quarter-fullhd\n flex: none\n width: 25%\n &.is-one-fifth-fullhd\n flex: none\n width: 20%\n &.is-two-fifths-fullhd\n flex: none\n width: 40%\n &.is-three-fifths-fullhd\n flex: none\n width: 60%\n &.is-four-fifths-fullhd\n flex: none\n width: 80%\n &.is-offset-three-quarters-fullhd\n +ltr-property(\"margin\", 75%, false)\n &.is-offset-two-thirds-fullhd\n +ltr-property(\"margin\", 66.6666%, false)\n &.is-offset-half-fullhd\n +ltr-property(\"margin\", 50%, false)\n &.is-offset-one-third-fullhd\n +ltr-property(\"margin\", 33.3333%, false)\n &.is-offset-one-quarter-fullhd\n +ltr-property(\"margin\", 25%, false)\n &.is-offset-one-fifth-fullhd\n +ltr-property(\"margin\", 20%, false)\n &.is-offset-two-fifths-fullhd\n +ltr-property(\"margin\", 40%, false)\n &.is-offset-three-fifths-fullhd\n +ltr-property(\"margin\", 60%, false)\n &.is-offset-four-fifths-fullhd\n +ltr-property(\"margin\", 80%, false)\n @for $i from 0 through 12\n &.is-#{$i}-fullhd\n flex: none\n width: percentage(divide($i, 12))\n &.is-offset-#{$i}-fullhd\n +ltr-property(\"margin\", percentage(divide($i, 12)), false)\n\n.columns\n +ltr-property(\"margin\", (-$column-gap), false)\n +ltr-property(\"margin\", (-$column-gap))\n margin-top: (-$column-gap)\n &:last-child\n margin-bottom: (-$column-gap)\n &:not(:last-child)\n margin-bottom: calc(1.5rem - #{$column-gap})\n // Modifiers\n &.is-centered\n justify-content: center\n &.is-gapless\n +ltr-property(\"margin\", 0, false)\n +ltr-property(\"margin\", 0)\n margin-top: 0\n & > .column\n margin: 0\n padding: 0 !important\n &:not(:last-child)\n margin-bottom: 1.5rem\n &:last-child\n margin-bottom: 0\n &.is-mobile\n display: flex\n &.is-multiline\n flex-wrap: wrap\n &.is-vcentered\n align-items: center\n // Responsiveness\n +tablet\n &:not(.is-desktop)\n display: flex\n +desktop\n // Modifiers\n &.is-desktop\n display: flex\n\n@if $variable-columns\n .columns.is-variable\n --columnGap: 0.75rem\n +ltr-property(\"margin\", calc(-1 * var(--columnGap)), false)\n +ltr-property(\"margin\", calc(-1 * var(--columnGap)))\n > .column\n padding-left: var(--columnGap)\n padding-right: var(--columnGap)\n @for $i from 0 through 8\n &.is-#{$i}\n --columnGap: #{$i * 0.25rem}\n +mobile\n &.is-#{$i}-mobile\n --columnGap: #{$i * 0.25rem}\n +tablet\n &.is-#{$i}-tablet\n --columnGap: #{$i * 0.25rem}\n +tablet-only\n &.is-#{$i}-tablet-only\n --columnGap: #{$i * 0.25rem}\n +touch\n &.is-#{$i}-touch\n --columnGap: #{$i * 0.25rem}\n +desktop\n &.is-#{$i}-desktop\n --columnGap: #{$i * 0.25rem}\n +desktop-only\n &.is-#{$i}-desktop-only\n --columnGap: #{$i * 0.25rem}\n +widescreen\n &.is-#{$i}-widescreen\n --columnGap: #{$i * 0.25rem}\n +widescreen-only\n &.is-#{$i}-widescreen-only\n --columnGap: #{$i * 0.25rem}\n +fullhd\n &.is-#{$i}-fullhd\n --columnGap: #{$i * 0.25rem}\n","@import \"../utilities/mixins\"\n\n$tile-spacing: 0.75rem !default\n\n.tile\n align-items: stretch\n display: block\n flex-basis: 0\n flex-grow: 1\n flex-shrink: 1\n min-height: min-content\n // Modifiers\n &.is-ancestor\n margin-left: $tile-spacing * -1\n margin-right: $tile-spacing * -1\n margin-top: $tile-spacing * -1\n &:last-child\n margin-bottom: $tile-spacing * -1\n &:not(:last-child)\n margin-bottom: $tile-spacing\n &.is-child\n margin: 0 !important\n &.is-parent\n padding: $tile-spacing\n &.is-vertical\n flex-direction: column\n & > .tile.is-child:not(:last-child)\n margin-bottom: 1.5rem !important\n // Responsiveness\n +tablet\n &:not(.is-child)\n display: flex\n @for $i from 1 through 12\n &.is-#{$i}\n flex: none\n width: (divide($i, 12)) * 100%\n","@import \"../utilities/derived-variables\"\n\n@each $name, $pair in $colors\n $color: nth($pair, 1)\n .has-text-#{$name}\n color: $color !important\n a.has-text-#{$name}\n &:hover,\n &:focus\n color: bulmaDarken($color, 10%) !important\n .has-background-#{$name}\n background-color: $color !important\n @if length($pair) >= 4\n $color-light: nth($pair, 3)\n $color-dark: nth($pair, 4)\n // Light\n .has-text-#{$name}-light\n color: $color-light !important\n a.has-text-#{$name}-light\n &:hover,\n &:focus\n color: bulmaDarken($color-light, 10%) !important\n .has-background-#{$name}-light\n background-color: $color-light !important\n // Dark\n .has-text-#{$name}-dark\n color: $color-dark !important\n a.has-text-#{$name}-dark\n &:hover,\n &:focus\n color: bulmaLighten($color-dark, 10%) !important\n .has-background-#{$name}-dark\n background-color: $color-dark !important\n\n@each $name, $shade in $shades\n .has-text-#{$name}\n color: $shade !important\n .has-background-#{$name}\n background-color: $shade !important\n","$flex-direction-values: row, row-reverse, column, column-reverse\n@each $value in $flex-direction-values\n .is-flex-direction-#{$value}\n flex-direction: $value !important\n\n$flex-wrap-values: nowrap, wrap, wrap-reverse\n@each $value in $flex-wrap-values\n .is-flex-wrap-#{$value}\n flex-wrap: $value !important\n\n$justify-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, start, end, left, right\n@each $value in $justify-content-values\n .is-justify-content-#{$value}\n justify-content: $value !important\n\n$align-content-values: flex-start, flex-end, center, space-between, space-around, space-evenly, stretch, start, end, baseline\n@each $value in $align-content-values\n .is-align-content-#{$value}\n align-content: $value !important\n\n$align-items-values: stretch, flex-start, flex-end, center, baseline, start, end, self-start, self-end\n@each $value in $align-items-values\n .is-align-items-#{$value}\n align-items: $value !important\n\n$align-self-values: auto, flex-start, flex-end, center, baseline, stretch\n@each $value in $align-self-values\n .is-align-self-#{$value}\n align-self: $value !important\n\n$flex-operators: grow, shrink\n@each $operator in $flex-operators\n @for $i from 0 through 5\n .is-flex-#{$operator}-#{$i}\n flex-#{$operator}: $i !important\n","@import \"../utilities/mixins\"\n\n.is-clearfix\n +clearfix\n\n.is-pulled-left\n float: left !important\n\n.is-pulled-right\n float: right !important\n","@import \"../utilities/mixins\"\n\n.is-radiusless\n border-radius: 0 !important\n\n.is-shadowless\n box-shadow: none !important\n\n.is-clickable\n cursor: pointer !important\n pointer-events: all !important\n\n.is-unselectable\n @extend %unselectable\n",".is-clipped\n overflow: hidden !important\n","@import \"../utilities/mixins\"\n\n.is-overlay\n @extend %overlay\n\n.is-relative\n position: relative !important\n",".is-marginless\n margin: 0 !important\n\n.is-paddingless\n padding: 0 !important\n\n$spacing-shortcuts: (\"margin\": \"m\", \"padding\": \"p\") !default\n$spacing-directions: (\"top\": \"t\", \"right\": \"r\", \"bottom\": \"b\", \"left\": \"l\") !default\n$spacing-horizontal: \"x\" !default\n$spacing-vertical: \"y\" !default\n$spacing-values: (\"0\": 0, \"1\": 0.25rem, \"2\": 0.5rem, \"3\": 0.75rem, \"4\": 1rem, \"5\": 1.5rem, \"6\": 3rem, \"auto\": auto) !default\n\n@each $property, $shortcut in $spacing-shortcuts\n @each $name, $value in $spacing-values\n // All directions\n .#{$shortcut}-#{$name}\n #{$property}: $value !important\n // Cardinal directions\n @each $direction, $suffix in $spacing-directions\n .#{$shortcut}#{$suffix}-#{$name}\n #{$property}-#{$direction}: $value !important\n // Horizontal axis\n @if $spacing-horizontal != null\n .#{$shortcut}#{$spacing-horizontal}-#{$name}\n #{$property}-left: $value !important\n #{$property}-right: $value !important\n // Vertical axis\n @if $spacing-vertical != null\n .#{$shortcut}#{$spacing-vertical}-#{$name}\n #{$property}-top: $value !important\n #{$property}-bottom: $value !important\n","@import \"../utilities/mixins\"\n\n=typography-size($target:'')\n @each $size in $sizes\n $i: index($sizes, $size)\n .is-size-#{$i}#{if($target == '', '', '-' + $target)}\n font-size: $size !important\n\n+typography-size()\n\n+mobile\n +typography-size('mobile')\n\n+tablet\n +typography-size('tablet')\n\n+touch\n +typography-size('touch')\n\n+desktop\n +typography-size('desktop')\n\n+widescreen\n +typography-size('widescreen')\n\n+fullhd\n +typography-size('fullhd')\n\n$alignments: ('centered': 'center', 'justified': 'justify', 'left': 'left', 'right': 'right')\n\n@each $alignment, $text-align in $alignments\n .has-text-#{$alignment}\n text-align: #{$text-align} !important\n\n@each $alignment, $text-align in $alignments\n +mobile\n .has-text-#{$alignment}-mobile\n text-align: #{$text-align} !important\n +tablet\n .has-text-#{$alignment}-tablet\n text-align: #{$text-align} !important\n +tablet-only\n .has-text-#{$alignment}-tablet-only\n text-align: #{$text-align} !important\n +touch\n .has-text-#{$alignment}-touch\n text-align: #{$text-align} !important\n +desktop\n .has-text-#{$alignment}-desktop\n text-align: #{$text-align} !important\n +desktop-only\n .has-text-#{$alignment}-desktop-only\n text-align: #{$text-align} !important\n +widescreen\n .has-text-#{$alignment}-widescreen\n text-align: #{$text-align} !important\n +widescreen-only\n .has-text-#{$alignment}-widescreen-only\n text-align: #{$text-align} !important\n +fullhd\n .has-text-#{$alignment}-fullhd\n text-align: #{$text-align} !important\n\n.is-capitalized\n text-transform: capitalize !important\n\n.is-lowercase\n text-transform: lowercase !important\n\n.is-uppercase\n text-transform: uppercase !important\n\n.is-italic\n font-style: italic !important\n \n.is-underlined\n text-decoration: underline !important\n\n.has-text-weight-light\n font-weight: $weight-light !important\n.has-text-weight-normal\n font-weight: $weight-normal !important\n.has-text-weight-medium\n font-weight: $weight-medium !important\n.has-text-weight-semibold\n font-weight: $weight-semibold !important\n.has-text-weight-bold\n font-weight: $weight-bold !important\n\n.is-family-primary\n font-family: $family-primary !important\n\n.is-family-secondary\n font-family: $family-secondary !important\n\n.is-family-sans-serif\n font-family: $family-sans-serif !important\n\n.is-family-monospace\n font-family: $family-monospace !important\n\n.is-family-code\n font-family: $family-code !important\n","@import \"../utilities/mixins\"\n\n$displays: 'block' 'flex' 'inline' 'inline-block' 'inline-flex'\n\n@each $display in $displays\n .is-#{$display}\n display: #{$display} !important\n +mobile\n .is-#{$display}-mobile\n display: #{$display} !important\n +tablet\n .is-#{$display}-tablet\n display: #{$display} !important\n +tablet-only\n .is-#{$display}-tablet-only\n display: #{$display} !important\n +touch\n .is-#{$display}-touch\n display: #{$display} !important\n +desktop\n .is-#{$display}-desktop\n display: #{$display} !important\n +desktop-only\n .is-#{$display}-desktop-only\n display: #{$display} !important\n +widescreen\n .is-#{$display}-widescreen\n display: #{$display} !important\n +widescreen-only\n .is-#{$display}-widescreen-only\n display: #{$display} !important\n +fullhd\n .is-#{$display}-fullhd\n display: #{$display} !important\n\n.is-hidden\n display: none !important\n\n.is-sr-only\n border: none !important\n clip: rect(0, 0, 0, 0) !important\n height: 0.01em !important\n overflow: hidden !important\n padding: 0 !important\n position: absolute !important\n white-space: nowrap !important\n width: 0.01em !important\n\n+mobile\n .is-hidden-mobile\n display: none !important\n\n+tablet\n .is-hidden-tablet\n display: none !important\n\n+tablet-only\n .is-hidden-tablet-only\n display: none !important\n\n+touch\n .is-hidden-touch\n display: none !important\n\n+desktop\n .is-hidden-desktop\n display: none !important\n\n+desktop-only\n .is-hidden-desktop-only\n display: none !important\n\n+widescreen\n .is-hidden-widescreen\n display: none !important\n\n+widescreen-only\n .is-hidden-widescreen-only\n display: none !important\n\n+fullhd\n .is-hidden-fullhd\n display: none !important\n\n.is-invisible\n visibility: hidden !important\n\n+mobile\n .is-invisible-mobile\n visibility: hidden !important\n\n+tablet\n .is-invisible-tablet\n visibility: hidden !important\n\n+tablet-only\n .is-invisible-tablet-only\n visibility: hidden !important\n\n+touch\n .is-invisible-touch\n visibility: hidden !important\n\n+desktop\n .is-invisible-desktop\n visibility: hidden !important\n\n+desktop-only\n .is-invisible-desktop-only\n visibility: hidden !important\n\n+widescreen\n .is-invisible-widescreen\n visibility: hidden !important\n\n+widescreen-only\n .is-invisible-widescreen-only\n visibility: hidden !important\n\n+fullhd\n .is-invisible-fullhd\n visibility: hidden !important\n","@import \"../utilities/mixins\"\n\n$hero-body-padding: 3rem 1.5rem !default\n$hero-body-padding-tablet: 3rem 3rem !default\n$hero-body-padding-small: 1.5rem !default\n$hero-body-padding-medium: 9rem 4.5rem !default\n$hero-body-padding-large: 18rem 6rem !default\n\n$hero-colors: $colors !default\n\n// Main container\n.hero\n align-items: stretch\n display: flex\n flex-direction: column\n justify-content: space-between\n .navbar\n background: none\n .tabs\n ul\n border-bottom: none\n // Colors\n @each $name, $pair in $hero-colors\n $color: nth($pair, 1)\n $color-invert: nth($pair, 2)\n &.is-#{$name}\n background-color: $color\n color: $color-invert\n a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),\n strong\n color: inherit\n .title\n color: $color-invert\n .subtitle\n color: bulmaRgba($color-invert, 0.9)\n a:not(.button),\n strong\n color: $color-invert\n .navbar-menu\n +touch\n background-color: $color\n .navbar-item,\n .navbar-link\n color: bulmaRgba($color-invert, 0.7)\n a.navbar-item,\n .navbar-link\n &:hover,\n &.is-active\n background-color: bulmaDarken($color, 5%)\n color: $color-invert\n .tabs\n a\n color: $color-invert\n opacity: 0.9\n &:hover\n opacity: 1\n li\n &.is-active a\n color: $color !important\n opacity: 1\n &.is-boxed,\n &.is-toggle\n a\n color: $color-invert\n &:hover\n background-color: bulmaRgba($scheme-invert, 0.1)\n li.is-active a\n &,\n &:hover\n background-color: $color-invert\n border-color: $color-invert\n color: $color\n // Modifiers\n @if type-of($color) == 'color'\n &.is-bold\n $gradient-top-left: darken(saturate(adjust-hue($color, -10deg), 10%), 10%)\n $gradient-bottom-right: lighten(saturate(adjust-hue($color, 10deg), 5%), 5%)\n background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)\n +mobile\n .navbar-menu\n background-image: linear-gradient(141deg, $gradient-top-left 0%, $color 71%, $gradient-bottom-right 100%)\n // Sizes\n &.is-small\n .hero-body\n padding: $hero-body-padding-small\n &.is-medium\n +tablet\n .hero-body\n padding: $hero-body-padding-medium\n &.is-large\n +tablet\n .hero-body\n padding: $hero-body-padding-large\n &.is-halfheight,\n &.is-fullheight,\n &.is-fullheight-with-navbar\n .hero-body\n align-items: center\n display: flex\n & > .container\n flex-grow: 1\n flex-shrink: 1\n &.is-halfheight\n min-height: 50vh\n &.is-fullheight\n min-height: 100vh\n\n// Components\n\n.hero-video\n @extend %overlay\n overflow: hidden\n video\n left: 50%\n min-height: 100%\n min-width: 100%\n position: absolute\n top: 50%\n transform: translate3d(-50%, -50%, 0)\n // Modifiers\n &.is-transparent\n opacity: 0.3\n // Responsiveness\n +mobile\n display: none\n\n.hero-buttons\n margin-top: 1.5rem\n // Responsiveness\n +mobile\n .button\n display: flex\n &:not(:last-child)\n margin-bottom: 0.75rem\n +tablet\n display: flex\n justify-content: center\n .button:not(:last-child)\n +ltr-property(\"margin\", 1.5rem)\n\n// Containers\n\n.hero-head,\n.hero-foot\n flex-grow: 0\n flex-shrink: 0\n\n.hero-body\n flex-grow: 1\n flex-shrink: 0\n padding: $hero-body-padding\n +tablet\n padding: $hero-body-padding-tablet\n","@import \"../utilities/mixins\"\n\n$section-padding: 3rem 1.5rem !default\n$section-padding-desktop: 3rem 3rem !default\n$section-padding-medium: 9rem 4.5rem !default\n$section-padding-large: 18rem 6rem !default\n\n.section\n padding: $section-padding\n // Responsiveness\n +desktop\n padding: $section-padding-desktop\n // Sizes\n &.is-medium\n padding: $section-padding-medium\n &.is-large\n padding: $section-padding-large\n","@import \"../utilities/derived-variables\"\n\n$footer-background-color: $scheme-main-bis !default\n$footer-color: false !default\n$footer-padding: 3rem 1.5rem 6rem !default\n\n.footer\n background-color: $footer-background-color\n padding: $footer-padding\n @if $footer-color\n color: $footer-color\n","$switch-background: $grey-light !default\n$switch-border: .1rem solid transparent !default\n$switch-background-active: $primary !default\n$switch-radius: $radius !default\n$switch-paddle-background: $white !default\n$switch-paddle-background-active: $primary !default\n$switch-paddle-offset: 0.25rem !default\n$switch-paddle-transition: all 0.25s ease-out !default\n$switch-focus: 1px dotted $grey-light !default\n\n=switch-size($size)\n\t$switch-height: $size * 1.5\n\t$switch-width: $switch-height * 2\n\t$paddle-height: $switch-height - ($switch-paddle-offset * 2)\n\t$paddle-width: $switch-height - ($switch-paddle-offset * 2)\n\t$paddle-active-offest: $switch-width - $paddle-width - ($switch-paddle-offset * 1.5)\n\n\t+ label\n\t\tposition: relative\n\t\tdisplay: inline-flex\n\t\talign-items: center\n\t\tjustify-content: flex-start\n\t\tfont-size: $size\n\t\theight: $control-height\n\t\tline-height: $control-line-height\n\t\tpadding-left: $switch-width + .5\n\t\tpadding-top: .2rem\n\t\tcursor: pointer\n\n\t\t&::before,\n\t\t&:before\n\t\t\tposition: absolute\n\t\t\tdisplay: block\n\t\t\ttop: calc( 50% - #{$switch-height} * 0.5 )\n\t\t\tleft: 0\n\t\t\twidth: $switch-width\n\t\t\theight: $switch-height\n\t\t\tborder: $switch-border\n\t\t\tborder-radius: $switch-radius\n\t\t\tbackground: $switch-background\n\t\t\tcontent: ''\n\n\t\t&::after,\n\t\t&:after\n\t\t\tdisplay: block\n\t\t\tposition: absolute\n\t\t\ttop: calc( 50% - #{$paddle-height} * 0.5 )\n\t\t\tleft: $switch-paddle-offset\n\t\t\twidth: $paddle-width\n\t\t\theight: $paddle-height\n\t\t\ttransform: translate3d(0, 0, 0)\n\t\t\tborder-radius: $switch-radius\n\t\t\tbackground: $switch-paddle-background\n\t\t\ttransition: $switch-paddle-transition\n\t\t\tcontent: ''\n\n\t\t.switch-active,\t.switch-inactive\n\t\t\tfont-size: $size - 0.1\n\t\t\tz-index: 1\n\t\t\tmargin-top: -4px\n\t\t&.has-text-inside\n\t\t\t.switch-inactive\n\t\t\t\tmargin-left: -($paddle-active-offest + 0.3)\n\t\t\t.switch-active\n\t\t\t\tmargin-left: -($paddle-active-offest * 2)\n\n\n\t&.is-rtl\n\t\t+ label\n\t\t\tpadding-left: 0\n\t\t\tpadding-right: $switch-width + .5\n\t\t\t&::before,\n\t\t\t&:before\n\t\t\t\tleft: auto\n\t\t\t\tright: 0\n\t\t\t&::after,\n\t\t\t&:after\n\t\t\t\tleft: auto\n\t\t\t\tright: $paddle-active-offest\n\n\t&:checked\n\t\t+ label\n\t\t\t&::before,\n\t\t\t&:before\n\t\t\t\tbackground: $switch-background-active\n\t\t\t&::after\n\t\t\t\tleft: $paddle-active-offest\n\t\t&.is-rtl\n\t\t\t+ label\n\t\t\t\t&::after,\n\t\t\t\t&:after\n\t\t\t\t\tleft: auto\n\t\t\t\t\tright: $switch-paddle-offset\n\n\t&.is-outlined\n\t\t+ label\n\t\t\t&::before,\n\t\t\t&:before\n\t\t\t\tbackground-color: transparent\n\t\t\t\tborder-color: $switch-background\n\t\t\t&::after,\n\t\t\t&:after\n\t\t\t\tbackground: $switch-background\n\t\t&:checked\n\t\t\t+ label\n\t\t\t\t&::before,\n\t\t\t\t&:before\n\t\t\t\t\tbackground-color: transparent\n\t\t\t\t\tborder-color: $switch-background-active\n\t\t\t\t&::after,\n\t\t\t\t&:after\n\t\t\t\t\tbackground: $switch-paddle-background-active\n\n\t&.is-thin\n\t\t+ label\n\t\t\t&::before,\n\t\t\t&:before\n\t\t\t\ttop: divide($switch-height, 2.75)\n\t\t\t\theight: divide($switch-height, 4)\n\t\t\t&::after,\n\t\t\t&:after\n\t\t\t\tbox-shadow: 0px 0px 3px $grey\n\n\t&.is-rounded\n\t\t+ label\n\t\t\t&::before,\n\t\t\t&:before\n\t\t\t\tborder-radius: $radius-large * 4\n\t\t\t&::after,\n\t\t\t&:after\n\t\t\t\tborder-radius: 50%\n\n\n.switch[type=\"checkbox\"]\n\toutline: 0\n\tuser-select: none\n\tdisplay: inline-block\n\tposition: absolute\n\topacity: 0\n\n\t&:focus\n\t\t+ label\n\t\t\t&::before,\n\t\t\t&:before,\n\t\t\t&::after,\n\t\t\t&:after\n\t\t\t\toutline: $switch-focus\n\n\t&[disabled]\n\t\tcursor: not-allowed\n\t\t+ label\n\t\t\topacity: 0.5\n\t\t\t&::before,\n\t\t\t&:before\n\t\t\t\topacity: 0.5\n\t\t\t&::after,\n\t\t\t&:after\n\t\t\t\topacity: 0.5\n\t\t\t&:hover\n\t\t\t\tcursor: not-allowed\n\n\t+switch-size($size-normal)\n\t&.is-small\n\t\t+switch-size($size-small)\n\t&.is-medium\n\t\t+switch-size($size-medium)\n\t&.is-large\n\t\t+switch-size($size-large)\n\n\t@each $name, $pair in $colors\n\t\t$color: nth($pair, 1)\n\t\t$color-invert: nth($pair, 2)\n\t\t&.is-#{$name}\n\t\t\t+ label\n\t\t\t\t.switch-active\n\t\t\t\t\tdisplay: none\n\t\t\t\t.switch-inactive\n\t\t\t\t\tdisplay: inline-block\n\t\t\t&:checked\n\t\t\t\t+ label\n\t\t\t\t\t&::before,\n\t\t\t\t\t&:before\n\t\t\t\t\t\tbackground: $color\n\t\t\t\t\t.switch-active\n\t\t\t\t\t\tdisplay: inline-block\n\t\t\t\t\t.switch-inactive\n\t\t\t\t\t\tdisplay: none\n\t\t\t&.is-outlined\n\t\t\t\t&:checked\n\t\t\t\t\t+ label\n\t\t\t\t\t\t&::before,\n\t\t\t\t\t\t&:before\n\t\t\t\t\t\t\tbackground-color: transparent\n\t\t\t\t\t\t\tborder-color: $color !important\n\t\t\t\t\t\t&::after,\n\t\t\t\t\t\t&:after\n\t\t\t\t\t\t\tbackground: $color\n\t\t\t&.is-thin\n\t\t\t\t&.is-outlined\n\t\t\t\t\t+ label\n\t\t\t\t\t\t&::after,\n\t\t\t\t\t\t&:after\n\t\t\t\t\t\t\tbox-shadow: none\n\t\t&.is-unchecked-#{$name}\n\t\t\t+ label\n\t\t\t\t&::before,\n\t\t\t\t&:before\n\t\t\t\t\tbackground: $color\n\t\t\t&.is-outlined\n\t\t\t\t+ label\n\t\t\t\t\t&::before,\n\t\t\t\t\t&:before\n\t\t\t\t\t\tbackground-color: transparent\n\t\t\t\t\t\tborder-color: $color !important\n\t\t\t\t\t&::after,\n\t\t\t\t\t&:after\n\t\t\t\t\t\tbackground: $color\n\n.field-body\n\t.switch[type=\"checkbox\"]\n\t\t+ label\n\t\t\tmargin-top: .375em\n","\n@import 'bulma';\n@import '~bulma-switch';\n\n\n.slider {\n min-width: 250px;\n width: 100%;\n}\n.range-slider-fill {\n background-color: hsl(0, 0%, 21%);\n}\n\n.track-progress {\n margin: 0;\n padding: 0;\n min-width: 250px;\n width: 100%;\n}\n\n.track-progress .range-slider-knob {\n visibility: hidden;\n}\n\n.track-progress .range-slider-fill {\n background-color: hsl(217, 71%, 53%);\n height: 2px;\n}\n\n.track-progress .range-slider-rail {\n background-color: hsl(0, 0%, 100%);\n}\n\n.media.with-progress h2:last-of-type {\n margin-bottom: 6px;\n}\n\n.media.with-progress {\n margin-top: 0px;\n}\n\na.navbar-item {\n outline: 0;\n line-height: 1.5;\n padding: .5rem 1rem;\n}\n\n.fd-expanded {\n flex-grow: 1;\n flex-shrink: 1;\n}\n\n.fd-margin-left-auto {\n margin-left: auto;\n}\n\n.fd-has-action {\n cursor: pointer;\n}\n\n.fd-is-movable {\n cursor: move;\n}\n\n.fd-has-margin-top {\n margin-top: 24px;\n}\n\n.fd-has-margin-bottom {\n margin-bottom: 24px;\n}\n\n.fd-remove-padding-bottom {\n padding-bottom: 0;\n}\n\n.fd-has-padding-left-right {\n padding-left: 24px;\n padding-right: 24px;\n}\n\n.fd-is-square .button {\n height: 27px;\n min-width: 27px;\n padding-left: 0.25rem;\n padding-right: 0.25rem;\n}\n\n.fd-is-text-clipped {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.fd-tabs-section {\n padding-bottom: 3px;\n padding-top: 3px;\n background: white;\n top: 3.25rem;\n z-index: 20;\n position: fixed;\n width: 100%;\n}\n\nsection.fd-tabs-section + section.fd-content {\n margin-top: 24px;\n}\n\nsection.hero + section.fd-content {\n padding-top: 0;\n}\n\n.fd-progress-bar {\n top: 52px !important;\n}\n\n.fd-has-shadow {\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n/* Set minimum height to hide \"option\" section */\n.fd-content-with-option {\n min-height: calc(100vh - 3.25rem - 3.25rem - 5rem);\n}\n\n/* Now playing page */\n.fd-is-fullheight {\n height: calc(100vh - 3.25rem - 3.25rem);\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.fd-is-fullheight .fd-is-expanded {\n max-height: calc(100vh - 25rem);\n padding: 1.5rem;\n overflow: hidden;\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Use flex box to properly size children */\n display: flex;\n}\n\n.fd-cover-image {\n display: flex;\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */\n min-width: 0;\n min-height: 0;\n overflow: hidden;\n\n /* Padding matches the drop-shadow size of the image */\n padding: 10px;\n}\n\n.fd-cover-image img {\n /* Use object-fit to properly size the cover artwork: https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit */\n object-fit: contain;\n object-position: center bottom;\n filter: drop-shadow(0px 0px 1px rgba(0,0,0,.3)) drop-shadow(0px 0px 10px rgba(0,0,0,.3));\n\n /* Allow flex item to grow/shrink to fill the whole container size */\n flex-grow: 1;\n flex-shrink: 1;\n\n /* Unset height/width to allow flex sizing */\n height: unset;\n width: unset;\n max-width: unset;\n max-height: unset;\n\n /* Allow flex item to shrink smaller than its content size: https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size */\n min-width: 0;\n min-height: 0;\n overflow: hidden;\n}\n\n\n.sortable-chosen .media-right {\n visibility: hidden;\n}\n.sortable-ghost h1, .sortable-ghost h2 {\n color: hsl(348, 100%, 61%) !important;\n}\n\n.media:first-of-type {\n padding-top: 17px;\n margin-top: 16px;\n}\n\n/* Transition effect */\n.fade-enter-active, .fade-leave-active {\n transition: opacity .4s;\n}\n.fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ {\n opacity: 0;\n}\n\n/* Now playing progress bar */\n.seek-slider {\n min-width: 250px;\n max-width: 500px;\n width: 100% !important;\n}\n.seek-slider .range-slider-fill {\n background-color: hsl(171, 100%, 41%);\n box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n.seek-slider .range-slider-knob {\n width: 10px;\n height: 10px;\n background-color: hsl(171, 100%, 41%);\n border-color: hsl(171, 100%, 41%);\n}\n\n/* Add a little bit of spacing between title and subtitle */\n.title:not(.is-spaced) + .subtitle {\n margin-top: -1.3rem !important;\n}\n.title:not(.is-spaced) + .subtitle + .subtitle {\n margin-top: -1.3rem !important;\n}\n\n/* Only scroll content if modal contains a card component */\n.fd-modal-card {\n overflow: visible;\n}\n.fd-modal-card .card-content {\n max-height: calc(100vh - 200px);\n overflow: auto;\n}\n.fd-modal-card .card {\n margin-left: 16px;\n margin-right: 16px;\n}\n\n.dropdown-item a {\n display: block;\n}\n\n.dropdown-item:hover {\n background-color: hsl(0, 0%, 96%)\n}\n\n.navbar-item .fd-navbar-item-level2 {\n padding-left: 1.5rem;\n}\nhr.fd-navbar-divider {\n margin: 12px 0;\n}\n\n/* Show scrollbar for navbar menu in desktop mode if content exceeds the screen size */\n@media only screen and (min-width: 1024px) {\n .navbar-dropdown {\n max-height: calc(100vh - 3.25rem - 3.25rem - 2rem);\n overflow: auto;\n }\n}\n\n/* Limit the size of the bottom navbar menu to not be displayed behind the Safari browser menu on iOS */\n.fd-bottom-navbar .navbar-menu {\n max-height: calc(100vh - 3.25rem - 3.25rem - 1rem);\n overflow: scroll;\n}\n\n\n.buttons {\n @include mobile {\n &.fd-is-centered-mobile {\n justify-content: center;\n &:not(.has-addons) {\n .button:not(.is-fullwidth) {\n margin-left: 0.25rem;\n margin-right: 0.25rem;\n }\n }\n }\n }\n}\n\n.column {\n &.fd-has-cover {\n max-height: 150px;\n max-width: 150px;\n @include mobile {\n margin: auto;\n }\n @include from($tablet) {\n margin: auto 0 auto auto;\n }\n }\n}\n\n.fd-overlay-fullscreen {\n @extend .is-overlay;\n z-index:25;\n background-color: rgba(10, 10, 10, 0.2);\n position: fixed;\n}\n\n.hero-body {\n padding: 1.5rem !important;\n}"]} \ No newline at end of file diff --git a/htdocs/player/css/chunk-vendors.css b/htdocs/player/css/chunk-vendors.css deleted file mode 100644 index 538671d6..00000000 --- a/htdocs/player/css/chunk-vendors.css +++ /dev/null @@ -1,2 +0,0 @@ -@font-face{font-family:Material Design Icons;src:url(../../player/fonts/materialdesignicons-webfont.eot);src:url(../../player/fonts/materialdesignicons-webfont.eot?#iefix&v=2.2.43) format("embedded-opentype"),url(../../player/fonts/materialdesignicons-webfont.woff2) format("woff2"),url(../../player/fonts/materialdesignicons-webfont.woff) format("woff"),url(../../player/fonts/materialdesignicons-webfont.ttf) format("truetype"),url(../../player/img/materialdesignicons-webfont.svg#materialdesigniconsregular) format("svg");font-weight:400;font-style:normal}.mdi-set,.mdi:before{display:inline-block;font:normal normal normal 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-circle:before{content:"\F009"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-group:before{content:"\F848"}.mdi-account-heart:before{content:"\F898"}.mdi-account-key:before{content:"\F00B"}.mdi-account-location:before{content:"\F00C"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-multiple-plus-outline:before{content:"\F7FF"}.mdi-account-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-plus-outline:before{content:"\F800"}.mdi-account-remove:before{content:"\F015"}.mdi-account-search:before{content:"\F016"}.mdi-account-settings:before{content:"\F630"}.mdi-account-settings-variant:before{content:"\F631"}.mdi-account-star:before{content:"\F017"}.mdi-account-switch:before{content:"\F019"}.mdi-accusoft:before{content:"\F849"}.mdi-adjust:before{content:"\F01A"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-airport:before{content:"\F84A"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-bell:before{content:"\F78D"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-light:before{content:"\F78E"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-decagram:before{content:"\F6BC"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F766"}.mdi-alert-outline:before{content:"\F02A"}.mdi-alien:before{content:"\F899"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-allo:before{content:"\F801"}.mdi-alpha:before{content:"\F02B"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-clouddrive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-head:before{content:"\F78F"}.mdi-android-studio:before{content:"\F034"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-anvil:before{content:"\F89A"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-mobileme:before{content:"\F038"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-approval:before{content:"\F790"}.mdi-apps:before{content:"\F03B"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-collapse:before{content:"\F615"}.mdi-arrow-collapse-all:before{content:"\F044"}.mdi-arrow-collapse-down:before{content:"\F791"}.mdi-arrow-collapse-horizontal:before{content:"\F84B"}.mdi-arrow-collapse-left:before{content:"\F792"}.mdi-arrow-collapse-right:before{content:"\F793"}.mdi-arrow-collapse-up:before{content:"\F794"}.mdi-arrow-collapse-vertical:before{content:"\F84C"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F72D"}.mdi-arrow-down-bold-box:before{content:"\F72E"}.mdi-arrow-down-bold-box-outline:before{content:"\F72F"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-down-thick:before{content:"\F046"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-expand-down:before{content:"\F795"}.mdi-arrow-expand-horizontal:before{content:"\F84D"}.mdi-arrow-expand-left:before{content:"\F796"}.mdi-arrow-expand-right:before{content:"\F797"}.mdi-arrow-expand-up:before{content:"\F798"}.mdi-arrow-expand-vertical:before{content:"\F84E"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F730"}.mdi-arrow-left-bold-box:before{content:"\F731"}.mdi-arrow-left-bold-box-outline:before{content:"\F732"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-left-thick:before{content:"\F04E"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F733"}.mdi-arrow-right-bold-box:before{content:"\F734"}.mdi-arrow-right-bold-box-outline:before{content:"\F735"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-right-thick:before{content:"\F055"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F736"}.mdi-arrow-up-bold-box:before{content:"\F737"}.mdi-arrow-up-bold-box-outline:before{content:"\F738"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-arrow-up-thick:before{content:"\F05E"}.mdi-artist:before{content:"\F802"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-atlassian:before{content:"\F803"}.mdi-atom:before{content:"\F767"}.mdi-attachment:before{content:"\F066"}.mdi-audiobook:before{content:"\F067"}.mdi-augmented-reality:before{content:"\F84F"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-azure:before{content:"\F804"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.mdi-badminton:before{content:"\F850"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barrel:before{content:"\F074"}.mdi-baseball:before{content:"\F851"}.mdi-baseball-bat:before{content:"\F852"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-basketball:before{content:"\F805"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-10:before{content:"\F89B"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-50:before{content:"\F89C"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-70:before{content:"\F89D"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-charging-outline:before{content:"\F89E"}.mdi-battery-charging-wireless:before{content:"\F806"}.mdi-battery-charging-wireless-10:before{content:"\F807"}.mdi-battery-charging-wireless-20:before{content:"\F808"}.mdi-battery-charging-wireless-30:before{content:"\F809"}.mdi-battery-charging-wireless-40:before{content:"\F80A"}.mdi-battery-charging-wireless-50:before{content:"\F80B"}.mdi-battery-charging-wireless-60:before{content:"\F80C"}.mdi-battery-charging-wireless-70:before{content:"\F80D"}.mdi-battery-charging-wireless-80:before{content:"\F80E"}.mdi-battery-charging-wireless-90:before{content:"\F80F"}.mdi-battery-charging-wireless-alert:before{content:"\F810"}.mdi-battery-charging-wireless-outline:before{content:"\F811"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-bed-empty:before{content:"\F89F"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-beta:before{content:"\F0A1"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-bitcoin:before{content:"\F812"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-secure:before{content:"\F799"}.mdi-book-unsecure:before{content:"\F79A"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-all-variant:before{content:"\F8A0"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-bottom-variant:before{content:"\F8A1"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-left-variant:before{content:"\F8A2"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-none-variant:before{content:"\F8A3"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-right-variant:before{content:"\F8A4"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-top-variant:before{content:"\F8A5"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bottle-wine:before{content:"\F853"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-outline:before{content:"\F813"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullseye:before{content:"\F5DD"}.mdi-bus:before{content:"\F0E7"}.mdi-bus-articulated-end:before{content:"\F79B"}.mdi-bus-articulated-front:before{content:"\F79C"}.mdi-bus-double-decker:before{content:"\F79D"}.mdi-bus-school:before{content:"\F79E"}.mdi-bus-side:before{content:"\F79F"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-edit:before{content:"\F8A6"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-gopro:before{content:"\F7A0"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-metering-center:before{content:"\F7A1"}.mdi-camera-metering-matrix:before{content:"\F7A2"}.mdi-camera-metering-partial:before{content:"\F7A3"}.mdi-camera-metering-spot:before{content:"\F7A4"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-cancel:before{content:"\F739"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-cannabis:before{content:"\F7A5"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-convertible:before{content:"\F7A6"}.mdi-car-estate:before{content:"\F7A7"}.mdi-car-hatchback:before{content:"\F7A8"}.mdi-car-pickup:before{content:"\F7A9"}.mdi-car-side:before{content:"\F7AA"}.mdi-car-sports:before{content:"\F7AB"}.mdi-car-wash:before{content:"\F10E"}.mdi-caravan:before{content:"\F7AC"}.mdi-cards:before{content:"\F638"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-cart:before{content:"\F110"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-usd:before{content:"\F117"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-cast-off:before{content:"\F789"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cctv:before{content:"\F7AD"}.mdi-ceiling-light:before{content:"\F768"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-cellphone-wireless:before{content:"\F814"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bar-stacked:before{content:"\F769"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-donut:before{content:"\F7AE"}.mdi-chart-donut-variant:before{content:"\F7AF"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-line-stacked:before{content:"\F76A"}.mdi-chart-line-variant:before{content:"\F7B0"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-check-outline:before{content:"\F854"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-intermediate:before{content:"\F855"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chess-bishop:before{content:"\F85B"}.mdi-chess-king:before{content:"\F856"}.mdi-chess-knight:before{content:"\F857"}.mdi-chess-pawn:before{content:"\F858"}.mdi-chess-queen:before{content:"\F859"}.mdi-chess-rook:before{content:"\F85A"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-up:before{content:"\F143"}.mdi-chili-hot:before{content:"\F7B1"}.mdi-chili-medium:before{content:"\F7B2"}.mdi-chili-mild:before{content:"\F7B3"}.mdi-chip:before{content:"\F61A"}.mdi-church:before{content:"\F144"}.mdi-circle:before{content:"\F764"}.mdi-circle-outline:before{content:"\F765"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-check-outline:before{content:"\F8A7"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-plus:before{content:"\F750"}.mdi-clipboard-pulse:before{content:"\F85C"}.mdi-clipboard-pulse-outline:before{content:"\F85D"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F150"}.mdi-clock-alert:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-braces:before{content:"\F7B4"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-off-outline:before{content:"\F164"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-tags:before{content:"\F7B5"}.mdi-cloud-upload:before{content:"\F167"}.mdi-clover:before{content:"\F815"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-multiple:before{content:"\F85E"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question:before{content:"\F816"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove:before{content:"\F5DE"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-multiple:before{content:"\F85F"}.mdi-comment-text-multiple-outline:before{content:"\F860"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-console-line:before{content:"\F7B6"}.mdi-console-network:before{content:"\F8A8"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contacts:before{content:"\F6CA"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-outline:before{content:"\F817"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-corn:before{content:"\F7B7"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-crane:before{content:"\F861"}.mdi-creation:before{content:"\F1C9"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-curling:before{content:"\F862"}.mdi-currency-bdt:before{content:"\F863"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-chf:before{content:"\F7B8"}.mdi-currency-cny:before{content:"\F7B9"}.mdi-currency-eth:before{content:"\F7BA"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-jpy:before{content:"\F7BB"}.mdi-currency-krw:before{content:"\F7BC"}.mdi-currency-kzt:before{content:"\F864"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-sign:before{content:"\F7BD"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-twd:before{content:"\F7BE"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-database-search:before{content:"\F865"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decagram:before{content:"\F76B"}.mdi-decagram-outline:before{content:"\F76C"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-restore:before{content:"\F818"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-classic:before{content:"\F7BF"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diamond:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d10:before{content:"\F76E"}.mdi-dice-d12:before{content:"\F866"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dice-multiple:before{content:"\F76D"}.mdi-dictionary:before{content:"\F61D"}.mdi-dip-switch:before{content:"\F7C0"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-discord:before{content:"\F66F"}.mdi-disk:before{content:"\F5EE"}.mdi-disk-alert:before{content:"\F1D1"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-docker:before{content:"\F867"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-donkey:before{content:"\F7C1"}.mdi-door:before{content:"\F819"}.mdi-door-closed:before{content:"\F81A"}.mdi-door-open:before{content:"\F81B"}.mdi-doorbell-video:before{content:"\F868"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-horizontal-circle:before{content:"\F7C2"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-dots-vertical-circle:before{content:"\F7C3"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-download-network:before{content:"\F6F3"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-vertical:before{content:"\F1DD"}.mdi-drawing:before{content:"\F1DE"}.mdi-drawing-box:before{content:"\F1DF"}.mdi-dribbble:before{content:"\F1E0"}.mdi-dribbble-box:before{content:"\F1E1"}.mdi-drone:before{content:"\F1E2"}.mdi-dropbox:before{content:"\F1E3"}.mdi-drupal:before{content:"\F1E4"}.mdi-duck:before{content:"\F1E5"}.mdi-dumbbell:before{content:"\F1E6"}.mdi-ear-hearing:before{content:"\F7C4"}.mdi-earth:before{content:"\F1E7"}.mdi-earth-box:before{content:"\F6CC"}.mdi-earth-box-off:before{content:"\F6CD"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elephant:before{content:"\F7C5"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.mdi-email-alert:before{content:"\F6CE"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-open-outline:before{content:"\F5EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-email-secure:before{content:"\F1F1"}.mdi-email-variant:before{content:"\F5F0"}.mdi-emby:before{content:"\F6B3"}.mdi-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-dead:before{content:"\F69A"}.mdi-emoticon-devil:before{content:"\F1F4"}.mdi-emoticon-excited:before{content:"\F69B"}.mdi-emoticon-happy:before{content:"\F1F5"}.mdi-emoticon-neutral:before{content:"\F1F6"}.mdi-emoticon-poop:before{content:"\F1F7"}.mdi-emoticon-sad:before{content:"\F1F8"}.mdi-emoticon-tongue:before{content:"\F1F9"}.mdi-engine:before{content:"\F1FA"}.mdi-engine-outline:before{content:"\F1FB"}.mdi-equal:before{content:"\F1FC"}.mdi-equal-box:before{content:"\F1FD"}.mdi-eraser:before{content:"\F1FE"}.mdi-eraser-variant:before{content:"\F642"}.mdi-escalator:before{content:"\F1FF"}.mdi-ethereum:before{content:"\F869"}.mdi-ethernet:before{content:"\F200"}.mdi-ethernet-cable:before{content:"\F201"}.mdi-ethernet-cable-off:before{content:"\F202"}.mdi-etsy:before{content:"\F203"}.mdi-ev-station:before{content:"\F5F1"}.mdi-eventbrite:before{content:"\F7C6"}.mdi-evernote:before{content:"\F204"}.mdi-exclamation:before{content:"\F205"}.mdi-exit-to-app:before{content:"\F206"}.mdi-export:before{content:"\F207"}.mdi-eye:before{content:"\F208"}.mdi-eye-off:before{content:"\F209"}.mdi-eye-off-outline:before{content:"\F6D0"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-eye-plus:before{content:"\F86A"}.mdi-eye-plus-outline:before{content:"\F86B"}.mdi-eye-settings:before{content:"\F86C"}.mdi-eye-settings-outline:before{content:"\F86D"}.mdi-eyedropper:before{content:"\F20A"}.mdi-eyedropper-variant:before{content:"\F20B"}.mdi-face:before{content:"\F643"}.mdi-face-profile:before{content:"\F644"}.mdi-facebook:before{content:"\F20C"}.mdi-facebook-box:before{content:"\F20D"}.mdi-facebook-messenger:before{content:"\F20E"}.mdi-factory:before{content:"\F20F"}.mdi-fan:before{content:"\F210"}.mdi-fan-off:before{content:"\F81C"}.mdi-fast-forward:before{content:"\F211"}.mdi-fast-forward-outline:before{content:"\F6D1"}.mdi-fax:before{content:"\F212"}.mdi-feather:before{content:"\F6D2"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.mdi-file-account:before{content:"\F73A"}.mdi-file-chart:before{content:"\F215"}.mdi-file-check:before{content:"\F216"}.mdi-file-cloud:before{content:"\F217"}.mdi-file-compare:before{content:"\F8A9"}.mdi-file-delimited:before{content:"\F218"}.mdi-file-document:before{content:"\F219"}.mdi-file-document-box:before{content:"\F21A"}.mdi-file-excel:before{content:"\F21B"}.mdi-file-excel-box:before{content:"\F21C"}.mdi-file-export:before{content:"\F21D"}.mdi-file-find:before{content:"\F21E"}.mdi-file-hidden:before{content:"\F613"}.mdi-file-image:before{content:"\F21F"}.mdi-file-import:before{content:"\F220"}.mdi-file-lock:before{content:"\F221"}.mdi-file-multiple:before{content:"\F222"}.mdi-file-music:before{content:"\F223"}.mdi-file-outline:before{content:"\F224"}.mdi-file-pdf:before{content:"\F225"}.mdi-file-pdf-box:before{content:"\F226"}.mdi-file-percent:before{content:"\F81D"}.mdi-file-plus:before{content:"\F751"}.mdi-file-powerpoint:before{content:"\F227"}.mdi-file-powerpoint-box:before{content:"\F228"}.mdi-file-presentation-box:before{content:"\F229"}.mdi-file-question:before{content:"\F86E"}.mdi-file-restore:before{content:"\F670"}.mdi-file-send:before{content:"\F22A"}.mdi-file-tree:before{content:"\F645"}.mdi-file-video:before{content:"\F22B"}.mdi-file-word:before{content:"\F22C"}.mdi-file-word-box:before{content:"\F22D"}.mdi-file-xml:before{content:"\F22E"}.mdi-film:before{content:"\F22F"}.mdi-filmstrip:before{content:"\F230"}.mdi-filmstrip-off:before{content:"\F231"}.mdi-filter:before{content:"\F232"}.mdi-filter-outline:before{content:"\F233"}.mdi-filter-remove:before{content:"\F234"}.mdi-filter-remove-outline:before{content:"\F235"}.mdi-filter-variant:before{content:"\F236"}.mdi-finance:before{content:"\F81E"}.mdi-find-replace:before{content:"\F6D3"}.mdi-fingerprint:before{content:"\F237"}.mdi-fire:before{content:"\F238"}.mdi-fire-truck:before{content:"\F8AA"}.mdi-firefox:before{content:"\F239"}.mdi-fish:before{content:"\F23A"}.mdi-flag:before{content:"\F23B"}.mdi-flag-checkered:before{content:"\F23C"}.mdi-flag-outline:before{content:"\F23D"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flag-variant-outline:before{content:"\F23E"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-circle:before{content:"\F81F"}.mdi-flash-off:before{content:"\F243"}.mdi-flash-outline:before{content:"\F6D4"}.mdi-flash-red-eye:before{content:"\F67A"}.mdi-flashlight:before{content:"\F244"}.mdi-flashlight-off:before{content:"\F245"}.mdi-flask:before{content:"\F093"}.mdi-flask-empty:before{content:"\F094"}.mdi-flask-empty-outline:before{content:"\F095"}.mdi-flask-outline:before{content:"\F096"}.mdi-flattr:before{content:"\F246"}.mdi-flip-to-back:before{content:"\F247"}.mdi-flip-to-front:before{content:"\F248"}.mdi-floor-plan:before{content:"\F820"}.mdi-floppy:before{content:"\F249"}.mdi-flower:before{content:"\F24A"}.mdi-folder:before{content:"\F24B"}.mdi-folder-account:before{content:"\F24C"}.mdi-folder-download:before{content:"\F24D"}.mdi-folder-google-drive:before{content:"\F24E"}.mdi-folder-image:before{content:"\F24F"}.mdi-folder-key:before{content:"\F8AB"}.mdi-folder-key-network:before{content:"\F8AC"}.mdi-folder-lock:before{content:"\F250"}.mdi-folder-lock-open:before{content:"\F251"}.mdi-folder-move:before{content:"\F252"}.mdi-folder-multiple:before{content:"\F253"}.mdi-folder-multiple-image:before{content:"\F254"}.mdi-folder-multiple-outline:before{content:"\F255"}.mdi-folder-network:before{content:"\F86F"}.mdi-folder-open:before{content:"\F76F"}.mdi-folder-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-star:before{content:"\F69C"}.mdi-folder-upload:before{content:"\F259"}.mdi-font-awesome:before{content:"\F03A"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.mdi-food-croissant:before{content:"\F7C7"}.mdi-food-fork-drink:before{content:"\F5F2"}.mdi-food-off:before{content:"\F5F3"}.mdi-food-variant:before{content:"\F25C"}.mdi-football:before{content:"\F25D"}.mdi-football-australian:before{content:"\F25E"}.mdi-football-helmet:before{content:"\F25F"}.mdi-forklift:before{content:"\F7C8"}.mdi-format-align-bottom:before{content:"\F752"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-middle:before{content:"\F753"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-align-top:before{content:"\F754"}.mdi-format-annotation-plus:before{content:"\F646"}.mdi-format-bold:before{content:"\F264"}.mdi-format-clear:before{content:"\F265"}.mdi-format-color-fill:before{content:"\F266"}.mdi-format-color-text:before{content:"\F69D"}.mdi-format-float-center:before{content:"\F267"}.mdi-format-float-left:before{content:"\F268"}.mdi-format-float-none:before{content:"\F269"}.mdi-format-float-right:before{content:"\F26A"}.mdi-format-font:before{content:"\F6D5"}.mdi-format-header-1:before{content:"\F26B"}.mdi-format-header-2:before{content:"\F26C"}.mdi-format-header-3:before{content:"\F26D"}.mdi-format-header-4:before{content:"\F26E"}.mdi-format-header-5:before{content:"\F26F"}.mdi-format-header-6:before{content:"\F270"}.mdi-format-header-decrease:before{content:"\F271"}.mdi-format-header-equal:before{content:"\F272"}.mdi-format-header-increase:before{content:"\F273"}.mdi-format-header-pound:before{content:"\F274"}.mdi-format-horizontal-align-center:before{content:"\F61E"}.mdi-format-horizontal-align-left:before{content:"\F61F"}.mdi-format-horizontal-align-right:before{content:"\F620"}.mdi-format-indent-decrease:before{content:"\F275"}.mdi-format-indent-increase:before{content:"\F276"}.mdi-format-italic:before{content:"\F277"}.mdi-format-line-spacing:before{content:"\F278"}.mdi-format-line-style:before{content:"\F5C8"}.mdi-format-line-weight:before{content:"\F5C9"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-format-list-bulleted-type:before{content:"\F27A"}.mdi-format-list-checks:before{content:"\F755"}.mdi-format-list-numbers:before{content:"\F27B"}.mdi-format-page-break:before{content:"\F6D6"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-pilcrow:before{content:"\F6D7"}.mdi-format-quote-close:before{content:"\F27E"}.mdi-format-quote-open:before{content:"\F756"}.mdi-format-rotate-90:before{content:"\F6A9"}.mdi-format-section:before{content:"\F69E"}.mdi-format-size:before{content:"\F27F"}.mdi-format-strikethrough:before{content:"\F280"}.mdi-format-strikethrough-variant:before{content:"\F281"}.mdi-format-subscript:before{content:"\F282"}.mdi-format-superscript:before{content:"\F283"}.mdi-format-text:before{content:"\F284"}.mdi-format-textdirection-l-to-r:before{content:"\F285"}.mdi-format-textdirection-r-to-l:before{content:"\F286"}.mdi-format-title:before{content:"\F5F4"}.mdi-format-underline:before{content:"\F287"}.mdi-format-vertical-align-bottom:before{content:"\F621"}.mdi-format-vertical-align-center:before{content:"\F622"}.mdi-format-vertical-align-top:before{content:"\F623"}.mdi-format-wrap-inline:before{content:"\F288"}.mdi-format-wrap-square:before{content:"\F289"}.mdi-format-wrap-tight:before{content:"\F28A"}.mdi-format-wrap-top-bottom:before{content:"\F28B"}.mdi-forum:before{content:"\F28C"}.mdi-forum-outline:before{content:"\F821"}.mdi-forward:before{content:"\F28D"}.mdi-foursquare:before{content:"\F28E"}.mdi-fridge:before{content:"\F28F"}.mdi-fridge-filled:before{content:"\F290"}.mdi-fridge-filled-bottom:before{content:"\F291"}.mdi-fridge-filled-top:before{content:"\F292"}.mdi-fuel:before{content:"\F7C9"}.mdi-fullscreen:before{content:"\F293"}.mdi-fullscreen-exit:before{content:"\F294"}.mdi-function:before{content:"\F295"}.mdi-function-variant:before{content:"\F870"}.mdi-gamepad:before{content:"\F296"}.mdi-gamepad-variant:before{content:"\F297"}.mdi-garage:before{content:"\F6D8"}.mdi-garage-alert:before{content:"\F871"}.mdi-garage-open:before{content:"\F6D9"}.mdi-gas-cylinder:before{content:"\F647"}.mdi-gas-station:before{content:"\F298"}.mdi-gate:before{content:"\F299"}.mdi-gauge:before{content:"\F29A"}.mdi-gauge-empty:before{content:"\F872"}.mdi-gauge-full:before{content:"\F873"}.mdi-gauge-low:before{content:"\F874"}.mdi-gavel:before{content:"\F29B"}.mdi-gender-female:before{content:"\F29C"}.mdi-gender-male:before{content:"\F29D"}.mdi-gender-male-female:before{content:"\F29E"}.mdi-gender-transgender:before{content:"\F29F"}.mdi-gesture:before{content:"\F7CA"}.mdi-gesture-double-tap:before{content:"\F73B"}.mdi-gesture-swipe-down:before{content:"\F73C"}.mdi-gesture-swipe-left:before{content:"\F73D"}.mdi-gesture-swipe-right:before{content:"\F73E"}.mdi-gesture-swipe-up:before{content:"\F73F"}.mdi-gesture-tap:before{content:"\F740"}.mdi-gesture-two-double-tap:before{content:"\F741"}.mdi-gesture-two-tap:before{content:"\F742"}.mdi-ghost:before{content:"\F2A0"}.mdi-gift:before{content:"\F2A1"}.mdi-git:before{content:"\F2A2"}.mdi-github-box:before{content:"\F2A3"}.mdi-github-circle:before{content:"\F2A4"}.mdi-github-face:before{content:"\F6DA"}.mdi-glass-cocktail:before{content:"\F356"}.mdi-glass-flute:before{content:"\F2A5"}.mdi-glass-mug:before{content:"\F2A6"}.mdi-glass-stange:before{content:"\F2A7"}.mdi-glass-tulip:before{content:"\F2A8"}.mdi-glass-wine:before{content:"\F875"}.mdi-glassdoor:before{content:"\F2A9"}.mdi-glasses:before{content:"\F2AA"}.mdi-gmail:before{content:"\F2AB"}.mdi-gnome:before{content:"\F2AC"}.mdi-golf:before{content:"\F822"}.mdi-gondola:before{content:"\F685"}.mdi-google:before{content:"\F2AD"}.mdi-google-analytics:before{content:"\F7CB"}.mdi-google-assistant:before{content:"\F7CC"}.mdi-google-cardboard:before{content:"\F2AE"}.mdi-google-chrome:before{content:"\F2AF"}.mdi-google-circles:before{content:"\F2B0"}.mdi-google-circles-communities:before{content:"\F2B1"}.mdi-google-circles-extended:before{content:"\F2B2"}.mdi-google-circles-group:before{content:"\F2B3"}.mdi-google-controller:before{content:"\F2B4"}.mdi-google-controller-off:before{content:"\F2B5"}.mdi-google-drive:before{content:"\F2B6"}.mdi-google-earth:before{content:"\F2B7"}.mdi-google-glass:before{content:"\F2B8"}.mdi-google-home:before{content:"\F823"}.mdi-google-keep:before{content:"\F6DB"}.mdi-google-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.mdi-google-photos:before{content:"\F6DC"}.mdi-google-physical-web:before{content:"\F2BB"}.mdi-google-play:before{content:"\F2BC"}.mdi-google-plus:before{content:"\F2BD"}.mdi-google-plus-box:before{content:"\F2BE"}.mdi-google-translate:before{content:"\F2BF"}.mdi-google-wallet:before{content:"\F2C0"}.mdi-gpu:before{content:"\F8AD"}.mdi-gradient:before{content:"\F69F"}.mdi-graphql:before{content:"\F876"}.mdi-grease-pencil:before{content:"\F648"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-large:before{content:"\F757"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-acoustic:before{content:"\F770"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-guy-fawkes-mask:before{content:"\F824"}.mdi-hackernews:before{content:"\F624"}.mdi-hamburger:before{content:"\F684"}.mdi-hand-pointing-right:before{content:"\F2C7"}.mdi-hanger:before{content:"\F2C8"}.mdi-hangouts:before{content:"\F2C9"}.mdi-harddisk:before{content:"\F2CA"}.mdi-headphones:before{content:"\F2CB"}.mdi-headphones-box:before{content:"\F2CC"}.mdi-headphones-off:before{content:"\F7CD"}.mdi-headphones-settings:before{content:"\F2CD"}.mdi-headset:before{content:"\F2CE"}.mdi-headset-dock:before{content:"\F2CF"}.mdi-headset-off:before{content:"\F2D0"}.mdi-heart:before{content:"\F2D1"}.mdi-heart-box:before{content:"\F2D2"}.mdi-heart-box-outline:before{content:"\F2D3"}.mdi-heart-broken:before{content:"\F2D4"}.mdi-heart-half:before{content:"\F6DE"}.mdi-heart-half-full:before{content:"\F6DD"}.mdi-heart-half-outline:before{content:"\F6DF"}.mdi-heart-off:before{content:"\F758"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-box:before{content:"\F78A"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-help-network:before{content:"\F6F4"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-multiple:before{content:"\F6E0"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-high-definition:before{content:"\F7CE"}.mdi-high-definition-box:before{content:"\F877"}.mdi-highway:before{content:"\F5F7"}.mdi-history:before{content:"\F2DA"}.mdi-hockey-puck:before{content:"\F878"}.mdi-hockey-sticks:before{content:"\F879"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-account:before{content:"\F825"}.mdi-home-alert:before{content:"\F87A"}.mdi-home-assistant:before{content:"\F7CF"}.mdi-home-automation:before{content:"\F7D0"}.mdi-home-circle:before{content:"\F7D1"}.mdi-home-currency-usd:before{content:"\F8AE"}.mdi-home-heart:before{content:"\F826"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-outline:before{content:"\F6A0"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hook:before{content:"\F6E1"}.mdi-hook-off:before{content:"\F6E2"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hot-tub:before{content:"\F827"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.mdi-hulu:before{content:"\F828"}.mdi-human:before{content:"\F2E6"}.mdi-human-child:before{content:"\F2E7"}.mdi-human-female:before{content:"\F649"}.mdi-human-greeting:before{content:"\F64A"}.mdi-human-handsdown:before{content:"\F64B"}.mdi-human-handsup:before{content:"\F64C"}.mdi-human-male:before{content:"\F64D"}.mdi-human-male-female:before{content:"\F2E8"}.mdi-human-pregnant:before{content:"\F5CF"}.mdi-humble-bundle:before{content:"\F743"}.mdi-ice-cream:before{content:"\F829"}.mdi-image:before{content:"\F2E9"}.mdi-image-album:before{content:"\F2EA"}.mdi-image-area:before{content:"\F2EB"}.mdi-image-area-close:before{content:"\F2EC"}.mdi-image-broken:before{content:"\F2ED"}.mdi-image-broken-variant:before{content:"\F2EE"}.mdi-image-filter:before{content:"\F2EF"}.mdi-image-filter-black-white:before{content:"\F2F0"}.mdi-image-filter-center-focus:before{content:"\F2F1"}.mdi-image-filter-center-focus-weak:before{content:"\F2F2"}.mdi-image-filter-drama:before{content:"\F2F3"}.mdi-image-filter-frames:before{content:"\F2F4"}.mdi-image-filter-hdr:before{content:"\F2F5"}.mdi-image-filter-none:before{content:"\F2F6"}.mdi-image-filter-tilt-shift:before{content:"\F2F7"}.mdi-image-filter-vintage:before{content:"\F2F8"}.mdi-image-multiple:before{content:"\F2F9"}.mdi-image-off:before{content:"\F82A"}.mdi-image-plus:before{content:"\F87B"}.mdi-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F686"}.mdi-inbox-arrow-down:before{content:"\F2FB"}.mdi-inbox-arrow-up:before{content:"\F3D1"}.mdi-inbox-multiple:before{content:"\F8AF"}.mdi-incognito:before{content:"\F5F9"}.mdi-infinity:before{content:"\F6E3"}.mdi-information:before{content:"\F2FC"}.mdi-information-outline:before{content:"\F2FD"}.mdi-information-variant:before{content:"\F64E"}.mdi-instagram:before{content:"\F2FE"}.mdi-instapaper:before{content:"\F2FF"}.mdi-internet-explorer:before{content:"\F300"}.mdi-invert-colors:before{content:"\F301"}.mdi-itunes:before{content:"\F676"}.mdi-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jquery:before{content:"\F87C"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.mdi-karate:before{content:"\F82B"}.mdi-keg:before{content:"\F305"}.mdi-kettle:before{content:"\F5FA"}.mdi-key:before{content:"\F306"}.mdi-key-change:before{content:"\F307"}.mdi-key-minus:before{content:"\F308"}.mdi-key-plus:before{content:"\F309"}.mdi-key-remove:before{content:"\F30A"}.mdi-key-variant:before{content:"\F30B"}.mdi-keyboard:before{content:"\F30C"}.mdi-keyboard-backspace:before{content:"\F30D"}.mdi-keyboard-caps:before{content:"\F30E"}.mdi-keyboard-close:before{content:"\F30F"}.mdi-keyboard-off:before{content:"\F310"}.mdi-keyboard-return:before{content:"\F311"}.mdi-keyboard-tab:before{content:"\F312"}.mdi-keyboard-variant:before{content:"\F313"}.mdi-kickstarter:before{content:"\F744"}.mdi-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-ladybug:before{content:"\F82C"}.mdi-lambda:before{content:"\F627"}.mdi-lamp:before{content:"\F6B4"}.mdi-lan:before{content:"\F317"}.mdi-lan-connect:before{content:"\F318"}.mdi-lan-disconnect:before{content:"\F319"}.mdi-lan-pending:before{content:"\F31A"}.mdi-language-c:before{content:"\F671"}.mdi-language-cpp:before{content:"\F672"}.mdi-language-csharp:before{content:"\F31B"}.mdi-language-css3:before{content:"\F31C"}.mdi-language-go:before{content:"\F7D2"}.mdi-language-html5:before{content:"\F31D"}.mdi-language-javascript:before{content:"\F31E"}.mdi-language-lua:before{content:"\F8B0"}.mdi-language-php:before{content:"\F31F"}.mdi-language-python:before{content:"\F320"}.mdi-language-python-text:before{content:"\F321"}.mdi-language-r:before{content:"\F7D3"}.mdi-language-swift:before{content:"\F6E4"}.mdi-language-typescript:before{content:"\F6E5"}.mdi-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-off:before{content:"\F6E6"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-lastpass:before{content:"\F446"}.mdi-launch:before{content:"\F327"}.mdi-lava-lamp:before{content:"\F7D4"}.mdi-layers:before{content:"\F328"}.mdi-layers-off:before{content:"\F329"}.mdi-lead-pencil:before{content:"\F64F"}.mdi-leaf:before{content:"\F32A"}.mdi-led-off:before{content:"\F32B"}.mdi-led-on:before{content:"\F32C"}.mdi-led-outline:before{content:"\F32D"}.mdi-led-strip:before{content:"\F7D5"}.mdi-led-variant-off:before{content:"\F32E"}.mdi-led-variant-on:before{content:"\F32F"}.mdi-led-variant-outline:before{content:"\F330"}.mdi-library:before{content:"\F331"}.mdi-library-books:before{content:"\F332"}.mdi-library-music:before{content:"\F333"}.mdi-library-plus:before{content:"\F334"}.mdi-lifebuoy:before{content:"\F87D"}.mdi-lightbulb:before{content:"\F335"}.mdi-lightbulb-on:before{content:"\F6E7"}.mdi-lightbulb-on-outline:before{content:"\F6E8"}.mdi-lightbulb-outline:before{content:"\F336"}.mdi-link:before{content:"\F337"}.mdi-link-off:before{content:"\F338"}.mdi-link-variant:before{content:"\F339"}.mdi-link-variant-off:before{content:"\F33A"}.mdi-linkedin:before{content:"\F33B"}.mdi-linkedin-box:before{content:"\F33C"}.mdi-linux:before{content:"\F33D"}.mdi-loading:before{content:"\F771"}.mdi-lock:before{content:"\F33E"}.mdi-lock-open:before{content:"\F33F"}.mdi-lock-open-outline:before{content:"\F340"}.mdi-lock-outline:before{content:"\F341"}.mdi-lock-pattern:before{content:"\F6E9"}.mdi-lock-plus:before{content:"\F5FB"}.mdi-lock-reset:before{content:"\F772"}.mdi-lock-smart:before{content:"\F8B1"}.mdi-locker:before{content:"\F7D6"}.mdi-locker-multiple:before{content:"\F7D7"}.mdi-login:before{content:"\F342"}.mdi-login-variant:before{content:"\F5FC"}.mdi-logout:before{content:"\F343"}.mdi-logout-variant:before{content:"\F5FD"}.mdi-looks:before{content:"\F344"}.mdi-loop:before{content:"\F6EA"}.mdi-loupe:before{content:"\F345"}.mdi-lumx:before{content:"\F346"}.mdi-magnet:before{content:"\F347"}.mdi-magnet-on:before{content:"\F348"}.mdi-magnify:before{content:"\F349"}.mdi-magnify-minus:before{content:"\F34A"}.mdi-magnify-minus-outline:before{content:"\F6EB"}.mdi-magnify-plus:before{content:"\F34B"}.mdi-magnify-plus-outline:before{content:"\F6EC"}.mdi-mail-ru:before{content:"\F34C"}.mdi-mailbox:before{content:"\F6ED"}.mdi-map:before{content:"\F34D"}.mdi-map-marker:before{content:"\F34E"}.mdi-map-marker-circle:before{content:"\F34F"}.mdi-map-marker-minus:before{content:"\F650"}.mdi-map-marker-multiple:before{content:"\F350"}.mdi-map-marker-off:before{content:"\F351"}.mdi-map-marker-outline:before{content:"\F7D8"}.mdi-map-marker-plus:before{content:"\F651"}.mdi-map-marker-radius:before{content:"\F352"}.mdi-margin:before{content:"\F353"}.mdi-markdown:before{content:"\F354"}.mdi-marker:before{content:"\F652"}.mdi-marker-check:before{content:"\F355"}.mdi-material-ui:before{content:"\F357"}.mdi-math-compass:before{content:"\F358"}.mdi-matrix:before{content:"\F628"}.mdi-maxcdn:before{content:"\F359"}.mdi-medical-bag:before{content:"\F6EE"}.mdi-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-down-outline:before{content:"\F6B5"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-up:before{content:"\F360"}.mdi-menu-up-outline:before{content:"\F6B6"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.mdi-message-bulleted:before{content:"\F6A1"}.mdi-message-bulleted-off:before{content:"\F6A2"}.mdi-message-draw:before{content:"\F363"}.mdi-message-image:before{content:"\F364"}.mdi-message-outline:before{content:"\F365"}.mdi-message-plus:before{content:"\F653"}.mdi-message-processing:before{content:"\F366"}.mdi-message-reply:before{content:"\F367"}.mdi-message-reply-text:before{content:"\F368"}.mdi-message-settings:before{content:"\F6EF"}.mdi-message-settings-variant:before{content:"\F6F0"}.mdi-message-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.mdi-metronome:before{content:"\F7D9"}.mdi-metronome-tick:before{content:"\F7DA"}.mdi-micro-sd:before{content:"\F7DB"}.mdi-microphone:before{content:"\F36C"}.mdi-microphone-minus:before{content:"\F8B2"}.mdi-microphone-off:before{content:"\F36D"}.mdi-microphone-outline:before{content:"\F36E"}.mdi-microphone-plus:before{content:"\F8B3"}.mdi-microphone-settings:before{content:"\F36F"}.mdi-microphone-variant:before{content:"\F370"}.mdi-microphone-variant-off:before{content:"\F371"}.mdi-microscope:before{content:"\F654"}.mdi-microsoft:before{content:"\F372"}.mdi-minecraft:before{content:"\F373"}.mdi-minus:before{content:"\F374"}.mdi-minus-box:before{content:"\F375"}.mdi-minus-box-outline:before{content:"\F6F1"}.mdi-minus-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.mdi-mixed-reality:before{content:"\F87E"}.mdi-mixer:before{content:"\F7DC"}.mdi-monitor:before{content:"\F379"}.mdi-monitor-multiple:before{content:"\F37A"}.mdi-more:before{content:"\F37B"}.mdi-motorbike:before{content:"\F37C"}.mdi-mouse:before{content:"\F37D"}.mdi-mouse-off:before{content:"\F37E"}.mdi-mouse-variant:before{content:"\F37F"}.mdi-mouse-variant-off:before{content:"\F380"}.mdi-move-resize:before{content:"\F655"}.mdi-move-resize-variant:before{content:"\F656"}.mdi-movie:before{content:"\F381"}.mdi-movie-roll:before{content:"\F7DD"}.mdi-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.mdi-mushroom:before{content:"\F7DE"}.mdi-mushroom-outline:before{content:"\F7DF"}.mdi-music:before{content:"\F759"}.mdi-music-box:before{content:"\F384"}.mdi-music-box-outline:before{content:"\F385"}.mdi-music-circle:before{content:"\F386"}.mdi-music-note:before{content:"\F387"}.mdi-music-note-bluetooth:before{content:"\F5FE"}.mdi-music-note-bluetooth-off:before{content:"\F5FF"}.mdi-music-note-eighth:before{content:"\F388"}.mdi-music-note-half:before{content:"\F389"}.mdi-music-note-off:before{content:"\F38A"}.mdi-music-note-quarter:before{content:"\F38B"}.mdi-music-note-sixteenth:before{content:"\F38C"}.mdi-music-note-whole:before{content:"\F38D"}.mdi-music-off:before{content:"\F75A"}.mdi-nativescript:before{content:"\F87F"}.mdi-nature:before{content:"\F38E"}.mdi-nature-people:before{content:"\F38F"}.mdi-navigation:before{content:"\F390"}.mdi-near-me:before{content:"\F5CD"}.mdi-needle:before{content:"\F391"}.mdi-nest-protect:before{content:"\F392"}.mdi-nest-thermostat:before{content:"\F393"}.mdi-netflix:before{content:"\F745"}.mdi-network:before{content:"\F6F2"}.mdi-new-box:before{content:"\F394"}.mdi-newspaper:before{content:"\F395"}.mdi-nfc:before{content:"\F396"}.mdi-nfc-tap:before{content:"\F397"}.mdi-nfc-variant:before{content:"\F398"}.mdi-ninja:before{content:"\F773"}.mdi-nintendo-switch:before{content:"\F7E0"}.mdi-nodejs:before{content:"\F399"}.mdi-note:before{content:"\F39A"}.mdi-note-multiple:before{content:"\F6B7"}.mdi-note-multiple-outline:before{content:"\F6B8"}.mdi-note-outline:before{content:"\F39B"}.mdi-note-plus:before{content:"\F39C"}.mdi-note-plus-outline:before{content:"\F39D"}.mdi-note-text:before{content:"\F39E"}.mdi-notebook:before{content:"\F82D"}.mdi-notification-clear-all:before{content:"\F39F"}.mdi-npm:before{content:"\F6F6"}.mdi-nuke:before{content:"\F6A3"}.mdi-null:before{content:"\F7E1"}.mdi-numeric:before{content:"\F3A0"}.mdi-numeric-0-box:before{content:"\F3A1"}.mdi-numeric-0-box-multiple-outline:before{content:"\F3A2"}.mdi-numeric-0-box-outline:before{content:"\F3A3"}.mdi-numeric-1-box:before{content:"\F3A4"}.mdi-numeric-1-box-multiple-outline:before{content:"\F3A5"}.mdi-numeric-1-box-outline:before{content:"\F3A6"}.mdi-numeric-2-box:before{content:"\F3A7"}.mdi-numeric-2-box-multiple-outline:before{content:"\F3A8"}.mdi-numeric-2-box-outline:before{content:"\F3A9"}.mdi-numeric-3-box:before{content:"\F3AA"}.mdi-numeric-3-box-multiple-outline:before{content:"\F3AB"}.mdi-numeric-3-box-outline:before{content:"\F3AC"}.mdi-numeric-4-box:before{content:"\F3AD"}.mdi-numeric-4-box-multiple-outline:before{content:"\F3AE"}.mdi-numeric-4-box-outline:before{content:"\F3AF"}.mdi-numeric-5-box:before{content:"\F3B0"}.mdi-numeric-5-box-multiple-outline:before{content:"\F3B1"}.mdi-numeric-5-box-outline:before{content:"\F3B2"}.mdi-numeric-6-box:before{content:"\F3B3"}.mdi-numeric-6-box-multiple-outline:before{content:"\F3B4"}.mdi-numeric-6-box-outline:before{content:"\F3B5"}.mdi-numeric-7-box:before{content:"\F3B6"}.mdi-numeric-7-box-multiple-outline:before{content:"\F3B7"}.mdi-numeric-7-box-outline:before{content:"\F3B8"}.mdi-numeric-8-box:before{content:"\F3B9"}.mdi-numeric-8-box-multiple-outline:before{content:"\F3BA"}.mdi-numeric-8-box-outline:before{content:"\F3BB"}.mdi-numeric-9-box:before{content:"\F3BC"}.mdi-numeric-9-box-multiple-outline:before{content:"\F3BD"}.mdi-numeric-9-box-outline:before{content:"\F3BE"}.mdi-numeric-9-plus-box:before{content:"\F3BF"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F3C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F3C1"}.mdi-nut:before{content:"\F6F7"}.mdi-nutrition:before{content:"\F3C2"}.mdi-oar:before{content:"\F67B"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.mdi-octagram:before{content:"\F6F8"}.mdi-octagram-outline:before{content:"\F774"}.mdi-odnoklassniki:before{content:"\F3C5"}.mdi-office:before{content:"\F3C6"}.mdi-oil:before{content:"\F3C7"}.mdi-oil-temperature:before{content:"\F3C8"}.mdi-omega:before{content:"\F3C9"}.mdi-onedrive:before{content:"\F3CA"}.mdi-onenote:before{content:"\F746"}.mdi-onepassword:before{content:"\F880"}.mdi-opacity:before{content:"\F5CC"}.mdi-open-in-app:before{content:"\F3CB"}.mdi-open-in-new:before{content:"\F3CC"}.mdi-openid:before{content:"\F3CD"}.mdi-opera:before{content:"\F3CE"}.mdi-orbit:before{content:"\F018"}.mdi-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-owl:before{content:"\F3D2"}.mdi-package:before{content:"\F3D3"}.mdi-package-down:before{content:"\F3D4"}.mdi-package-up:before{content:"\F3D5"}.mdi-package-variant:before{content:"\F3D6"}.mdi-package-variant-closed:before{content:"\F3D7"}.mdi-page-first:before{content:"\F600"}.mdi-page-last:before{content:"\F601"}.mdi-page-layout-body:before{content:"\F6F9"}.mdi-page-layout-footer:before{content:"\F6FA"}.mdi-page-layout-header:before{content:"\F6FB"}.mdi-page-layout-sidebar-left:before{content:"\F6FC"}.mdi-page-layout-sidebar-right:before{content:"\F6FD"}.mdi-palette:before{content:"\F3D8"}.mdi-palette-advanced:before{content:"\F3D9"}.mdi-palette-swatch:before{content:"\F8B4"}.mdi-panda:before{content:"\F3DA"}.mdi-pandora:before{content:"\F3DB"}.mdi-panorama:before{content:"\F3DC"}.mdi-panorama-fisheye:before{content:"\F3DD"}.mdi-panorama-horizontal:before{content:"\F3DE"}.mdi-panorama-vertical:before{content:"\F3DF"}.mdi-panorama-wide-angle:before{content:"\F3E0"}.mdi-paper-cut-vertical:before{content:"\F3E1"}.mdi-paperclip:before{content:"\F3E2"}.mdi-parking:before{content:"\F3E3"}.mdi-passport:before{content:"\F7E2"}.mdi-patreon:before{content:"\F881"}.mdi-pause:before{content:"\F3E4"}.mdi-pause-circle:before{content:"\F3E5"}.mdi-pause-circle-outline:before{content:"\F3E6"}.mdi-pause-octagon:before{content:"\F3E7"}.mdi-pause-octagon-outline:before{content:"\F3E8"}.mdi-paw:before{content:"\F3E9"}.mdi-paw-off:before{content:"\F657"}.mdi-paypal:before{content:"\F882"}.mdi-peace:before{content:"\F883"}.mdi-pen:before{content:"\F3EA"}.mdi-pencil:before{content:"\F3EB"}.mdi-pencil-box:before{content:"\F3EC"}.mdi-pencil-box-outline:before{content:"\F3ED"}.mdi-pencil-circle:before{content:"\F6FE"}.mdi-pencil-circle-outline:before{content:"\F775"}.mdi-pencil-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-pentagon:before{content:"\F6FF"}.mdi-pentagon-outline:before{content:"\F700"}.mdi-percent:before{content:"\F3F0"}.mdi-periodic-table:before{content:"\F8B5"}.mdi-periodic-table-co2:before{content:"\F7E3"}.mdi-periscope:before{content:"\F747"}.mdi-pharmacy:before{content:"\F3F1"}.mdi-phone:before{content:"\F3F2"}.mdi-phone-bluetooth:before{content:"\F3F3"}.mdi-phone-classic:before{content:"\F602"}.mdi-phone-forward:before{content:"\F3F4"}.mdi-phone-hangup:before{content:"\F3F5"}.mdi-phone-in-talk:before{content:"\F3F6"}.mdi-phone-incoming:before{content:"\F3F7"}.mdi-phone-locked:before{content:"\F3F8"}.mdi-phone-log:before{content:"\F3F9"}.mdi-phone-minus:before{content:"\F658"}.mdi-phone-missed:before{content:"\F3FA"}.mdi-phone-outgoing:before{content:"\F3FB"}.mdi-phone-paused:before{content:"\F3FC"}.mdi-phone-plus:before{content:"\F659"}.mdi-phone-return:before{content:"\F82E"}.mdi-phone-rotate-landscape:before{content:"\F884"}.mdi-phone-rotate-portrait:before{content:"\F885"}.mdi-phone-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-piano:before{content:"\F67C"}.mdi-pickaxe:before{content:"\F8B6"}.mdi-pier:before{content:"\F886"}.mdi-pier-crane:before{content:"\F887"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.mdi-pillar:before{content:"\F701"}.mdi-pin:before{content:"\F403"}.mdi-pin-off:before{content:"\F404"}.mdi-pine-tree:before{content:"\F405"}.mdi-pine-tree-box:before{content:"\F406"}.mdi-pinterest:before{content:"\F407"}.mdi-pinterest-box:before{content:"\F408"}.mdi-pipe:before{content:"\F7E4"}.mdi-pipe-disconnected:before{content:"\F7E5"}.mdi-pipe-leak:before{content:"\F888"}.mdi-pistol:before{content:"\F702"}.mdi-piston:before{content:"\F889"}.mdi-pizza:before{content:"\F409"}.mdi-plane-shield:before{content:"\F6BA"}.mdi-play:before{content:"\F40A"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle:before{content:"\F40C"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-play-network:before{content:"\F88A"}.mdi-play-pause:before{content:"\F40E"}.mdi-play-protected-content:before{content:"\F40F"}.mdi-playlist-check:before{content:"\F5C7"}.mdi-playlist-minus:before{content:"\F410"}.mdi-playlist-play:before{content:"\F411"}.mdi-playlist-plus:before{content:"\F412"}.mdi-playlist-remove:before{content:"\F413"}.mdi-playstation:before{content:"\F414"}.mdi-plex:before{content:"\F6B9"}.mdi-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.mdi-plus-box-outline:before{content:"\F703"}.mdi-plus-circle:before{content:"\F417"}.mdi-plus-circle-multiple-outline:before{content:"\F418"}.mdi-plus-circle-outline:before{content:"\F419"}.mdi-plus-network:before{content:"\F41A"}.mdi-plus-one:before{content:"\F41B"}.mdi-plus-outline:before{content:"\F704"}.mdi-pocket:before{content:"\F41C"}.mdi-pokeball:before{content:"\F41D"}.mdi-poker-chip:before{content:"\F82F"}.mdi-polaroid:before{content:"\F41E"}.mdi-poll:before{content:"\F41F"}.mdi-poll-box:before{content:"\F420"}.mdi-polymer:before{content:"\F421"}.mdi-pool:before{content:"\F606"}.mdi-popcorn:before{content:"\F422"}.mdi-pot:before{content:"\F65A"}.mdi-pot-mix:before{content:"\F65B"}.mdi-pound:before{content:"\F423"}.mdi-pound-box:before{content:"\F424"}.mdi-power:before{content:"\F425"}.mdi-power-plug:before{content:"\F6A4"}.mdi-power-plug-off:before{content:"\F6A5"}.mdi-power-settings:before{content:"\F426"}.mdi-power-socket:before{content:"\F427"}.mdi-power-socket-eu:before{content:"\F7E6"}.mdi-power-socket-uk:before{content:"\F7E7"}.mdi-power-socket-us:before{content:"\F7E8"}.mdi-prescription:before{content:"\F705"}.mdi-presentation:before{content:"\F428"}.mdi-presentation-play:before{content:"\F429"}.mdi-printer:before{content:"\F42A"}.mdi-printer-3d:before{content:"\F42B"}.mdi-printer-alert:before{content:"\F42C"}.mdi-printer-settings:before{content:"\F706"}.mdi-priority-high:before{content:"\F603"}.mdi-priority-low:before{content:"\F604"}.mdi-professional-hexagon:before{content:"\F42D"}.mdi-projector:before{content:"\F42E"}.mdi-projector-screen:before{content:"\F42F"}.mdi-publish:before{content:"\F6A6"}.mdi-pulse:before{content:"\F430"}.mdi-puzzle:before{content:"\F431"}.mdi-qqchat:before{content:"\F605"}.mdi-qrcode:before{content:"\F432"}.mdi-qrcode-edit:before{content:"\F8B7"}.mdi-qrcode-scan:before{content:"\F433"}.mdi-quadcopter:before{content:"\F434"}.mdi-quality-high:before{content:"\F435"}.mdi-quicktime:before{content:"\F436"}.mdi-radar:before{content:"\F437"}.mdi-radiator:before{content:"\F438"}.mdi-radio:before{content:"\F439"}.mdi-radio-handheld:before{content:"\F43A"}.mdi-radio-tower:before{content:"\F43B"}.mdi-radioactive:before{content:"\F43C"}.mdi-radiobox-blank:before{content:"\F43D"}.mdi-radiobox-marked:before{content:"\F43E"}.mdi-raspberrypi:before{content:"\F43F"}.mdi-ray-end:before{content:"\F440"}.mdi-ray-end-arrow:before{content:"\F441"}.mdi-ray-start:before{content:"\F442"}.mdi-ray-start-arrow:before{content:"\F443"}.mdi-ray-start-end:before{content:"\F444"}.mdi-ray-vertex:before{content:"\F445"}.mdi-react:before{content:"\F707"}.mdi-read:before{content:"\F447"}.mdi-receipt:before{content:"\F449"}.mdi-record:before{content:"\F44A"}.mdi-record-rec:before{content:"\F44B"}.mdi-recycle:before{content:"\F44C"}.mdi-reddit:before{content:"\F44D"}.mdi-redo:before{content:"\F44E"}.mdi-redo-variant:before{content:"\F44F"}.mdi-refresh:before{content:"\F450"}.mdi-regex:before{content:"\F451"}.mdi-relative-scale:before{content:"\F452"}.mdi-reload:before{content:"\F453"}.mdi-reminder:before{content:"\F88B"}.mdi-remote:before{content:"\F454"}.mdi-remote-desktop:before{content:"\F8B8"}.mdi-rename-box:before{content:"\F455"}.mdi-reorder-horizontal:before{content:"\F687"}.mdi-reorder-vertical:before{content:"\F688"}.mdi-repeat:before{content:"\F456"}.mdi-repeat-off:before{content:"\F457"}.mdi-repeat-once:before{content:"\F458"}.mdi-replay:before{content:"\F459"}.mdi-reply:before{content:"\F45A"}.mdi-reply-all:before{content:"\F45B"}.mdi-reproduction:before{content:"\F45C"}.mdi-resize-bottom-right:before{content:"\F45D"}.mdi-responsive:before{content:"\F45E"}.mdi-restart:before{content:"\F708"}.mdi-restore:before{content:"\F6A7"}.mdi-rewind:before{content:"\F45F"}.mdi-rewind-outline:before{content:"\F709"}.mdi-rhombus:before{content:"\F70A"}.mdi-rhombus-outline:before{content:"\F70B"}.mdi-ribbon:before{content:"\F460"}.mdi-rice:before{content:"\F7E9"}.mdi-ring:before{content:"\F7EA"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-robot:before{content:"\F6A8"}.mdi-rocket:before{content:"\F463"}.mdi-room-service:before{content:"\F88C"}.mdi-roomba:before{content:"\F70C"}.mdi-rotate-3d:before{content:"\F464"}.mdi-rotate-left:before{content:"\F465"}.mdi-rotate-left-variant:before{content:"\F466"}.mdi-rotate-right:before{content:"\F467"}.mdi-rotate-right-variant:before{content:"\F468"}.mdi-rounded-corner:before{content:"\F607"}.mdi-router-wireless:before{content:"\F469"}.mdi-routes:before{content:"\F46A"}.mdi-rowing:before{content:"\F608"}.mdi-rss:before{content:"\F46B"}.mdi-rss-box:before{content:"\F46C"}.mdi-ruler:before{content:"\F46D"}.mdi-run:before{content:"\F70D"}.mdi-run-fast:before{content:"\F46E"}.mdi-sale:before{content:"\F46F"}.mdi-salesforce:before{content:"\F88D"}.mdi-sass:before{content:"\F7EB"}.mdi-satellite:before{content:"\F470"}.mdi-satellite-variant:before{content:"\F471"}.mdi-sausage:before{content:"\F8B9"}.mdi-saxophone:before{content:"\F609"}.mdi-scale:before{content:"\F472"}.mdi-scale-balance:before{content:"\F5D1"}.mdi-scale-bathroom:before{content:"\F473"}.mdi-scanner:before{content:"\F6AA"}.mdi-school:before{content:"\F474"}.mdi-screen-rotation:before{content:"\F475"}.mdi-screen-rotation-lock:before{content:"\F476"}.mdi-screwdriver:before{content:"\F477"}.mdi-script:before{content:"\F478"}.mdi-sd:before{content:"\F479"}.mdi-seal:before{content:"\F47A"}.mdi-search-web:before{content:"\F70E"}.mdi-seat-flat:before{content:"\F47B"}.mdi-seat-flat-angled:before{content:"\F47C"}.mdi-seat-individual-suite:before{content:"\F47D"}.mdi-seat-legroom-extra:before{content:"\F47E"}.mdi-seat-legroom-normal:before{content:"\F47F"}.mdi-seat-legroom-reduced:before{content:"\F480"}.mdi-seat-recline-extra:before{content:"\F481"}.mdi-seat-recline-normal:before{content:"\F482"}.mdi-security:before{content:"\F483"}.mdi-security-account:before{content:"\F88E"}.mdi-security-home:before{content:"\F689"}.mdi-security-network:before{content:"\F484"}.mdi-select:before{content:"\F485"}.mdi-select-all:before{content:"\F486"}.mdi-select-inverse:before{content:"\F487"}.mdi-select-off:before{content:"\F488"}.mdi-selection:before{content:"\F489"}.mdi-selection-off:before{content:"\F776"}.mdi-send:before{content:"\F48A"}.mdi-send-secure:before{content:"\F7EC"}.mdi-serial-port:before{content:"\F65C"}.mdi-server:before{content:"\F48B"}.mdi-server-minus:before{content:"\F48C"}.mdi-server-network:before{content:"\F48D"}.mdi-server-network-off:before{content:"\F48E"}.mdi-server-off:before{content:"\F48F"}.mdi-server-plus:before{content:"\F490"}.mdi-server-remove:before{content:"\F491"}.mdi-server-security:before{content:"\F492"}.mdi-set-all:before{content:"\F777"}.mdi-set-center:before{content:"\F778"}.mdi-set-center-right:before{content:"\F779"}.mdi-set-left:before{content:"\F77A"}.mdi-set-left-center:before{content:"\F77B"}.mdi-set-left-right:before{content:"\F77C"}.mdi-set-none:before{content:"\F77D"}.mdi-set-right:before{content:"\F77E"}.mdi-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-settings-outline:before{content:"\F8BA"}.mdi-shape:before{content:"\F830"}.mdi-shape-circle-plus:before{content:"\F65D"}.mdi-shape-outline:before{content:"\F831"}.mdi-shape-plus:before{content:"\F495"}.mdi-shape-polygon-plus:before{content:"\F65E"}.mdi-shape-rectangle-plus:before{content:"\F65F"}.mdi-shape-square-plus:before{content:"\F660"}.mdi-share:before{content:"\F496"}.mdi-share-variant:before{content:"\F497"}.mdi-shield:before{content:"\F498"}.mdi-shield-half-full:before{content:"\F77F"}.mdi-shield-outline:before{content:"\F499"}.mdi-ship-wheel:before{content:"\F832"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.mdi-shovel:before{content:"\F70F"}.mdi-shovel-off:before{content:"\F710"}.mdi-shredder:before{content:"\F49C"}.mdi-shuffle:before{content:"\F49D"}.mdi-shuffle-disabled:before{content:"\F49E"}.mdi-shuffle-variant:before{content:"\F49F"}.mdi-sigma:before{content:"\F4A0"}.mdi-sigma-lower:before{content:"\F62B"}.mdi-sign-caution:before{content:"\F4A1"}.mdi-sign-direction:before{content:"\F780"}.mdi-sign-text:before{content:"\F781"}.mdi-signal:before{content:"\F4A2"}.mdi-signal-2g:before{content:"\F711"}.mdi-signal-3g:before{content:"\F712"}.mdi-signal-4g:before{content:"\F713"}.mdi-signal-cellular-1:before{content:"\F8BB"}.mdi-signal-cellular-2:before{content:"\F8BC"}.mdi-signal-cellular-3:before{content:"\F8BD"}.mdi-signal-cellular-outline:before{content:"\F8BE"}.mdi-signal-hspa:before{content:"\F714"}.mdi-signal-hspa-plus:before{content:"\F715"}.mdi-signal-off:before{content:"\F782"}.mdi-signal-variant:before{content:"\F60A"}.mdi-silverware:before{content:"\F4A3"}.mdi-silverware-fork:before{content:"\F4A4"}.mdi-silverware-spoon:before{content:"\F4A5"}.mdi-silverware-variant:before{content:"\F4A6"}.mdi-sim:before{content:"\F4A7"}.mdi-sim-alert:before{content:"\F4A8"}.mdi-sim-off:before{content:"\F4A9"}.mdi-sitemap:before{content:"\F4AA"}.mdi-skip-backward:before{content:"\F4AB"}.mdi-skip-forward:before{content:"\F4AC"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-next-circle:before{content:"\F661"}.mdi-skip-next-circle-outline:before{content:"\F662"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-skip-previous-circle:before{content:"\F663"}.mdi-skip-previous-circle-outline:before{content:"\F664"}.mdi-skull:before{content:"\F68B"}.mdi-skype:before{content:"\F4AF"}.mdi-skype-business:before{content:"\F4B0"}.mdi-slack:before{content:"\F4B1"}.mdi-sleep:before{content:"\F4B2"}.mdi-sleep-off:before{content:"\F4B3"}.mdi-smoking:before{content:"\F4B4"}.mdi-smoking-off:before{content:"\F4B5"}.mdi-snapchat:before{content:"\F4B6"}.mdi-snowflake:before{content:"\F716"}.mdi-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-soccer-field:before{content:"\F833"}.mdi-sofa:before{content:"\F4B9"}.mdi-solid:before{content:"\F68C"}.mdi-sort:before{content:"\F4BA"}.mdi-sort-alphabetical:before{content:"\F4BB"}.mdi-sort-ascending:before{content:"\F4BC"}.mdi-sort-descending:before{content:"\F4BD"}.mdi-sort-numeric:before{content:"\F4BE"}.mdi-sort-variant:before{content:"\F4BF"}.mdi-soundcloud:before{content:"\F4C0"}.mdi-source-branch:before{content:"\F62C"}.mdi-source-commit:before{content:"\F717"}.mdi-source-commit-end:before{content:"\F718"}.mdi-source-commit-end-local:before{content:"\F719"}.mdi-source-commit-local:before{content:"\F71A"}.mdi-source-commit-next-local:before{content:"\F71B"}.mdi-source-commit-start:before{content:"\F71C"}.mdi-source-commit-start-next-local:before{content:"\F71D"}.mdi-source-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-soy-sauce:before{content:"\F7ED"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-off:before{content:"\F4C4"}.mdi-speaker-wireless:before{content:"\F71E"}.mdi-speedometer:before{content:"\F4C5"}.mdi-spellcheck:before{content:"\F4C6"}.mdi-spotify:before{content:"\F4C7"}.mdi-spotlight:before{content:"\F4C8"}.mdi-spotlight-beam:before{content:"\F4C9"}.mdi-spray:before{content:"\F665"}.mdi-square:before{content:"\F763"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-square-outline:before{content:"\F762"}.mdi-square-root:before{content:"\F783"}.mdi-ssh:before{content:"\F8BF"}.mdi-stack-overflow:before{content:"\F4CC"}.mdi-stackexchange:before{content:"\F60B"}.mdi-stadium:before{content:"\F71F"}.mdi-stairs:before{content:"\F4CD"}.mdi-standard-definition:before{content:"\F7EE"}.mdi-star:before{content:"\F4CE"}.mdi-star-circle:before{content:"\F4CF"}.mdi-star-half:before{content:"\F4D0"}.mdi-star-off:before{content:"\F4D1"}.mdi-star-outline:before{content:"\F4D2"}.mdi-steam:before{content:"\F4D3"}.mdi-steering:before{content:"\F4D4"}.mdi-step-backward:before{content:"\F4D5"}.mdi-step-backward-2:before{content:"\F4D6"}.mdi-step-forward:before{content:"\F4D7"}.mdi-step-forward-2:before{content:"\F4D8"}.mdi-stethoscope:before{content:"\F4D9"}.mdi-sticker:before{content:"\F5D0"}.mdi-sticker-emoji:before{content:"\F784"}.mdi-stocking:before{content:"\F4DA"}.mdi-stop:before{content:"\F4DB"}.mdi-stop-circle:before{content:"\F666"}.mdi-stop-circle-outline:before{content:"\F667"}.mdi-store:before{content:"\F4DC"}.mdi-store-24-hour:before{content:"\F4DD"}.mdi-stove:before{content:"\F4DE"}.mdi-subdirectory-arrow-left:before{content:"\F60C"}.mdi-subdirectory-arrow-right:before{content:"\F60D"}.mdi-subway:before{content:"\F6AB"}.mdi-subway-variant:before{content:"\F4DF"}.mdi-summit:before{content:"\F785"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.mdi-surround-sound-2-0:before{content:"\F7EF"}.mdi-surround-sound-3-1:before{content:"\F7F0"}.mdi-surround-sound-5-1:before{content:"\F7F1"}.mdi-surround-sound-7-1:before{content:"\F7F2"}.mdi-svg:before{content:"\F720"}.mdi-swap-horizontal:before{content:"\F4E1"}.mdi-swap-horizontal-variant:before{content:"\F8C0"}.mdi-swap-vertical:before{content:"\F4E2"}.mdi-swap-vertical-variant:before{content:"\F8C1"}.mdi-swim:before{content:"\F4E3"}.mdi-switch:before{content:"\F4E4"}.mdi-sword:before{content:"\F4E5"}.mdi-sword-cross:before{content:"\F786"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-plus:before{content:"\F75B"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.mdi-table-column:before{content:"\F834"}.mdi-table-column-plus-after:before{content:"\F4EC"}.mdi-table-column-plus-before:before{content:"\F4ED"}.mdi-table-column-remove:before{content:"\F4EE"}.mdi-table-column-width:before{content:"\F4EF"}.mdi-table-edit:before{content:"\F4F0"}.mdi-table-large:before{content:"\F4F1"}.mdi-table-of-contents:before{content:"\F835"}.mdi-table-row:before{content:"\F836"}.mdi-table-row-height:before{content:"\F4F2"}.mdi-table-row-plus-after:before{content:"\F4F3"}.mdi-table-row-plus-before:before{content:"\F4F4"}.mdi-table-row-remove:before{content:"\F4F5"}.mdi-table-settings:before{content:"\F837"}.mdi-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-taco:before{content:"\F761"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-heart:before{content:"\F68A"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.mdi-tag-plus:before{content:"\F721"}.mdi-tag-remove:before{content:"\F722"}.mdi-tag-text-outline:before{content:"\F4FD"}.mdi-target:before{content:"\F4FE"}.mdi-taxi:before{content:"\F4FF"}.mdi-teach:before{content:"\F88F"}.mdi-teamviewer:before{content:"\F500"}.mdi-telegram:before{content:"\F501"}.mdi-television:before{content:"\F502"}.mdi-television-box:before{content:"\F838"}.mdi-television-classic:before{content:"\F7F3"}.mdi-television-classic-off:before{content:"\F839"}.mdi-television-guide:before{content:"\F503"}.mdi-television-off:before{content:"\F83A"}.mdi-temperature-celsius:before{content:"\F504"}.mdi-temperature-fahrenheit:before{content:"\F505"}.mdi-temperature-kelvin:before{content:"\F506"}.mdi-tennis:before{content:"\F507"}.mdi-tent:before{content:"\F508"}.mdi-terrain:before{content:"\F509"}.mdi-test-tube:before{content:"\F668"}.mdi-text-shadow:before{content:"\F669"}.mdi-text-to-speech:before{content:"\F50A"}.mdi-text-to-speech-off:before{content:"\F50B"}.mdi-textbox:before{content:"\F60E"}.mdi-textbox-password:before{content:"\F7F4"}.mdi-texture:before{content:"\F50C"}.mdi-theater:before{content:"\F50D"}.mdi-theme-light-dark:before{content:"\F50E"}.mdi-thermometer:before{content:"\F50F"}.mdi-thermometer-lines:before{content:"\F510"}.mdi-thermostat-box:before{content:"\F890"}.mdi-thought-bubble:before{content:"\F7F5"}.mdi-thought-bubble-outline:before{content:"\F7F6"}.mdi-thumb-down:before{content:"\F511"}.mdi-thumb-down-outline:before{content:"\F512"}.mdi-thumb-up:before{content:"\F513"}.mdi-thumb-up-outline:before{content:"\F514"}.mdi-thumbs-up-down:before{content:"\F515"}.mdi-ticket:before{content:"\F516"}.mdi-ticket-account:before{content:"\F517"}.mdi-ticket-confirmation:before{content:"\F518"}.mdi-ticket-percent:before{content:"\F723"}.mdi-tie:before{content:"\F519"}.mdi-tilde:before{content:"\F724"}.mdi-timelapse:before{content:"\F51A"}.mdi-timer:before{content:"\F51B"}.mdi-timer-10:before{content:"\F51C"}.mdi-timer-3:before{content:"\F51D"}.mdi-timer-off:before{content:"\F51E"}.mdi-timer-sand:before{content:"\F51F"}.mdi-timer-sand-empty:before{content:"\F6AC"}.mdi-timer-sand-full:before{content:"\F78B"}.mdi-timetable:before{content:"\F520"}.mdi-toggle-switch:before{content:"\F521"}.mdi-toggle-switch-off:before{content:"\F522"}.mdi-tooltip:before{content:"\F523"}.mdi-tooltip-edit:before{content:"\F524"}.mdi-tooltip-image:before{content:"\F525"}.mdi-tooltip-outline:before{content:"\F526"}.mdi-tooltip-outline-plus:before{content:"\F527"}.mdi-tooltip-text:before{content:"\F528"}.mdi-tooth:before{content:"\F8C2"}.mdi-tooth-outline:before{content:"\F529"}.mdi-tor:before{content:"\F52A"}.mdi-tower-beach:before{content:"\F680"}.mdi-tower-fire:before{content:"\F681"}.mdi-towing:before{content:"\F83B"}.mdi-trackpad:before{content:"\F7F7"}.mdi-tractor:before{content:"\F891"}.mdi-traffic-light:before{content:"\F52B"}.mdi-train:before{content:"\F52C"}.mdi-train-variant:before{content:"\F8C3"}.mdi-tram:before{content:"\F52D"}.mdi-transcribe:before{content:"\F52E"}.mdi-transcribe-close:before{content:"\F52F"}.mdi-transfer:before{content:"\F530"}.mdi-transit-transfer:before{content:"\F6AD"}.mdi-translate:before{content:"\F5CA"}.mdi-treasure-chest:before{content:"\F725"}.mdi-tree:before{content:"\F531"}.mdi-trello:before{content:"\F532"}.mdi-trending-down:before{content:"\F533"}.mdi-trending-neutral:before{content:"\F534"}.mdi-trending-up:before{content:"\F535"}.mdi-triangle:before{content:"\F536"}.mdi-triangle-outline:before{content:"\F537"}.mdi-trophy:before{content:"\F538"}.mdi-trophy-award:before{content:"\F539"}.mdi-trophy-outline:before{content:"\F53A"}.mdi-trophy-variant:before{content:"\F53B"}.mdi-trophy-variant-outline:before{content:"\F53C"}.mdi-truck:before{content:"\F53D"}.mdi-truck-delivery:before{content:"\F53E"}.mdi-truck-fast:before{content:"\F787"}.mdi-truck-trailer:before{content:"\F726"}.mdi-tshirt-crew:before{content:"\F53F"}.mdi-tshirt-v:before{content:"\F540"}.mdi-tumblr:before{content:"\F541"}.mdi-tumblr-reblog:before{content:"\F542"}.mdi-tune:before{content:"\F62E"}.mdi-tune-vertical:before{content:"\F66A"}.mdi-twitch:before{content:"\F543"}.mdi-twitter:before{content:"\F544"}.mdi-twitter-box:before{content:"\F545"}.mdi-twitter-circle:before{content:"\F546"}.mdi-twitter-retweet:before{content:"\F547"}.mdi-uber:before{content:"\F748"}.mdi-ubuntu:before{content:"\F548"}.mdi-ultra-high-definition:before{content:"\F7F8"}.mdi-umbraco:before{content:"\F549"}.mdi-umbrella:before{content:"\F54A"}.mdi-umbrella-outline:before{content:"\F54B"}.mdi-undo:before{content:"\F54C"}.mdi-undo-variant:before{content:"\F54D"}.mdi-unfold-less-horizontal:before{content:"\F54E"}.mdi-unfold-less-vertical:before{content:"\F75F"}.mdi-unfold-more-horizontal:before{content:"\F54F"}.mdi-unfold-more-vertical:before{content:"\F760"}.mdi-ungroup:before{content:"\F550"}.mdi-unity:before{content:"\F6AE"}.mdi-untappd:before{content:"\F551"}.mdi-update:before{content:"\F6AF"}.mdi-upload:before{content:"\F552"}.mdi-upload-multiple:before{content:"\F83C"}.mdi-upload-network:before{content:"\F6F5"}.mdi-usb:before{content:"\F553"}.mdi-van-passenger:before{content:"\F7F9"}.mdi-van-utility:before{content:"\F7FA"}.mdi-vanish:before{content:"\F7FB"}.mdi-vector-arrange-above:before{content:"\F554"}.mdi-vector-arrange-below:before{content:"\F555"}.mdi-vector-circle:before{content:"\F556"}.mdi-vector-circle-variant:before{content:"\F557"}.mdi-vector-combine:before{content:"\F558"}.mdi-vector-curve:before{content:"\F559"}.mdi-vector-difference:before{content:"\F55A"}.mdi-vector-difference-ab:before{content:"\F55B"}.mdi-vector-difference-ba:before{content:"\F55C"}.mdi-vector-ellipse:before{content:"\F892"}.mdi-vector-intersection:before{content:"\F55D"}.mdi-vector-line:before{content:"\F55E"}.mdi-vector-point:before{content:"\F55F"}.mdi-vector-polygon:before{content:"\F560"}.mdi-vector-polyline:before{content:"\F561"}.mdi-vector-radius:before{content:"\F749"}.mdi-vector-rectangle:before{content:"\F5C6"}.mdi-vector-selection:before{content:"\F562"}.mdi-vector-square:before{content:"\F001"}.mdi-vector-triangle:before{content:"\F563"}.mdi-vector-union:before{content:"\F564"}.mdi-venmo:before{content:"\F578"}.mdi-verified:before{content:"\F565"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.mdi-video-3d:before{content:"\F7FC"}.mdi-video-4k-box:before{content:"\F83D"}.mdi-video-input-antenna:before{content:"\F83E"}.mdi-video-input-component:before{content:"\F83F"}.mdi-video-input-hdmi:before{content:"\F840"}.mdi-video-input-svideo:before{content:"\F841"}.mdi-video-off:before{content:"\F568"}.mdi-video-switch:before{content:"\F569"}.mdi-view-agenda:before{content:"\F56A"}.mdi-view-array:before{content:"\F56B"}.mdi-view-carousel:before{content:"\F56C"}.mdi-view-column:before{content:"\F56D"}.mdi-view-dashboard:before{content:"\F56E"}.mdi-view-dashboard-variant:before{content:"\F842"}.mdi-view-day:before{content:"\F56F"}.mdi-view-grid:before{content:"\F570"}.mdi-view-headline:before{content:"\F571"}.mdi-view-list:before{content:"\F572"}.mdi-view-module:before{content:"\F573"}.mdi-view-parallel:before{content:"\F727"}.mdi-view-quilt:before{content:"\F574"}.mdi-view-sequential:before{content:"\F728"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-violin:before{content:"\F60F"}.mdi-virtual-reality:before{content:"\F893"}.mdi-visualstudio:before{content:"\F610"}.mdi-vk:before{content:"\F579"}.mdi-vk-box:before{content:"\F57A"}.mdi-vk-circle:before{content:"\F57B"}.mdi-vlc:before{content:"\F57C"}.mdi-voice:before{content:"\F5CB"}.mdi-voicemail:before{content:"\F57D"}.mdi-volume-high:before{content:"\F57E"}.mdi-volume-low:before{content:"\F57F"}.mdi-volume-medium:before{content:"\F580"}.mdi-volume-minus:before{content:"\F75D"}.mdi-volume-mute:before{content:"\F75E"}.mdi-volume-off:before{content:"\F581"}.mdi-volume-plus:before{content:"\F75C"}.mdi-vpn:before{content:"\F582"}.mdi-vuejs:before{content:"\F843"}.mdi-walk:before{content:"\F583"}.mdi-wall:before{content:"\F7FD"}.mdi-wallet:before{content:"\F584"}.mdi-wallet-giftcard:before{content:"\F585"}.mdi-wallet-membership:before{content:"\F586"}.mdi-wallet-travel:before{content:"\F587"}.mdi-wan:before{content:"\F588"}.mdi-washing-machine:before{content:"\F729"}.mdi-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-export-variant:before{content:"\F894"}.mdi-watch-import:before{content:"\F58B"}.mdi-watch-import-variant:before{content:"\F895"}.mdi-watch-variant:before{content:"\F896"}.mdi-watch-vibrate:before{content:"\F6B0"}.mdi-water:before{content:"\F58C"}.mdi-water-off:before{content:"\F58D"}.mdi-water-percent:before{content:"\F58E"}.mdi-water-pump:before{content:"\F58F"}.mdi-watermark:before{content:"\F612"}.mdi-waves:before{content:"\F78C"}.mdi-weather-cloudy:before{content:"\F590"}.mdi-weather-fog:before{content:"\F591"}.mdi-weather-hail:before{content:"\F592"}.mdi-weather-hurricane:before{content:"\F897"}.mdi-weather-lightning:before{content:"\F593"}.mdi-weather-lightning-rainy:before{content:"\F67D"}.mdi-weather-night:before{content:"\F594"}.mdi-weather-partlycloudy:before{content:"\F595"}.mdi-weather-pouring:before{content:"\F596"}.mdi-weather-rainy:before{content:"\F597"}.mdi-weather-snowy:before{content:"\F598"}.mdi-weather-snowy-rainy:before{content:"\F67E"}.mdi-weather-sunny:before{content:"\F599"}.mdi-weather-sunset:before{content:"\F59A"}.mdi-weather-sunset-down:before{content:"\F59B"}.mdi-weather-sunset-up:before{content:"\F59C"}.mdi-weather-windy:before{content:"\F59D"}.mdi-weather-windy-variant:before{content:"\F59E"}.mdi-web:before{content:"\F59F"}.mdi-webcam:before{content:"\F5A0"}.mdi-webhook:before{content:"\F62F"}.mdi-webpack:before{content:"\F72A"}.mdi-wechat:before{content:"\F611"}.mdi-weight:before{content:"\F5A1"}.mdi-weight-kilogram:before{content:"\F5A2"}.mdi-whatsapp:before{content:"\F5A3"}.mdi-wheelchair-accessibility:before{content:"\F5A4"}.mdi-white-balance-auto:before{content:"\F5A5"}.mdi-white-balance-incandescent:before{content:"\F5A6"}.mdi-white-balance-iridescent:before{content:"\F5A7"}.mdi-white-balance-sunny:before{content:"\F5A8"}.mdi-widgets:before{content:"\F72B"}.mdi-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wii:before{content:"\F5AB"}.mdi-wiiu:before{content:"\F72C"}.mdi-wikipedia:before{content:"\F5AC"}.mdi-window-close:before{content:"\F5AD"}.mdi-window-closed:before{content:"\F5AE"}.mdi-window-maximize:before{content:"\F5AF"}.mdi-window-minimize:before{content:"\F5B0"}.mdi-window-open:before{content:"\F5B1"}.mdi-window-restore:before{content:"\F5B2"}.mdi-windows:before{content:"\F5B3"}.mdi-wordpress:before{content:"\F5B4"}.mdi-worker:before{content:"\F5B5"}.mdi-wrap:before{content:"\F5B6"}.mdi-wrench:before{content:"\F5B7"}.mdi-wunderlist:before{content:"\F5B8"}.mdi-xamarin:before{content:"\F844"}.mdi-xamarin-outline:before{content:"\F845"}.mdi-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.mdi-xbox-controller-battery-alert:before{content:"\F74A"}.mdi-xbox-controller-battery-empty:before{content:"\F74B"}.mdi-xbox-controller-battery-full:before{content:"\F74C"}.mdi-xbox-controller-battery-low:before{content:"\F74D"}.mdi-xbox-controller-battery-medium:before{content:"\F74E"}.mdi-xbox-controller-battery-unknown:before{content:"\F74F"}.mdi-xbox-controller-off:before{content:"\F5BB"}.mdi-xda:before{content:"\F5BC"}.mdi-xing:before{content:"\F5BD"}.mdi-xing-box:before{content:"\F5BE"}.mdi-xing-circle:before{content:"\F5BF"}.mdi-xml:before{content:"\F5C0"}.mdi-xmpp:before{content:"\F7FE"}.mdi-yammer:before{content:"\F788"}.mdi-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-yin-yang:before{content:"\F67F"}.mdi-youtube-creator-studio:before{content:"\F846"}.mdi-youtube-gaming:before{content:"\F847"}.mdi-youtube-play:before{content:"\F5C3"}.mdi-youtube-tv:before{content:"\F448"}.mdi-zip-box:before{content:"\F5C4"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:hsla(0,0%,100%,.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-filter:FlipH;filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s linear infinite;animation:mdi-spin 2s linear infinite}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.range-slider{display:inline-block;padding:0 10px;height:20px;width:130px}.range-slider.disabled{opacity:.5}.range-slider-inner{display:inline-block;position:relative;height:100%;width:100%}.range-slider-fill,.range-slider-rail{display:block;position:absolute;top:50%;left:0;height:4px;border-radius:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.range-slider-rail{width:100%;background-color:#e2e2e2}.range-slider-fill{background-color:#21fb92}.range-slider-knob{display:block;position:absolute;top:50%;left:0;box-sizing:border-box;height:20px;width:20px;border:1px solid #f5f5f5;border-radius:50%;background-color:#fff;box-shadow:1px 1px rgba(0,0,0,.2);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}.range-slider-hidden{display:none} -/*# sourceMappingURL=chunk-vendors.css.map */ \ No newline at end of file diff --git a/htdocs/player/css/chunk-vendors.css.map b/htdocs/player/css/chunk-vendors.css.map deleted file mode 100644 index f149aab0..00000000 --- a/htdocs/player/css/chunk-vendors.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///scss/_path.scss","webpack:///materialdesignicons.css","webpack:///scss/_core.scss","webpack:///scss/_icons.scss","webpack:///scss/_extras.scss","webpack:///scss/_animated.scss","webpack:///vue-range-slider.css"],"names":[],"mappings":"AAAA,WACE,iCAAgC,CAChC,2DAA4E,CAC5E,maAA+G,CAK/G,eAAmB,CACnB,iBCFF,CCPA,qBAEE,oBAAqB,CACrB,sDAAuE,CACvE,iBAAkB,CAClB,mBAAoB,CACpB,mBAAoB,CACpB,kCAAmC,CACnC,iCDSF,CEhBI,yBACI,eFmBR,CEpBI,iCACI,eFuBR,CExBI,oBACI,eF2BR,CE5BI,0BACI,eF+BR,CEhCI,wBACI,eFmCR,CEpCI,gCACI,eFuCR,CExCI,iCACI,eF2CR,CE5CI,0BACI,eF+CR,CEhDI,2BACI,eFmDR,CEpDI,4BACI,eFuDR,CExDI,yBACI,eF2DR,CE5DI,0BACI,eF+DR,CEhEI,0BACI,eFmER,CEpEI,wBACI,eFuER,CExEI,6BACI,eF2ER,CE5EI,0BACI,eF+ER,CEhFI,6BACI,eFmFR,CEpFI,mCACI,eFuFR,CExFI,qCACI,eF2FR,CE5FI,kCACI,eF+FR,CEhGI,0CACI,eFmGR,CEpGI,4BACI,eFuGR,CExGI,wBACI,eF2GR,CE5GI,4BACI,eF+GR,CEhHI,yBACI,eFmHR,CEpHI,iCACI,eFuHR,CExHI,2BACI,eF2HR,CE5HI,2BACI,eF+HR,CEhII,6BACI,eFmIR,CEpII,qCACI,eFuIR,CExII,yBACI,eF2IR,CE5II,2BACI,eF+IR,CEhJI,qBACI,eFmJR,CEpJI,mBACI,eFuJR,CExJI,4BACI,eF2JR,CE5JI,uBACI,eF+JR,CEhKI,qBACI,eFmKR,CEpKI,6BACI,eFuKR,CExKI,yBACI,eF2KR,CE5KI,6BACI,eF+KR,CEhLI,oBACI,eFmLR,CEpLI,oBACI,eFuLR,CExLI,kBACI,eF2LR,CE5LI,uBACI,eF+LR,CEhMI,wBACI,eFmMR,CEpMI,wBACI,eFuMR,CExMI,2BACI,eF2MR,CE5MI,sBACI,eF+MR,CEhNI,uBACI,eFmNR,CEpNI,yBACI,eFuNR,CExNI,kBACI,eF2NR,CE5NI,kBACI,eF+NR,CEhOI,sBACI,eFmOR,CEpOI,yBACI,eFuOR,CExOI,iCACI,eF2OR,CE5OI,2BACI,eF+OR,CEhPI,0BACI,eFmPR,CEpPI,2BACI,eFuPR,CExPI,0BACI,eF2PR,CE5PI,kBACI,eF+PR,CEhQI,0BACI,eFmQR,CEpQI,iBACI,eFuQR,CExQI,kBACI,eF2QR,CE5QI,yBACI,eF+QR,CEhRI,sBACI,eFmRR,CEpRI,mBACI,eFuRR,CExRI,8BACI,eF2RR,CE5RI,sBACI,eF+RR,CEhSI,sBACI,eFmSR,CEpSI,mBACI,eFuSR,CExSI,oBACI,eF2SR,CE5SI,iCACI,eF+SR,CEhTI,yBACI,eFmTR,CEpTI,2BACI,eFuTR,CExTI,oBACI,eF2TR,CE5TI,sBACI,eF+TR,CEhUI,sBACI,eFmUR,CEpUI,kBACI,eFuUR,CExUI,kBACI,eF2UR,CE5UI,yBACI,eF+UR,CEhVI,sBACI,eFmVR,CEpVI,gCACI,eFuVR,CExVI,mCACI,eF2VR,CE5VI,mCACI,eF+VR,CEhWI,kCACI,eFmWR,CEpWI,iCACI,eFuWR,CExWI,2BACI,eF2WR,CE5WI,yBACI,eF+WR,CEhXI,wBACI,eFmXR,CEpXI,qBACI,eFuXR,CExXI,iBACI,eF2XR,CE5XI,oBACI,eF+XR,CEhYI,kCACI,eFmYR,CEpYI,mCACI,eFuYR,CExYI,kCACI,eF2YR,CE5YI,iCACI,eF+YR,CEhZI,sBACI,eFmZR,CEpZI,8BACI,eFuZR,CExZI,+BACI,eF2ZR,CE5ZI,2BACI,eF+ZR,CEhaI,+BACI,eFmaR,CEpaI,gCACI,eFuaR,CExaI,sCACI,eF2aR,CE5aI,gCACI,eF+aR,CEhbI,iCACI,eFmbR,CEpbI,8BACI,eFubR,CExbI,oCACI,eF2bR,CE5bI,uBACI,eF+bR,CEhcI,4BACI,eFmcR,CEpcI,gCACI,eFucR,CExcI,wCACI,eF2cR,CE5cI,mCACI,eF+cR,CEhdI,2CACI,eFmdR,CEpdI,4CACI,eFudR,CExdI,2BACI,eF2dR,CE5dI,mCACI,eF+dR,CEheI,2CACI,eFmeR,CEpeI,6BACI,eFueR,CExeI,yBACI,eF2eR,CE5eI,6BACI,eF+eR,CEhfI,8BACI,eFmfR,CEpfI,oCACI,eFufR,CExfI,8BACI,eF2fR,CE5fI,+BACI,eF+fR,CEhgBI,4BACI,eFmgBR,CEpgBI,kCACI,eFugBR,CExgBI,uBACI,eF2gBR,CE5gBI,4BACI,eF+gBR,CEhhBI,gCACI,eFmhBR,CEphBI,wCACI,eFuhBR,CExhBI,mCACI,eF2hBR,CE5hBI,2CACI,eF+hBR,CEhiBI,4CACI,eFmiBR,CEpiBI,2BACI,eFuiBR,CExiBI,mCACI,eF2iBR,CE5iBI,2CACI,eF+iBR,CEhjBI,6BACI,eFmjBR,CEpjBI,wBACI,eFujBR,CExjBI,6BACI,eF2jBR,CE5jBI,iCACI,eF+jBR,CEhkBI,yCACI,eFmkBR,CEpkBI,oCACI,eFukBR,CExkBI,4CACI,eF2kBR,CE5kBI,6CACI,eF+kBR,CEhlBI,4BACI,eFmlBR,CEplBI,oCACI,eFulBR,CExlBI,4CACI,eF2lBR,CE5lBI,8BACI,eF+lBR,CEhmBI,2BACI,eFmmBR,CEpmBI,4BACI,eFumBR,CExmBI,qBACI,eF2mBR,CE5mBI,0BACI,eF+mBR,CEhnBI,8BACI,eFmnBR,CEpnBI,sCACI,eFunBR,CExnBI,iCACI,eF2nBR,CE5nBI,yCACI,eF+nBR,CEhoBI,0CACI,eFmoBR,CEpoBI,yBACI,eFuoBR,CExoBI,iCACI,eF2oBR,CE5oBI,yCACI,eF+oBR,CEhpBI,2BACI,eFmpBR,CEppBI,mBACI,eFupBR,CExpBI,sBACI,eF2pBR,CE5pBI,qBACI,eF+pBR,CEhqBI,eACI,eFmqBR,CEpqBI,sBACI,eFuqBR,CExqBI,iBACI,eF2qBR,CE5qBI,uBACI,eF+qBR,CEhrBI,sBACI,eFmrBR,CEprBI,8BACI,eFurBR,CExrBI,qBACI,eF2rBR,CE5rBI,wBACI,eF+rBR,CEhsBI,sBACI,eFmsBR,CEpsBI,qBACI,eFusBR,CExsBI,kBACI,eF2sBR,CE5sBI,iBACI,eF+sBR,CEhtBI,uBACI,eFmtBR,CEptBI,uBACI,eFutBR,CExtBI,sBACI,eF2tBR,CE5tBI,2BACI,eF+tBR,CEhuBI,sBACI,eFmuBR,CEpuBI,qBACI,eFuuBR,CExuBI,iBACI,eF2uBR,CE5uBI,oBACI,eF+uBR,CEhvBI,yBACI,eFmvBR,CEpvBI,mBACI,eFuvBR,CExvBI,mBACI,eF2vBR,CE5vBI,qBACI,eF+vBR,CEhwBI,yBACI,eFmwBR,CEpwBI,qBACI,eFuwBR,CExwBI,mBACI,eF2wBR,CE5wBI,wBACI,eF+wBR,CEhxBI,0BACI,eFmxBR,CEpxBI,uBACI,eFuxBR,CExxBI,oBACI,eF2xBR,CE5xBI,uBACI,eF+xBR,CEhyBI,uBACI,eFmyBR,CEpyBI,uBACI,eFuyBR,CExyBI,uBACI,eF2yBR,CE5yBI,uBACI,eF+yBR,CEhzBI,uBACI,eFmzBR,CEpzBI,uBACI,eFuzBR,CExzBI,uBACI,eF2zBR,CE5zBI,uBACI,eF+zBR,CEh0BI,0BACI,eFm0BR,CEp0BI,6BACI,eFu0BR,CEx0BI,gCACI,eF20BR,CE50BI,iCACI,eF+0BR,CEh1BI,gCACI,eFm1BR,CEp1BI,gCACI,eFu1BR,CEx1BI,gCACI,eF21BR,CE51BI,gCACI,eF+1BR,CEh2BI,gCACI,eFm2BR,CEp2BI,gCACI,eFu2BR,CEx2BI,gCACI,eF22BR,CE52BI,gCACI,eF+2BR,CEh3BI,qCACI,eFm3BR,CEp3BI,sCACI,eFu3BR,CEx3BI,yCACI,eF23BR,CE53BI,yCACI,eF+3BR,CEh4BI,yCACI,eFm4BR,CEp4BI,yCACI,eFu4BR,CEx4BI,yCACI,eF24BR,CE54BI,yCACI,eF+4BR,CEh5BI,yCACI,eFm5BR,CEp5BI,yCACI,eFu5BR,CEx5BI,yCACI,eF25BR,CE55BI,4CACI,eF+5BR,CEh6BI,8CACI,eFm6BR,CEp6BI,0BACI,eFu6BR,CEx6BI,6BACI,eF26BR,CE56BI,4BACI,eF+6BR,CEh7BI,yBACI,eFm7BR,CEp7BI,6BACI,eFu7BR,CEx7BI,4BACI,eF27BR,CE57BI,kBACI,eF+7BR,CEh8BI,mBACI,eFm8BR,CEp8BI,kBACI,eFu8BR,CEx8BI,sBACI,eF28BR,CE58BI,iBACI,eF+8BR,CEh9BI,oBACI,eFm9BR,CEp9BI,iBACI,eFu9BR,CEx9BI,qBACI,eF29BR,CE59BI,yBACI,eF+9BR,CEh+BI,sBACI,eFm+BR,CEp+BI,sBACI,eFu+BR,CEx+BI,8BACI,eF2+BR,CE5+BI,uBACI,eF++BR,CEh/BI,iBACI,eFm/BR,CEp/BI,kBACI,eFu/BR,CEx/BI,iBACI,eF2/BR,CE5/BI,iBACI,eF+/BR,CEhgCI,uBACI,eFmgCR,CEpgCI,gBACI,eFugCR,CExgCI,sBACI,eF2gCR,CE5gCI,sBACI,eF+gCR,CEhhCI,oBACI,eFmhCR,CEphCI,uBACI,eFuhCR,CExhCI,uBACI,eF2hCR,CE5hCI,oBACI,eF+hCR,CEhiCI,mBACI,eFmiCR,CEpiCI,yBACI,eFuiCR,CExiCI,oBACI,eF2iCR,CE5iCI,sBACI,eF+iCR,CEhjCI,4BACI,eFmjCR,CEpjCI,8BACI,eFujCR,CExjCI,0BACI,eF2jCR,CE5jCI,+BACI,eF+jCR,CEhkCI,+BACI,eFmkCR,CEpkCI,iBACI,eFukCR,CExkCI,wBACI,eF2kCR,CE5kCI,qBACI,eF+kCR,CEhlCI,wBACI,eFmlCR,CEplCI,iBACI,eFulCR,CExlCI,qBACI,eF2lCR,CE5lCI,iBACI,eF+lCR,CEhmCI,iBACI,eFmmCR,CEpmCI,uBACI,eFumCR,CExmCI,0BACI,eF2mCR,CE5mCI,kCACI,eF+mCR,CEhnCI,sBACI,eFmnCR,CEpnCI,mCACI,eFunCR,CExnCI,8BACI,eF2nCR,CE5nCI,sBACI,eF+nCR,CEhoCI,wBACI,eFmoCR,CEpoCI,0BACI,eFuoCR,CExoCI,yBACI,eF2oCR,CE5oCI,qBACI,eF+oCR,CEhpCI,2BACI,eFmpCR,CEppCI,2BACI,eFupCR,CExpCI,6BACI,eF2pCR,CE5pCI,0BACI,eF+pCR,CEhqCI,kCACI,eFmqCR,CEpqCI,4BACI,eFuqCR,CExqCI,oBACI,eF2qCR,CE5qCI,sBACI,eF+qCR,CEhrCI,uBACI,eFmrCR,CEprCI,+BACI,eFurCR,CExrCI,0BACI,eF2rCR,CE5rCI,kCACI,eF+rCR,CEhsCI,yBACI,eFmsCR,CEpsCI,8BACI,eFusCR,CExsCI,0BACI,eF2sCR,CE5sCI,wBACI,eF+sCR,CEhtCI,gCACI,eFmtCR,CEptCI,wBACI,eFutCR,CExtCI,gCACI,eF2tCR,CE5tCI,2BACI,eF+tCR,CEhuCI,yBACI,eFmuCR,CEpuCI,iCACI,eFuuCR,CExuCI,yBACI,eF2uCR,CE5uCI,uBACI,eF+uCR,CEhvCI,+BACI,eFmvCR,CEpvCI,4BACI,eFuvCR,CExvCI,wBACI,eF2vCR,CE5vCI,oBACI,eF+vCR,CEhwCI,iBACI,eFmwCR,CEpwCI,oBACI,eFuwCR,CExwCI,gBACI,eF2wCR,CE5wCI,uBACI,eF+wCR,CEhxCI,uBACI,eFmxCR,CEpxCI,mBACI,eFuxCR,CExxCI,sBACI,eF2xCR,CE5xCI,4BACI,eF+xCR,CEhyCI,+BACI,eFmyCR,CEpyCI,8BACI,eFuyCR,CExyCI,6BACI,eF2yCR,CE5yCI,yBACI,eF+yCR,CEhzCI,yBACI,eFmzCR,CEpzCI,yBACI,eFuzCR,CExzCI,yBACI,eF2zCR,CE5zCI,yBACI,eF+zCR,CEh0CI,yBACI,eFm0CR,CEp0CI,yBACI,eFu0CR,CEx0CI,4BACI,eF20CR,CE50CI,kBACI,eF+0CR,CEh1CI,kBACI,eFm1CR,CEp1CI,mBACI,eFu1CR,CEx1CI,gBACI,eF21CR,CE51CI,2BACI,eF+1CR,CEh2CI,qBACI,eFm2CR,CEp2CI,qBACI,eFu2CR,CEx2CI,gBACI,eF22CR,CE52CI,gCACI,eF+2CR,CEh3CI,kCACI,eFm3CR,CEp3CI,8BACI,eFu3CR,CEx3CI,uBACI,eF23CR,CE53CI,qBACI,eF+3CR,CEh4CI,mBACI,eFm4CR,CEp4CI,iBACI,eFu4CR,CEx4CI,yBACI,eF24CR,CE54CI,yBACI,eF+4CR,CEh5CI,uBACI,eFm5CR,CEp5CI,qBACI,eFu5CR,CEx5CI,2BACI,eF25CR,CE55CI,2BACI,eF+5CR,CEh6CI,2BACI,eFm6CR,CEp6CI,0BACI,eFu6CR,CEx6CI,8BACI,eF26CR,CE56CI,oCACI,eF+6CR,CEh7CI,0BACI,eFm7CR,CEp7CI,8BACI,eFu7CR,CEx7CI,2BACI,eF27CR,CE57CI,4BACI,eF+7CR,CEh8CI,0BACI,eFm8CR,CEp8CI,2BACI,eFu8CR,CEx8CI,sBACI,eF28CR,CE58CI,uBACI,eF+8CR,CEh9CI,wBACI,eFm9CR,CEp9CI,0BACI,eFu9CR,CEx9CI,uBACI,eF29CR,CE59CI,sBACI,eF+9CR,CEh+CI,0BACI,eFm+CR,CEp+CI,8BACI,eFu+CR,CEx+CI,0BACI,eF2+CR,CE5+CI,mBACI,eF++CR,CEh/CI,yBACI,eFm/CR,CEp/CI,2BACI,eFu/CR,CEx/CI,yBACI,eF2/CR,CE5/CI,iCACI,eF+/CR,CEhgDI,yBACI,eFmgDR,CEpgDI,wBACI,eFugDR,CExgDI,mCACI,eF2gDR,CE5gDI,mCACI,eF+gDR,CEhhDI,oCACI,eFmhDR,CEphDI,iCACI,eFuhDR,CExhDI,uBACI,eF2hDR,CE5hDI,8BACI,eF+hDR,CEhiDI,wBACI,eFmiDR,CEpiDI,gCACI,eFuiDR,CExiDI,0BACI,eF2iDR,CE5iDI,yBACI,eF+iDR,CEhjDI,mBACI,eFmjDR,CEpjDI,mBACI,eFujDR,CExjDI,sBACI,eF2jDR,CE5jDI,qBACI,eF+jDR,CEhkDI,gBACI,eFmkDR,CEpkDI,wBACI,eFukDR,CExkDI,0BACI,eF2kDR,CE5kDI,4BACI,eF+kDR,CEhlDI,uBACI,eFmlDR,CEplDI,0BACI,eFulDR,CExlDI,uBACI,eF2lDR,CE5lDI,qBACI,eF+lDR,CEhmDI,uBACI,eFmmDR,CEpmDI,qBACI,eFumDR,CExmDI,oBACI,eF2mDR,CE5mDI,kBACI,eF+mDR,CEhnDI,0BACI,eFmnDR,CEpnDI,kCACI,eFunDR,CExnDI,0BACI,eF2nDR,CE5nDI,mBACI,eF+nDR,CEhoDI,iBACI,eFmoDR,CEpoDI,qBACI,eFuoDR,CExoDI,yBACI,eF2oDR,CE5oDI,sBACI,eF+oDR,CEhpDI,+BACI,eFmpDR,CEppDI,iBACI,eFupDR,CExpDI,qBACI,eF2pDR,CE5pDI,0BACI,eF+pDR,CEhqDI,qBACI,eFmqDR,CEpqDI,iBACI,eFuqDR,CExqDI,2BACI,eF2qDR,CE5qDI,qBACI,eF+qDR,CEhrDI,mBACI,eFmrDR,CEprDI,gBACI,eFurDR,CExrDI,iBACI,eF2rDR,CE5rDI,0BACI,eF+rDR,CEhsDI,sBACI,eFmsDR,CEpsDI,8BACI,eFusDR,CExsDI,4BACI,eF2sDR,CE5sDI,2BACI,eF+sDR,CEhtDI,6BACI,eFmtDR,CEptDI,2BACI,eFutDR,CExtDI,+BACI,eF2tDR,CE5tDI,+BACI,eF+tDR,CEhuDI,+BACI,eFmuDR,CEpuDI,wBACI,eFuuDR,CExuDI,yBACI,eF2uDR,CE5uDI,sBACI,eF+uDR,CEhvDI,6BACI,eFmvDR,CEpvDI,sBACI,eFuvDR,CExvDI,8BACI,eF2vDR,CE5vDI,yBACI,eF+vDR,CEhwDI,wBACI,eFmwDR,CEpwDI,gCACI,eFuwDR,CExwDI,wBACI,eF2wDR,CE5wDI,4BACI,eF+wDR,CEhxDI,uBACI,eFmxDR,CEpxDI,+BACI,eFuxDR,CExxDI,+BACI,eF2xDR,CE5xDI,sBACI,eF+xDR,CEhyDI,qCACI,eFmyDR,CEpyDI,2BACI,eFuyDR,CExyDI,kBACI,eF2yDR,CE5yDI,sBACI,eF+yDR,CEhzDI,yBACI,eFmzDR,CEpzDI,iCACI,eFuzDR,CExzDI,0BACI,eF2zDR,CE5zDI,2BACI,eF+zDR,CEh0DI,kCACI,eFm0DR,CEp0DI,0CACI,eFu0DR,CEx0DI,mCACI,eF20DR,CE50DI,kCACI,eF+0DR,CEh1DI,4BACI,eFm1DR,CEp1DI,mCACI,eFu1DR,CEx1DI,2CACI,eF21DR,CE51DI,oCACI,eF+1DR,CEh2DI,oCACI,eFm2DR,CEp2DI,2CACI,eFu2DR,CEx2DI,mDACI,eF22DR,CE52DI,4CACI,eF+2DR,CEh3DI,qCACI,eFm3DR,CEp3DI,4CACI,eFu3DR,CEx3DI,oDACI,eF23DR,CE53DI,6CACI,eF+3DR,CEh4DI,yBACI,eFm4DR,CEp4DI,4BACI,eFu4DR,CEx4DI,yBACI,eF24DR,CE54DI,uBACI,eF+4DR,CEh5DI,yBACI,eFm5DR,CEp5DI,uBACI,eFu5DR,CEx5DI,wBACI,eF25DR,CE55DI,uBACI,eF+5DR,CEh6DI,gCACI,eFm6DR,CEp6DI,gCACI,eFu6DR,CEx6DI,iCACI,eF26DR,CE56DI,8BACI,eF+6DR,CEh7DI,yBACI,eFm7DR,CEp7DI,yBACI,eFu7DR,CEx7DI,0BACI,eF27DR,CE57DI,uBACI,eF+7DR,CEh8DI,sBACI,eFm8DR,CEp8DI,yBACI,eFu8DR,CEx8DI,uBACI,eF28DR,CE58DI,iBACI,eF+8DR,CEh9DI,mBACI,eFm9DR,CEp9DI,mBACI,eFu9DR,CEx9DI,2BACI,eF29DR,CE59DI,wBACI,eF+9DR,CEh+DI,iBACI,eFm+DR,CEp+DI,sBACI,eFu+DR,CEx+DI,8BACI,eF2+DR,CE5+DI,4BACI,eF++DR,CEh/DI,iCACI,eFm/DR,CEp/DI,iCACI,eFu/DR,CEx/DI,4BACI,eF2/DR,CE5/DI,oCACI,eF+/DR,CEhgEI,2BACI,eFmgER,CEpgEI,8BACI,eFugER,CExgEI,2BACI,eF2gER,CE5gEI,4BACI,eF+gER,CEhhEI,oCACI,eFmhER,CEphEI,2BACI,eFuhER,CExhEI,mBACI,eF2hER,CE5hEI,kBACI,eF+hER,CEhiEI,wBACI,eFmiER,CEpiEI,sBACI,eFuiER,CExiEI,uBACI,eF2iER,CE5iEI,qBACI,eF+iER,CEhjEI,sBACI,eFmjER,CEpjEI,wBACI,eFujER,CExjEI,kBACI,eF2jER,CE5jEI,sBACI,eF+jER,CEhkEI,8BACI,eFmkER,CEpkEI,yBACI,eFukER,CExkEI,iCACI,eF2kER,CE5kEI,0BACI,eF+kER,CEhlEI,0BACI,eFmlER,CEplEI,kCACI,eFulER,CExlEI,0BACI,eF2lER,CE5lEI,2BACI,eF+lER,CEhmEI,kBACI,eFmmER,CEpmEI,yBACI,eFumER,CExmEI,wBACI,eF2mER,CE5mEI,yBACI,eF+mER,CEhnEI,2BACI,eFmnER,CEpnEI,8BACI,eFunER,CExnEI,0BACI,eF2nER,CE5nEI,wBACI,eF+nER,CEhoEI,gCACI,eFmoER,CEpoEI,uBACI,eFuoER,CExoEI,uBACI,eF2oER,CE5oEI,yBACI,eF+oER,CEhpEI,mBACI,eFmpER,CEppEI,uBACI,eFupER,CExpEI,wBACI,eF2pER,CE5pEI,0BACI,eF+pER,CEhqEI,uBACI,eFmqER,CEpqEI,8BACI,eFuqER,CExqEI,uCACI,eF2qER,CE5qEI,2BACI,eF+qER,CEhrEI,oCACI,eFmrER,CEprEI,2BACI,eFurER,CExrEI,mCACI,eF2rER,CE5rEI,6BACI,eF+rER,CEhsEI,wBACI,eFmsER,CEpsEI,sBACI,eFusER,CExsEI,4BACI,eF2sER,CE5sEI,oBACI,eF+sER,CEhtEI,mBACI,eFmtER,CEptEI,2BACI,eFutER,CExtEI,yBACI,eF2tER,CE5tEI,iBACI,eF+tER,CEhuEI,kBACI,eFmuER,CEpuEI,oBACI,eFuuER,CExuEI,yBACI,eF2uER,CE5uEI,oBACI,eF+uER,CEhvEI,4BACI,eFmvER,CEpvEI,oCACI,eFuvER,CExvEI,0BACI,eF2vER,CE5vEI,kCACI,eF+vER,CEhwEI,0BACI,eFmwER,CEpwEI,kCACI,eFuwER,CExwEI,6BACI,eF2wER,CE5wEI,qCACI,eF+wER,CEhxEI,4BACI,eFmxER,CEpxEI,iCACI,eFuxER,CExxEI,+BACI,eF2xER,CE5xEI,uCACI,eF+xER,CEhyEI,6BACI,eFmyER,CEpyEI,qCACI,eFuyER,CExyEI,2BACI,eF2yER,CE5yEI,mCACI,eF+yER,CEhzEI,yBACI,eFmzER,CEpzEI,kCACI,eFuzER,CExzEI,0CACI,eF2zER,CE5zEI,iCACI,eF+zER,CEh0EI,oBACI,eFm0ER,CEp0EI,oBACI,eFu0ER,CEx0EI,4BACI,eF20ER,CE50EI,oBACI,eF+0ER,CEh1EI,yBACI,eFm1ER,CEp1EI,4BACI,eFu1ER,CEx1EI,yBACI,eF21ER,CE51EI,qBACI,eF+1ER,CEh2EI,yBACI,eFm2ER,CEp2EI,wBACI,eFu2ER,CEx2EI,8BACI,eF22ER,CE52EI,0BACI,eF+2ER,CEh3EI,yBACI,eFm3ER,CEp3EI,6BACI,eFu3ER,CEx3EI,iCACI,eF23ER,CE53EI,kCACI,eF+3ER,CEh4EI,qBACI,eFm4ER,CEp4EI,yBACI,eFu4ER,CEx4EI,4BACI,eF24ER,CE54EI,mBACI,eF+4ER,CEh5EI,sBACI,eFm5ER,CEp5EI,iBACI,eFu5ER,CEx5EI,oBACI,eF25ER,CE55EI,gBACI,eF+5ER,CEh6EI,kBACI,eFm6ER,CEp6EI,qBACI,eFu6ER,CEx6EI,wBACI,eF26ER,CE56EI,iCACI,eF+6ER,CEh7EI,4BACI,eFm7ER,CEp7EI,6BACI,eFu7ER,CEx7EI,6BACI,eF27ER,CE57EI,iBACI,eF+7ER,CEh8EI,sBACI,eFm8ER,CEp8EI,2BACI,eFu8ER,CEx8EI,0BACI,eF28ER,CE58EI,wBACI,eF+8ER,CEh9EI,wBACI,eFm9ER,CEp9EI,uBACI,eFu9ER,CEx9EI,2BACI,eF29ER,CE59EI,kBACI,eF+9ER,CEh+EI,iBACI,eFm+ER,CEp+EI,yBACI,eFu+ER,CEx+EI,sBACI,eF2+ER,CE5+EI,0BACI,eF++ER,CEh/EI,gBACI,eFm/ER,CEp/EI,oBACI,eFu/ER,CEx/EI,sBACI,eF2/ER,CE5/EI,oBACI,eF+/ER,CEhgFI,yBACI,eFmgFR,CEpgFI,yBACI,eFugFR,CExgFI,yBACI,eF2gFR,CE5gFI,yBACI,eF+gFR,CEhhFI,yBACI,eFmhFR,CEphFI,yBACI,eFuhFR,CExhFI,yBACI,eF2hFR,CE5hFI,yBACI,eF+hFR,CEhiFI,yBACI,eFmiFR,CEpiFI,yBACI,eFuiFR,CExiFI,yBACI,eF2iFR,CE5iFI,yBACI,eF+iFR,CEhjFI,yBACI,eFmjFR,CEpjFI,0BACI,eFujFR,CExjFI,yBACI,eF2jFR,CE5jFI,yBACI,eF+jFR,CEhkFI,yBACI,eFmkFR,CEpkFI,6BACI,eFukFR,CExkFI,2BACI,eF2kFR,CE5kFI,mCACI,eF+kFR,CEhlFI,wBACI,eFmlFR,CEplFI,2BACI,eFulFR,CExlFI,wBACI,eF2lFR,CE5lFI,qBACI,eF+lFR,CEhmFI,2BACI,eFmmFR,CEpmFI,0BACI,eFumFR,CExmFI,4BACI,eF2mFR,CE5mFI,4BACI,eF+mFR,CEhnFI,2BACI,eFmnFR,CEpnFI,4BACI,eFunFR,CExnFI,qBACI,eF2nFR,CE5nFI,6BACI,eF+nFR,CEhoFI,6BACI,eFmoFR,CEpoFI,6BACI,eFuoFR,CExoFI,mBACI,eF2oFR,CE5oFI,0BACI,eF+oFR,CEhpFI,yBACI,eFmpFR,CEppFI,2BACI,eFupFR,CExpFI,2BACI,eF2pFR,CE5pFI,yBACI,eF+pFR,CEhqFI,2BACI,eFmqFR,CEpqFI,kBACI,eFuqFR,CExqFI,sBACI,eF2qFR,CE5qFI,4BACI,eF+qFR,CEhrFI,wBACI,eFmrFR,CEprFI,0BACI,eFurFR,CExrFI,oBACI,eF2rFR,CE5rFI,4BACI,eF+rFR,CEhsFI,uBACI,eFmsFR,CEpsFI,oBACI,eFusFR,CExsFI,oBACI,eF2sFR,CE5sFI,mBACI,eF+sFR,CEhtFI,mBACI,eFmtFR,CEptFI,mBACI,eFutFR,CExtFI,mBACI,eF2tFR,CE5tFI,mBACI,eF+tFR,CEhuFI,mBACI,eFmuFR,CEpuFI,qBACI,eFuuFR,CExuFI,qBACI,eF2uFR,CE5uFI,qBACI,eF+uFR,CEhvFI,oBACI,eFmvFR,CEpvFI,oBACI,eFuvFR,CExvFI,oBACI,eF2vFR,CE5vFI,0BACI,eF+vFR,CEhwFI,uBACI,eFmwFR,CEpwFI,uBACI,eFuwFR,CExwFI,uBACI,eF2wFR,CE5wFI,4BACI,eF+wFR,CEhxFI,oBACI,eFmxFR,CEpxFI,iBACI,eFuxFR,CExxFI,uBACI,eF2xFR,CE5xFI,mBACI,eF+xFR,CEhyFI,2BACI,eFmyFR,CEpyFI,qBACI,eFuyFR,CExyFI,yBACI,eF2yFR,CE5yFI,gBACI,eF+yFR,CEhzFI,gBACI,eFmzFR,CEpzFI,2BACI,eFuzFR,CExzFI,+BACI,eF2zFR,CE5zFI,mBACI,eF+zFR,CEh0FI,kBACI,eFm0FR,CEp0FI,mBACI,eFu0FR,CEx0FI,mBACI,eF20FR,CE50FI,iBACI,eF+0FR,CEh1FI,wBACI,eFm1FR,CEp1FI,sBACI,eFu1FR,CEx1FI,2BACI,eF21FR,CE51FI,4BACI,eF+1FR,CEh2FI,mCACI,eFm2FR,CEp2FI,0BACI,eFu2FR,CEx2FI,iCACI,eF22FR,CE52FI,mBACI,eF+2FR,CEh3FI,qBACI,eFm3FR,CEp3FI,6BACI,eFu3FR,CEx3FI,iBACI,eF23FR,CE53FI,4BACI,eF+3FR,CEh4FI,0BACI,eFm4FR,CEp4FI,oBACI,eFu4FR,CEx4FI,wBACI,eF24FR,CE54FI,qBACI,eF+4FR,CEh5FI,yBACI,eFm5FR,CEp5FI,kBACI,eFu5FR,CEx5FI,oBACI,eF25FR,CE55FI,mBACI,eF+5FR,CEh6FI,iBACI,eFm6FR,CEp6FI,qBACI,eFu6FR,CEx6FI,wBACI,eF26FR,CE56FI,kBACI,eF+6FR,CEh7FI,sBACI,eFm7FR,CEp7FI,0BACI,eFu7FR,CEx7FI,sBACI,eF27FR,CE57FI,iBACI,eF+7FR,CEh8FI,kBACI,eFm8FR,CEp8FI,qBACI,eFu8FR,CEx8FI,8BACI,eF28FR,CE58FI,2BACI,eF+8FR,CEh9FI,qBACI,eFm9FR,CEp9FI,kBACI,eFu9FR,CEx9FI,wBACI,eF29FR,CE59FI,uBACI,eF+9FR,CEh+FI,+BACI,eFm+FR,CEp+FI,0BACI,eFu+FR,CEx+FI,yBACI,eF2+FR,CE5+FI,0BACI,eF++FR,CEh/FI,iBACI,eFm/FR,CEp/FI,qBACI,eFu/FR,CEx/FI,0BACI,eF2/FR,CE5/FI,0BACI,eF+/FR,CEhgGI,2BACI,eFmgGR,CEpgGI,6BACI,eFugGR,CExgGI,2BACI,eF2gGR,CE5gGI,6BACI,eF+gGR,CEhhGI,0BACI,eFmhGR,CEphGI,yBACI,eFuhGR,CExhGI,4BACI,eF2hGR,CE5hGI,mBACI,eF+hGR,CEhiGI,2BACI,eFmiGR,CEpiGI,kBACI,eFuiGR,CExiGI,sBACI,eF2iGR,CE5iGI,mBACI,eF+iGR,CEhjGI,2BACI,eFmjGR,CEpjGI,sBACI,eFujGR,CExjGI,qBACI,eF2jGR,CE5jGI,qBACI,eF+jGR,CEhkGI,2BACI,eFmkGR,CEpkGI,+BACI,eFukGR,CExkGI,iBACI,eF2kGR,CE5kGI,uBACI,eF+kGR,CEhlGI,uBACI,eFmlGR,CEplGI,qBACI,eFulGR,CExlGI,wBACI,eF2lGR,CE5lGI,wBACI,eF+lGR,CEhmGI,mBACI,eFmmGR,CEpmGI,gBACI,eFumGR,CExmGI,oBACI,eF2mGR,CE5mGI,4BACI,eF+mGR,CEhnGI,wBACI,eFmnGR,CEpnGI,qBACI,eFunGR,CExnGI,6BACI,eF2nGR,CE5nGI,yBACI,eF+nGR,CEhoGI,iCACI,eFmoGR,CEpoGI,uBACI,eFuoGR,CExoGI,+BACI,eF2oGR,CE5oGI,iBACI,eF+oGR,CEhpGI,yBACI,eFmpGR,CEppGI,qBACI,eFupGR,CExpGI,yBACI,eF2pGR,CE5pGI,+BACI,eF+pGR,CEhqGI,oBACI,eFmqGR,CEpqGI,gBACI,eFuqGR,CExqGI,oBACI,eF2qGR,CE5qGI,yBACI,eF+qGR,CEhrGI,iCACI,eFmrGR,CEprGI,gBACI,eFurGR,CExrGI,oBACI,eF2rGR,CE5rGI,kBACI,eF+rGR,CEhsGI,iBACI,eFmsGR,CEpsGI,yBACI,eFusGR,CExsGI,uBACI,eF2sGR,CE5sGI,uBACI,eF+sGR,CEhtGI,uBACI,eFmtGR,CEptGI,yBACI,eFutGR,CExtGI,2BACI,eF2tGR,CE5tGI,0BACI,eF+tGR,CEhuGI,8BACI,eFmuGR,CEpuGI,uBACI,eFuuGR,CExuGI,2BACI,eF2uGR,CE5uGI,wBACI,eF+uGR,CEhvGI,sBACI,eFmvGR,CEpvGI,wBACI,eFuvGR,CExvGI,uBACI,eF2vGR,CE5vGI,wBACI,eF+vGR,CEhwGI,sBACI,eFmwGR,CEpwGI,0BACI,eFuwGR,CExwGI,uBACI,eF2wGR,CE5wGI,yBACI,eF+wGR,CEhxGI,qBACI,eFmxGR,CEpxGI,yBACI,eFuxGR,CExxGI,yBACI,eF2xGR,CE5xGI,sBACI,eF+xGR,CEhyGI,4BACI,eFmyGR,CEpyGI,gCACI,eFuyGR,CExyGI,kCACI,eF2yGR,CE5yGI,0BACI,eF+yGR,CEhzGI,yBACI,eFmzGR,CEpzGI,sBACI,eFuzGR,CExzGI,sBACI,eF2zGR,CE5zGI,uBACI,eF+zGR,CEh0GI,sBACI,eFm0GR,CEp0GI,0BACI,eFu0GR,CEx0GI,qBACI,eF20GR,CE50GI,iBACI,eF+0GR,CEh1GI,sBACI,eFm1GR,CEp1GI,0BACI,eFu1GR,CEx1GI,mBACI,eF21GR,CE51GI,2BACI,eF+1GR,CEh2GI,0BACI,eFm2GR,CEp2GI,kCACI,eFu2GR,CEx2GI,2BACI,eF22GR,CE52GI,oBACI,eF+2GR,CEh3GI,yBACI,eFm3GR,CEp3GI,wBACI,eFu3GR,CEx3GI,iBACI,eF23GR,CE53GI,uBACI,eF+3GR,CEh4GI,oBACI,eFm4GR,CEp4GI,iBACI,eFu4GR,CEx4GI,iBACI,eF24GR,CE54GI,2BACI,eF+4GR,CEh5GI,yBACI,eFm5GR,CEp5GI,0BACI,eFu5GR,CEx5GI,yBACI,eF25GR,CE55GI,iCACI,eF+5GR,CEh6GI,kBACI,eFm6GR,CEp6GI,uBACI,eFu6GR,CEx6GI,yBACI,eF26GR,CE56GI,sBACI,eF+6GR,CEh7GI,0BACI,eFm7GR,CEp7GI,0BACI,eFu7GR,CEx7GI,uBACI,eF27GR,CE57GI,2BACI,eF+7GR,CEh8GI,kBACI,eFm8GR,CEp8GI,wBACI,eFu8GR,CEx8GI,gCACI,eF28GR,CE58GI,0BACI,eF+8GR,CEh9GI,mBACI,eFm9GR,CEp9GI,yBACI,eFu9GR,CEx9GI,0BACI,eF29GR,CE59GI,uBACI,eF+9GR,CEh+GI,mBACI,eFm+GR,CEp+GI,mBACI,eFu+GR,CEx+GI,mBACI,eF2+GR,CE5+GI,2BACI,eF++GR,CEh/GI,4BACI,eFm/GR,CEp/GI,gCACI,eFu/GR,CEx/GI,yBACI,eF2/GR,CE5/GI,uBACI,eF+/GR,CEhgHI,+BACI,eFmgHR,CEpgHI,wBACI,eFugHR,CExgHI,6BACI,eF2gHR,CE5gHI,wBACI,eF+gHR,CEhhHI,4BACI,eFmhHR,CEphHI,kCACI,eFuhHR,CExhHI,oCACI,eF2hHR,CE5hHI,2BACI,eF+hHR,CEhiHI,wBACI,eFmiHR,CEpiHI,2BACI,eFuiHR,CExiHI,wBACI,eF2iHR,CE5iHI,0BACI,eF+iHR,CEhjHI,wBACI,eFmjHR,CEpjHI,0BACI,eFujHR,CExjHI,yBACI,eF2jHR,CE5jHI,iBACI,eF+jHR,CEhkHI,uBACI,eFmkHR,CEpkHI,2BACI,eFukHR,CExkHI,4BACI,eF2kHR,CE5kHI,qBACI,eF+kHR,CEhlHI,yBACI,eFmlHR,CEplHI,qBACI,eFulHR,CExlHI,gCACI,eF2lHR,CE5lHI,4BACI,eF+lHR,CEhmHI,qBACI,eFmmHR,CEpmHI,gCACI,eFumHR,CExmHI,gCACI,eF2mHR,CE5mHI,iCACI,eF+mHR,CEhnHI,8BACI,eFmnHR,CEpnHI,gCACI,eFunHR,CExnHI,+BACI,eF2nHR,CE5nHI,6BACI,eF+nHR,CEhoHI,mCACI,eFmoHR,CEpoHI,wBACI,eFuoHR,CExoHI,yBACI,eF2oHR,CE5oHI,8BACI,eF+oHR,CEhpHI,8BACI,eFmpHR,CEppHI,gCACI,eFupHR,CExpHI,8BACI,eF2pHR,CE5pHI,8BACI,eF+pHR,CEhqHI,+BACI,eFmqHR,CEpqHI,wBACI,eFuqHR,CExqHI,4BACI,eF2qHR,CE5qHI,4BACI,eF+qHR,CEhrHI,4BACI,eFmrHR,CEprHI,4BACI,eFurHR,CExrHI,4BACI,eF2rHR,CE5rHI,4BACI,eF+rHR,CEhsHI,mCACI,eFmsHR,CEpsHI,gCACI,eFusHR,CExsHI,mCACI,eF2sHR,CE5sHI,gCACI,eF+sHR,CEhtHI,2CACI,eFmtHR,CEptHI,yCACI,eFutHR,CExtHI,0CACI,eF2tHR,CE5tHI,mCACI,eF+tHR,CEhuHI,mCACI,eFmuHR,CEpuHI,0BACI,eFuuHR,CExuHI,gCACI,eF2uHR,CE5uHI,8BACI,eF+uHR,CEhvHI,+BACI,eFmvHR,CEpvHI,iCACI,eFuvHR,CExvHI,sCACI,eF2vHR,CE5vHI,+BACI,eF+vHR,CEhwHI,gCACI,eFmwHR,CEpwHI,8BACI,eFuwHR,CExwHI,yBACI,eF2wHR,CE5wHI,6BACI,eF+wHR,CEhxHI,2BACI,eFmxHR,CEpxHI,+BACI,eFuxHR,CExxHI,8BACI,eF2xHR,CE5xHI,6BACI,eF+xHR,CEhyHI,2BACI,eFmyHR,CEpyHI,wBACI,eFuyHR,CExyHI,iCACI,eF2yHR,CE5yHI,yCACI,eF+yHR,CEhzHI,6BACI,eFmzHR,CEpzHI,+BACI,eFuzHR,CExzHI,wBACI,eF2zHR,CE5zHI,wCACI,eF+zHR,CEh0HI,wCACI,eFm0HR,CEp0HI,yBACI,eFu0HR,CEx0HI,6BACI,eF20HR,CE50HI,yCACI,eF+0HR,CEh1HI,yCACI,eFm1HR,CEp1HI,sCACI,eFu1HR,CEx1HI,+BACI,eF21HR,CE51HI,+BACI,eF+1HR,CEh2HI,8BACI,eFm2HR,CEp2HI,mCACI,eFu2HR,CEx2HI,kBACI,eF22HR,CE52HI,0BACI,eF+2HR,CEh3HI,oBACI,eFm3HR,CEp3HI,uBACI,eFu3HR,CEx3HI,mBACI,eF23HR,CE53HI,0BACI,eF+3HR,CEh4HI,iCACI,eFm4HR,CEp4HI,8BACI,eFu4HR,CEx4HI,iBACI,eF24HR,CE54HI,uBACI,eF+4HR,CEh5HI,4BACI,eFm5HR,CEp5HI,qBACI,eFu5HR,CEx5HI,6BACI,eF25HR,CE55HI,oBACI,eF+5HR,CEh6HI,4BACI,eFm6HR,CEp6HI,mBACI,eFu6HR,CEx6HI,yBACI,eF26HR,CE56HI,wBACI,eF+6HR,CEh7HI,yBACI,eFm7HR,CEp7HI,wBACI,eFu7HR,CEx7HI,iBACI,eF27HR,CE57HI,kBACI,eF+7HR,CEh8HI,wBACI,eFm8HR,CEp8HI,uBACI,eFu8HR,CEx8HI,sBACI,eF28HR,CE58HI,kBACI,eF+8HR,CEh9HI,0BACI,eFm9HR,CEp9HI,wBACI,eFu9HR,CEx9HI,+BACI,eF29HR,CE59HI,+BACI,eF+9HR,CEh+HI,oBACI,eFm+HR,CEp+HI,+BACI,eFu+HR,CEx+HI,+BACI,eF2+HR,CE5+HI,+BACI,eF++HR,CEh/HI,gCACI,eFm/HR,CEp/HI,6BACI,eFu/HR,CEx/HI,wBACI,eF2/HR,CE5/HI,mCACI,eF+/HR,CEhgII,4BACI,eFmgIR,CEpgII,kBACI,eFugIR,CExgII,iBACI,eF2gIR,CE5gII,gBACI,eF+gIR,CEhhII,uBACI,eFmhIR,CEphII,0BACI,eFuhIR,CExhII,wBACI,eF2hIR,CE5hII,2BACI,eF+hIR,CEhiII,wBACI,eFmiIR,CEpiII,sBACI,eFuiIR,CExiII,yBACI,eF2iIR,CE5iII,wBACI,eF+iIR,CEhjII,uBACI,eFmjIR,CEpjII,sBACI,eFujIR,CExjII,oBACI,eF2jIR,CE5jII,kBACI,eF+jIR,CEhkII,kBACI,eFmkIR,CEpkII,iBACI,eFukIR,CExkII,oBACI,eF2kIR,CE5kII,mBACI,eF+kIR,CEhlII,6BACI,eFmlIR,CEplII,6BACI,eFulIR,CExlII,6BACI,eF2lIR,CE5lII,0BACI,eF+lIR,CEhmII,2BACI,eFmmIR,CEpmII,uCACI,eFumIR,CExmII,oCACI,eF2mIR,CE5mII,iCACI,eF+mIR,CEhnII,8BACI,eFmnIR,CEpnII,kCACI,eFunIR,CExnII,yBACI,eF2nIR,CE5nII,yBACI,eF+nIR,CEhoII,yBACI,eFmoIR,CEpoII,wBACI,eFuoIR,CExoII,wBACI,eF2oIR,CE5oII,wBACI,eF+oIR,CEhpII,0BACI,eFmpIR,CEppII,yBACI,eFupIR,CExpII,0BACI,eF2pIR,CE5pII,gCACI,eF+pIR,CEhqII,wBACI,eFmqIR,CEpqII,wBACI,eFuqIR,CExqII,4BACI,eF2qIR,CE5qII,6BACI,eF+qIR,CEhrII,0BACI,eFmrIR,CEprII,gBACI,eFurIR,CExrII,qBACI,eF2rIR,CE5rII,oBACI,eF+rIR,CEhsII,0BACI,eFmsIR,CEpsII,iBACI,eFusIR,CExsII,uBACI,eF2sIR,CE5sII,qBACI,eF+sIR,CEhtII,kBACI,eFmtIR,CEptII,4BACI,eFutIR,CExtII,4BACI,eF2tIR,CE5tII,wBACI,eF+tIR,CEhuII,gCACI,eFmuIR,CEpuII,4BACI,eFuuIR,CExuII,uBACI,eF2uIR,CE5uII,sBACI,eF+uIR,CEhvII,gCACI,eFmvIR,CEpvII,mBACI,eFuvIR,CExvII,qBACI,eF2vIR,CE5vII,qBACI,eF+vIR,CEhwII,uBACI,eFmwIR,CEpwII,2BACI,eFuwIR,CExwII,2BACI,eF2wIR,CE5wII,gCACI,eF+wIR,CEhxII,oBACI,eFmxIR,CEpxII,yBACI,eFuxIR,CExxII,wBACI,eF2xIR,CE5xII,kBACI,eF+xIR,CEhyII,sBACI,eFmyIR,CEpyII,8BACI,eFuyIR,CExyII,yBACI,eF2yIR,CE5yII,uBACI,eF+yIR,CEhzII,4BACI,eFmzIR,CEpzII,+BACI,eFuzIR,CExzII,sBACI,eF2zIR,CE5zII,0BACI,eF+zIR,CEh0II,wBACI,eFm0IR,CEp0II,iBACI,eFu0IR,CEx0II,qBACI,eF20IR,CE50II,wBACI,eF+0IR,CEh1II,gCACI,eFm1IR,CEp1II,yBACI,eFu1IR,CEx1II,oBACI,eF21IR,CE51II,6BACI,eF+1IR,CEh2II,4BACI,eFm2IR,CEp2II,4BACI,eFu2IR,CEx2II,gCACI,eF22IR,CE52II,oBACI,eF+2IR,CEh3II,oBACI,eFm3IR,CEp3II,wBACI,eFu3IR,CEx3II,0BACI,eF23IR,CE53II,qBACI,eF+3IR,CEh4II,iBACI,eFm4IR,CEp4II,yBACI,eFu4IR,CEx4II,uBACI,eF24IR,CE54II,2BACI,eF+4IR,CEh5II,4BACI,eFm5IR,CEp5II,wBACI,eFu5IR,CEx5II,8BACI,eF25IR,CE55II,uBACI,eF+5IR,CEh6II,4BACI,eFm6IR,CEp6II,wBACI,eFu6IR,CEx6II,yBACI,eF26IR,CE56II,yBACI,eF+6IR,CEh7II,iBACI,eFm7IR,CEp7II,qBACI,eFu7IR,CEx7II,iBACI,eF27IR,CE57II,qBACI,eF+7IR,CEh8II,8BACI,eFm8IR,CEp8II,4BACI,eFu8IR,CEx8II,oBACI,eF28IR,CE58II,kBACI,eF+8IR,CEh9II,kBACI,eFm9IR,CEp9II,sBACI,eFu9IR,CEx9II,iBACI,eF29IR,CE59II,kBACI,eF+9IR,CEh+II,wBACI,eFm+IR,CEp+II,yBACI,eFu+IR,CEx+II,2BACI,eF2+IR,CE5+II,4BACI,eF++IR,CEh/II,0BACI,eFm/IR,CEp/II,uBACI,eFu/IR,CEx/II,8BACI,eF2/IR,CE5/II,2BACI,eF+/IR,CEhgJI,0BACI,eFmgJR,CEpgJI,sBACI,eFugJR,CExgJI,kBACI,eF2gJR,CE5gJI,wBACI,eF+gJR,CEhhJI,uBACI,eFmhJR,CEphJI,6BACI,eFuhJR,CExhJI,yBACI,eF2hJR,CE5hJI,iCACI,eF+hJR,CEhiJI,yBACI,eFmiJR,CEpiJI,qCACI,eFuiJR,CExiJI,sCACI,eF2iJR,CE5iJI,2CACI,eF+iJR,CEhjJI,+BACI,eFmjJR,CEpjJI,gCACI,eFujJR,CExjJI,6BACI,eF2jJR,CE5jJI,8BACI,eF+jJR,CEhkJI,oCACI,eFmkJR,CEpkJI,iCACI,eFukJR,CExkJI,2BACI,eF2kJR,CE5kJI,sBACI,eF+kJR,CEhlJI,uBACI,eFmlJR,CEplJI,mBACI,eFulJR,CExlJI,kBACI,eF2lJR,CE5lJI,6BACI,eF+lJR,CEhmJI,2BACI,eFmmJR,CEpmJI,2BACI,eFumJR,CExmJI,sBACI,eF2mJR,CE5mJI,qBACI,eF+mJR,CEhnJI,wBACI,eFmnJR,CEpnJI,gCACI,eFunJR,CExnJI,gCACI,eF2nJR,CE5nJI,sBACI,eF+nJR,CEhoJI,uBACI,eFmoJR,CEpoJI,8BACI,eFuoJR,CExoJI,0BACI,eF2oJR,CE5oJI,mBACI,eF+oJR,CEhpJI,oBACI,eFmpJR,CEppJI,iBACI,eFupJR,CExpJI,mBACI,eF2pJR,CE5pJI,qBACI,eF+pJR,CEhqJI,iBACI,eFmqJR,CEpqJI,mBACI,eFuqJR,CExqJI,gBACI,eF2qJR,CE5qJI,mBACI,eF+qJR,CEhrJI,gBACI,eFmrJR,CEprJI,uBACI,eFurJR,CExrJI,sBACI,eF2rJR,CE5rJI,qBACI,eF+rJR,CEhsJI,uBACI,eFmsJR,CEpsJI,wBACI,eFusJR,CExsJI,qBACI,eF2sJR,CE5sJI,+BACI,eF+sJR,CEhtJI,0BACI,eFmtJR,CEptJI,2BACI,eFutJR,CExtJI,yBACI,eF2tJR,CE5tJI,4BACI,eF+tJR,CEhuJI,yBACI,eFmuJR,CEpuJI,6BACI,eFuuJR,CExuJI,wBACI,eF2uJR,CE5uJI,iBACI,eF+uJR,CEhvJI,kBACI,eFmvJR,CEpvJI,0BACI,eFuvJR,CExvJI,oBACI,eF2vJR,CE5vJI,mBACI,eF+vJR,CEhwJI,iBACI,eFmwJR,CEpwJI,gBACI,eFuwJR,CExwJI,wBACI,eF2wJR,CE5wJI,2BACI,eF+wJR,CEhxJI,wBACI,eFmxJR,CEpxJI,uBACI,eFuxJR,CExxJI,yBACI,eF2xJR,CE5xJI,4BACI,eF+xJR,CEhyJI,0BACI,eFmyJR,CEpyJI,wBACI,eFuyJR,CExyJI,2BACI,eF2yJR,CE5yJI,gCACI,eF+yJR,CEhzJI,yBACI,eFmzJR,CEpzJI,yBACI,eFuzJR,CExzJI,4BACI,eF2zJR,CE5zJI,iCACI,eF+zJR,CEh0JI,uBACI,eFm0JR,CEp0JI,2BACI,eFu0JR,CEx0JI,gCACI,eF20JR,CE50JI,mBACI,eF+0JR,CEh1JI,8BACI,eFm1JR,CEp1JI,uBACI,eFu1JR,CEx1JI,uBACI,eF21JR,CE51JI,2BACI,eF+1JR,CEh2JI,mBACI,eFm2JR,CEp2JI,qBACI,eFu2JR,CEx2JI,mBACI,eF22JR,CE52JI,sBACI,eF+2JR,CEh3JI,mBACI,eFm3JR,CEp3JI,uBACI,eFu3JR,CEx3JI,wBACI,eF23JR,CE53JI,iBACI,eF+3JR,CEh4JI,oBACI,eFm4JR,CEp4JI,mBACI,eFu4JR,CEx4JI,wBACI,eF24JR,CE54JI,sBACI,eF+4JR,CEh5JI,4BACI,eFm5JR,CEp5JI,2BACI,eFu5JR,CEx5JI,gCACI,eF25JR,CE55JI,oBACI,eF+5JR,CEh6JI,0BACI,eFm6JR,CEp6JI,0BACI,eFu6JR,CEx6JI,yBACI,eF26JR,CE56JI,qBACI,eF+6JR,CEh7JI,sBACI,eFm7JR,CEp7JI,yBACI,eFu7JR,CEx7JI,iCACI,eF27JR,CE57JI,8BACI,eF+7JR,CEh8JI,iBACI,eFm8JR,CEp8JI,qBACI,eFu8JR,CEx8JI,yBACI,eF28JR,CE58JI,6BACI,eF+8JR,CEh9JI,qBACI,eFm9JR,CEp9JI,yBACI,eFu9JR,CEx9JI,kBACI,eF29JR,CE59JI,oBACI,eF+9JR,CEh+JI,iBACI,eFm+JR,CEp+JI,sBACI,eFu+JR,CEx+JI,8BACI,eF2+JR,CE5+JI,yBACI,eF++JR,CEh/JI,yBACI,eFm/JR,CEp/JI,sBACI,eFu/JR,CEx/JI,uBACI,eF2/JR,CE5/JI,uBACI,eF+/JR,CEhgKI,mBACI,eFmgKR,CEpgKI,4BACI,eFugKR,CExgKI,kBACI,eF2gKR,CE5gKI,0BACI,eF+gKR,CEhhKI,mBACI,eFmhKR,CEphKI,2BACI,eFuhKR,CExhKI,kBACI,eF2hKR,CE5hKI,iBACI,eF+hKR,CEhiKI,kBACI,eFmiKR,CEpiKI,iBACI,eFuiKR,CExiKI,mBACI,eF2iKR,CE5iKI,sBACI,eF+iKR,CEhjKI,oBACI,eFmjKR,CEpjKI,0BACI,eFujKR,CExjKI,kCACI,eF2jKR,CE5jKI,yBACI,eF+jKR,CEhkKI,iCACI,eFmkKR,CEpkKI,oBACI,eFukKR,CExkKI,oBACI,eF2kKR,CE5kKI,gBACI,eF+kKR,CEhlKI,uBACI,eFmlKR,CEplKI,8BACI,eFulKR,CExlKI,6BACI,eF2lKR,CE5lKI,gCACI,eF+lKR,CEhmKI,2BACI,eFmmKR,CEpmKI,+BACI,eFumKR,CExmKI,4BACI,eF2mKR,CE5mKI,8BACI,eF+mKR,CEhnKI,mBACI,eFmnKR,CEpnKI,qBACI,eFunKR,CExnKI,mBACI,eF2nKR,CE5nKI,yBACI,eF+nKR,CEhoKI,wBACI,eFmoKR,CEpoKI,yBACI,eFuoKR,CExoKI,mBACI,eF2oKR,CE5oKI,mBACI,eF+oKR,CEhpKI,wBACI,eFmpKR,CEppKI,mBACI,eFupKR,CExpKI,mBACI,eF2pKR,CE5pKI,iBACI,eF+pKR,CEhqKI,sBACI,eFmqKR,CEpqKI,8BACI,eFuqKR,CExqKI,sBACI,eF2qKR,CE5qKI,uBACI,eF+qKR,CEhrKI,oBACI,eFmrKR,CEprKI,4BACI,eFurKR,CExrKI,oBACI,eF2rKR,CE5rKI,0BACI,eF+rKR,CEhsKI,6BACI,eFmsKR,CEpsKI,iCACI,eFusKR,CExsKI,yBACI,eF2sKR,CE5sKI,0BACI,eF+sKR,CEhtKI,4BACI,eFmtKR,CEptKI,yBACI,eFutKR,CExtKI,+BACI,eF2tKR,CE5tKI,0BACI,eF+tKR,CEhuKI,+BACI,eFmuKR,CEpuKI,6BACI,eFuuKR,CExuKI,qCACI,eF2uKR,CE5uKI,yBACI,eF+uKR,CEhvKI,iCACI,eFmvKR,CEpvKI,0BACI,eFuvKR,CExvKI,mBACI,eF2vKR,CE5vKI,sBACI,eF+vKR,CEhwKI,2BACI,eFmwKR,CEpwKI,qBACI,eFuwKR,CExwKI,uBACI,eF2wKR,CE5wKI,6BACI,eF+wKR,CEhxKI,2BACI,eFmxKR,CEpxKI,+BACI,eFuxKR,CExxKI,4BACI,eF2xKR,CE5xKI,gCACI,eF+xKR,CEhyKI,+BACI,eFmyKR,CEpyKI,mCACI,eFuyKR,CExyKI,uBACI,eF2yKR,CE5yKI,sBACI,eF+yKR,CEhzKI,sBACI,eFmzKR,CEpzKI,kBACI,eFuzKR,CExzKI,sBACI,eF2zKR,CE5zKI,8BACI,eF+zKR,CEh0KI,yBACI,eFm0KR,CEp0KI,iCACI,eFu0KR,CEx0KI,0BACI,eF20KR,CE50KI,qBACI,eF+0KR,CEh1KI,0BACI,eFm1KR,CEp1KI,kBACI,eFu1KR,CEx1KI,oBACI,eF21KR,CE51KI,6BACI,eF+1KR,CEh2KI,iBACI,eFm2KR,CEp2KI,sBACI,eFu2KR,CEx2KI,kBACI,eF22KR,CE52KI,sBACI,eF+2KR,CEh3KI,0BACI,eFm3KR,CEp3KI,8BACI,eFu3KR,CEx3KI,wBACI,eF23KR,CE53KI,gCACI,eF+3KR,CEh4KI,kBACI,eFm4KR,CEp4KI,uBACI,eFu4KR,CEx4KI,2BACI,eF24KR,CE54KI,+BACI,eF+4KR,CEh5KI,qBACI,eFm5KR,CEp5KI,6BACI,eFu5KR,CEx5KI,kBACI,eF25KR,CE55KI,sBACI,eF+5KR,CEh6KI,8BACI,eFm6KR,CEp6KI,yBACI,eFu6KR,CEx6KI,uBACI,eF26KR,CE56KI,iCACI,eF+6KR,CEh7KI,qCACI,eFm7KR,CEp7KI,8BACI,eFu7KR,CEx7KI,4BACI,eF27KR,CE57KI,2BACI,eF+7KR,CEh8KI,+BACI,eFm8KR,CEp8KI,iCACI,eFu8KR,CEx8KI,6BACI,eF28KR,CE58KI,sBACI,eF+8KR,CEh9KI,yBACI,eFm9KR,CEp9KI,mBACI,eFu9KR,CEx9KI,0BACI,eF29KR,CE59KI,uBACI,eF+9KR,CEh+KI,oBACI,eFm+KR,CEp+KI,mBACI,eFu+KR,CEx+KI,yBACI,eF2+KR,CE5+KI,4BACI,eF++KR,CEh/KI,oBACI,eFm/KR,CEp/KI,oBACI,eFu/KR,CEx/KI,oBACI,eF2/KR,CE5/KI,sBACI,eF+/KR,CEhgLI,gBACI,eFmgLR,CEpgLI,oBACI,eFugLR,CExgLI,wBACI,eF2gLR,CE5gLI,kBACI,eF+gLR,CEhhLI,4BACI,eFmhLR,CEphLI,mBACI,eFuhLR,CExhLI,iBACI,eF2hLR,CE5hLI,0BACI,eF+hLR,CEhiLI,kCACI,eFmiLR,CEpiLI,yBACI,eFuiLR,CExiLI,sBACI,eF2iLR,CE5iLI,8BACI,eF+iLR,CEhjLI,sBACI,eFmjLR,CEpjLI,qBACI,eFujLR,CExjLI,mCACI,eF2jLR,CE5jLI,gBACI,eF+jLR,CEhkLI,iBACI,eFmkLR,CEpkLI,iBACI,eFukLR,CExkLI,oBACI,eF2kLR,CE5kLI,0BACI,eF+kLR,CEhlLI,2CACI,eFmlLR,CEplLI,kCACI,eFulLR,CExlLI,0BACI,eF2lLR,CE5lLI,2CACI,eF+lLR,CEhmLI,kCACI,eFmmLR,CEpmLI,0BACI,eFumLR,CExmLI,2CACI,eF2mLR,CE5mLI,kCACI,eF+mLR,CEhnLI,0BACI,eFmnLR,CEpnLI,2CACI,eFunLR,CExnLI,kCACI,eF2nLR,CE5nLI,0BACI,eF+nLR,CEhoLI,2CACI,eFmoLR,CEpoLI,kCACI,eFuoLR,CExoLI,0BACI,eF2oLR,CE5oLI,2CACI,eF+oLR,CEhpLI,kCACI,eFmpLR,CEppLI,0BACI,eFupLR,CExpLI,2CACI,eF2pLR,CE5pLI,kCACI,eF+pLR,CEhqLI,0BACI,eFmqLR,CEpqLI,2CACI,eFuqLR,CExqLI,kCACI,eF2qLR,CE5qLI,0BACI,eF+qLR,CEhrLI,2CACI,eFmrLR,CEprLI,kCACI,eFurLR,CExrLI,0BACI,eF2rLR,CE5rLI,2CACI,eF+rLR,CEhsLI,kCACI,eFmsLR,CEpsLI,+BACI,eFusLR,CExsLI,gDACI,eF2sLR,CE5sLI,uCACI,eF+sLR,CEhtLI,gBACI,eFmtLR,CEptLI,sBACI,eFutLR,CExtLI,gBACI,eF2tLR,CE5tLI,oBACI,eF+tLR,CEhuLI,4BACI,eFmuLR,CEpuLI,qBACI,eFuuLR,CExuLI,6BACI,eF2uLR,CE5uLI,0BACI,eF+uLR,CEhvLI,mBACI,eFmvLR,CEpvLI,gBACI,eFuvLR,CExvLI,4BACI,eF2vLR,CE5vLI,kBACI,eF+vLR,CEhwLI,qBACI,eFmwLR,CEpwLI,oBACI,eFuwLR,CExwLI,wBACI,eF2wLR,CE5wLI,oBACI,eF+wLR,CEhxLI,wBACI,eFmxLR,CEpxLI,wBACI,eFuxLR,CExxLI,mBACI,eF2xLR,CE5xLI,kBACI,eF+xLR,CEhyLI,kBACI,eFmyLR,CEpyLI,qBACI,eFuyLR,CExyLI,6BACI,eF2yLR,CE5yLI,gBACI,eF+yLR,CEhzLI,oBACI,eFmzLR,CEpzLI,yBACI,eFuzLR,CExzLI,uBACI,eF2zLR,CE5zLI,4BACI,eF+zLR,CEh0LI,mCACI,eFm0LR,CEp0LI,uBACI,eFu0LR,CEx0LI,sBACI,eF20LR,CE50LI,6BACI,eF+0LR,CEh1LI,+BACI,eFm1LR,CEp1LI,+BACI,eFu1LR,CEx1LI,qCACI,eF21LR,CE51LI,sCACI,eF+1LR,CEh2LI,oBACI,eFm2LR,CEp2LI,6BACI,eFu2LR,CEx2LI,2BACI,eF22LR,CE52LI,kBACI,eF+2LR,CEh3LI,oBACI,eFm3LR,CEp3LI,qBACI,eFu3LR,CEx3LI,6BACI,eF23LR,CE53LI,gCACI,eF+3LR,CEh4LI,8BACI,eFm4LR,CEp4LI,gCACI,eFu4LR,CEx4LI,+BACI,eF24LR,CE54LI,sBACI,eF+4LR,CEh5LI,oBACI,eFm5LR,CEp5LI,qBACI,eFu5LR,CEx5LI,oBACI,eF25LR,CE55LI,kBACI,eF+5LR,CEh6LI,yBACI,eFm6LR,CEp6LI,iCACI,eFu6LR,CEx6LI,0BACI,eF26LR,CE56LI,kCACI,eF+6LR,CEh7LI,gBACI,eFm7LR,CEp7LI,oBACI,eFu7LR,CEx7LI,mBACI,eF27LR,CE57LI,kBACI,eF+7LR,CEh8LI,gBACI,eFm8LR,CEp8LI,mBACI,eFu8LR,CEx8LI,uBACI,eF28LR,CE58LI,+BACI,eF+8LR,CEh9LI,0BACI,eFm9LR,CEp9LI,kCACI,eFu9LR,CEx9LI,wBACI,eF29LR,CE59LI,uBACI,eF+9LR,CEh+LI,qBACI,eFm+LR,CEp+LI,6BACI,eFu+LR,CEx+LI,oBACI,eF2+LR,CE5+LI,2BACI,eF++LR,CEh/LI,+BACI,eFm/LR,CEp/LI,sBACI,eFu/LR,CEx/LI,qBACI,eF2/LR,CE5/LI,kBACI,eF+/LR,CEhgMI,4BACI,eFmgMR,CEpgMI,0BACI,eFugMR,CExgMI,0BACI,eF2gMR,CE5gMI,yBACI,eF+gMR,CEhhMI,0BACI,eFmhMR,CEphMI,2BACI,eFuhMR,CExhMI,yBACI,eF2hMR,CE5hMI,sBACI,eF+hMR,CEhiMI,wBACI,eFmiMR,CEpiMI,yBACI,eFuiMR,CExiMI,2BACI,eF2iMR,CE5iMI,yBACI,eF+iMR,CEhjMI,uBACI,eFmjMR,CEpjMI,yBACI,eFujMR,CExjMI,mCACI,eF2jMR,CE5jMI,kCACI,eF+jMR,CEhkMI,2BACI,eFmkMR,CEpkMI,uBACI,eFukMR,CExkMI,eACI,eF2kMR,CE5kMI,mBACI,eF+kMR,CEhlMI,kBACI,eFmlMR,CEplMI,oBACI,eFulMR,CExlMI,iBACI,eF2lMR,CE5lMI,uBACI,eF+lMR,CEhmMI,gBACI,eFmmMR,CEpmMI,iBACI,eFumMR,CExmMI,mBACI,eF2mMR,CE5mMI,gBACI,eF+mMR,CEhnMI,oBACI,eFmnMR,CEpnMI,sBACI,eFunMR,CExnMI,0BACI,eF2nMR,CE5nMI,sBACI,eF+nMR,CEhoMI,0BACI,eFmoMR,CEpoMI,iBACI,eFuoMR,CExoMI,8BACI,eF2oMR,CE5oMI,sBACI,eF+oMR,CEhpMI,mBACI,eFmpMR,CEppMI,mBACI,eFupMR,CExpMI,kBACI,eF2pMR,CE5pMI,yBACI,eF+pMR,CEhqMI,iBACI,eFmqMR,CEpqMI,6BACI,eFuqMR,CExqMI,wBACI,eF2qMR,CE5qMI,gCACI,eF+qMR,CEhrMI,yBACI,eFmrMR,CEprMI,uBACI,eFurMR,CExrMI,mCACI,eF2rMR,CE5rMI,2BACI,eF+rMR,CEhsMI,2BACI,eFmsMR,CEpsMI,0BACI,eFusMR,CExsMI,0BACI,eF2sMR,CE5sMI,4BACI,eF+sMR,CEhtMI,wBACI,eFmtMR,CEptMI,iBACI,eFutMR,CExtMI,iBACI,eF2tMR,CE5tMI,qBACI,eF+tMR,CEhuMI,6BACI,eFmuMR,CEpuMI,wBACI,eFuuMR,CExuMI,yCACI,eF2uMR,CE5uMI,gCACI,eF+uMR,CEhvMI,yBACI,eFmvMR,CEpvMI,qBACI,eFuvMR,CExvMI,yBACI,eF2vMR,CE5vMI,mBACI,eF+vMR,CEhwMI,qBACI,eFmwMR,CEpwMI,uBACI,eFuwMR,CExwMI,qBACI,eF2wMR,CE5wMI,iBACI,eF+wMR,CEhxMI,qBACI,eFmxMR,CEpxMI,oBACI,eFuxMR,CExxMI,iBACI,eF2xMR,CE5xMI,oBACI,eF+xMR,CEhyMI,gBACI,eFmyMR,CEpyMI,oBACI,eFuyMR,CExyMI,kBACI,eF2yMR,CE5yMI,sBACI,eF+yMR,CEhzMI,kBACI,eFmzMR,CEpzMI,uBACI,eFuzMR,CExzMI,2BACI,eF2zMR,CE5zMI,2BACI,eF+zMR,CEh0MI,yBACI,eFm0MR,CEp0MI,4BACI,eFu0MR,CEx0MI,4BACI,eF20MR,CE50MI,4BACI,eF+0MR,CEh1MI,yBACI,eFm1MR,CEp1MI,yBACI,eFu1MR,CEx1MI,8BACI,eF21MR,CE51MI,oBACI,eF+1MR,CEh2MI,uBACI,eFm2MR,CEp2MI,0BACI,eFu2MR,CEx2MI,6BACI,eF22MR,CE52MI,0BACI,eF+2MR,CEh3MI,yBACI,eFm3MR,CEp3MI,iCACI,eFu3MR,CEx3MI,sBACI,eF23MR,CE53MI,6BACI,eF+3MR,CEh4MI,oBACI,eFm4MR,CEp4MI,kBACI,eFu4MR,CEx4MI,mBACI,eF24MR,CE54MI,mBACI,eF+4MR,CEh5MI,mBACI,eFm5MR,CEp5MI,wBACI,eFu5MR,CEx5MI,wBACI,eF25MR,CE55MI,uBACI,eF+5MR,CEh6MI,yBACI,eFm6MR,CEp6MI,sBACI,eFu6MR,CEx6MI,kBACI,eF26MR,CE56MI,qBACI,eF+6MR,CEh7MI,kBACI,eFm7MR,CEp7MI,2BACI,eFu7MR,CEx7MI,wBACI,eF27MR,CE57MI,wBACI,eF+7MR,CEh8MI,2BACI,eFm8MR,CEp8MI,4BACI,eFu8MR,CEx8MI,wBACI,eF28MR,CE58MI,oBACI,eF+8MR,CEh9MI,0BACI,eFm9MR,CEp9MI,sBACI,eFu9MR,CEx9MI,4BACI,eF29MR,CE59MI,0BACI,eF+9MR,CEh+MI,uBACI,eFm+MR,CEp+MI,kBACI,eFu+MR,CEx+MI,iBACI,eF2+MR,CE5+MI,oBACI,eF++MR,CEh/MI,mBACI,eFm/MR,CEp/MI,uBACI,eFu/MR,CEx/MI,oBACI,eF2/MR,CE5/MI,mBACI,eF+/MR,CEhgNI,iBACI,eFmgNR,CEpgNI,yBACI,eFugNR,CExgNI,oBACI,eF2gNR,CE5gNI,kBACI,eF+gNR,CEhhNI,2BACI,eFmhNR,CEphNI,mBACI,eFuhNR,CExhNI,qBACI,eF2hNR,CE5hNI,mBACI,eF+hNR,CEhiNI,2BACI,eFmiNR,CEpiNI,uBACI,eFuiNR,CExiNI,+BACI,eF2iNR,CE5iNI,6BACI,eF+iNR,CEhjNI,mBACI,eFmjNR,CEpjNI,uBACI,eFujNR,CExjNI,wBACI,eF2jNR,CE5jNI,mBACI,eF+jNR,CEhkNI,kBACI,eFmkNR,CEpkNI,sBACI,eFukNR,CExkNI,yBACI,eF2kNR,CE5kNI,gCACI,eF+kNR,CEhlNI,uBACI,eFmlNR,CEplNI,oBACI,eFulNR,CExlNI,oBACI,eF2lNR,CE5lNI,mBACI,eF+lNR,CEhmNI,2BACI,eFmmNR,CEpmNI,oBACI,eFumNR,CExmNI,4BACI,eF2mNR,CE5mNI,mBACI,eF+mNR,CEhnNI,iBACI,eFmnNR,CEpnNI,iBACI,eFunNR,CExnNI,iBACI,eF2nNR,CE5nNI,yBACI,eF+nNR,CEhoNI,kBACI,eFmoNR,CEpoNI,mBACI,eFuoNR,CExoNI,yBACI,eF2oNR,CE5oNI,mBACI,eF+oNR,CEhpNI,sBACI,eFmpNR,CEppNI,wBACI,eFupNR,CExpNI,gCACI,eF2pNR,CE5pNI,yBACI,eF+pNR,CEhqNI,iCACI,eFmqNR,CEpqNI,2BACI,eFuqNR,CExqNI,4BACI,eF2qNR,CE5qNI,mBACI,eF+qNR,CEhrNI,mBACI,eFmrNR,CEprNI,gBACI,eFurNR,CExrNI,oBACI,eF2rNR,CE5rNI,kBACI,eF+rNR,CEhsNI,gBACI,eFmsNR,CEpsNI,qBACI,eFusNR,CExsNI,iBACI,eF2sNR,CE5sNI,uBACI,eF+sNR,CEhtNI,iBACI,eFmtNR,CEptNI,sBACI,eFutNR,CExtNI,8BACI,eF2tNR,CE5tNI,oBACI,eF+tNR,CEhuNI,sBACI,eFmuNR,CEpuNI,kBACI,eFuuNR,CExuNI,0BACI,eF2uNR,CE5uNI,2BACI,eF+uNR,CEhvNI,oBACI,eFmvNR,CEpvNI,mBACI,eFuvNR,CExvNI,4BACI,eF2vNR,CE5vNI,iCACI,eF+vNR,CEhwNI,wBACI,eFmwNR,CEpwNI,mBACI,eFuwNR,CExwNI,eACI,eF2wNR,CE5wNI,iBACI,eF+wNR,CEhxNI,uBACI,eFmxNR,CEpxNI,sBACI,eFuxNR,CExxNI,6BACI,eF2xNR,CE5xNI,kCACI,eF+xNR,CEhyNI,+BACI,eFmyNR,CEpyNI,gCACI,eFuyNR,CExyNI,iCACI,eF2yNR,CE5yNI,+BACI,eF+yNR,CEhzNI,gCACI,eFmzNR,CEpzNI,qBACI,eFuzNR,CExzNI,6BACI,eF2zNR,CE5zNI,0BACI,eF+zNR,CEh0NI,6BACI,eFm0NR,CEp0NI,mBACI,eFu0NR,CEx0NI,uBACI,eF20NR,CE50NI,2BACI,eF+0NR,CEh1NI,uBACI,eFm1NR,CEp1NI,sBACI,eFu1NR,CEx1NI,0BACI,eF21NR,CE51NI,iBACI,eF+1NR,CEh2NI,wBACI,eFm2NR,CEp2NI,wBACI,eFu2NR,CEx2NI,mBACI,eF22NR,CE52NI,yBACI,eF+2NR,CEh3NI,2BACI,eFm3NR,CEp3NI,+BACI,eFu3NR,CEx3NI,uBACI,eF23NR,CE53NI,wBACI,eF+3NR,CEh4NI,0BACI,eFm4NR,CEp4NI,4BACI,eFu4NR,CEx4NI,oBACI,eF24NR,CE54NI,uBACI,eF+4NR,CEh5NI,6BACI,eFm5NR,CEp5NI,qBACI,eFu5NR,CEx5NI,4BACI,eF25NR,CE55NI,2BACI,eF+5NR,CEh6NI,qBACI,eFm6NR,CEp6NI,sBACI,eFu6NR,CEx6NI,qBACI,eF26NR,CE56NI,yBACI,eF+6NR,CEh7NI,6BACI,eFm7NR,CEp7NI,kBACI,eFu7NR,CEx7NI,8BACI,eF27NR,CE57NI,0BACI,eF+7NR,CEh8NI,uBACI,eFm8NR,CEp8NI,+BACI,eFu8NR,CEx8NI,iCACI,eF28NR,CE58NI,8BACI,eF+8NR,CEh9NI,kBACI,eFm9NR,CEp9NI,0BACI,eFu9NR,CEx9NI,mBACI,eF29NR,CE59NI,6BACI,eF+9NR,CEh+NI,2BACI,eFm+NR,CEp+NI,uBACI,eFu+NR,CEx+NI,qBACI,eF2+NR,CE5+NI,2BACI,eF++NR,CEh/NI,mBACI,eFm/NR,CEp/NI,uBACI,eFu/NR,CEx/NI,qBACI,eF2/NR,CE5/NI,oBACI,eF+/NR,CEhgOI,6BACI,eFmgOR,CEpgOI,4BACI,eFugOR,CExgOI,kBACI,eF2gOR,CE5gOI,wBACI,eF+gOR,CEhhOI,yBACI,eFmhOR,CEphOI,2BACI,eFuhOR,CExhOI,sBACI,eF2hOR,CE5hOI,mBACI,eF+hOR,CEhiOI,sBACI,eFmiOR,CEpiOI,sBACI,eFuiOR,CExiOI,sBACI,eF2iOR,CE5iOI,8BACI,eF+iOR,CEhjOI,8BACI,eFmjOR,CEpjOI,8BACI,eFujOR,CExjOI,oCACI,eF2jOR,CE5jOI,wBACI,eF+jOR,CEhkOI,6BACI,eFmkOR,CEpkOI,uBACI,eFukOR,CExkOI,2BACI,eF2kOR,CE5kOI,uBACI,eF+kOR,CEhlOI,4BACI,eFmlOR,CEplOI,6BACI,eFulOR,CExlOI,+BACI,eF2lOR,CE5lOI,gBACI,eF+lOR,CEhmOI,sBACI,eFmmOR,CEpmOI,oBACI,eFumOR,CExmOI,oBACI,eF2mOR,CE5mOI,0BACI,eF+mOR,CEhnOI,yBACI,eFmnOR,CEpnOI,sBACI,eFunOR,CExnOI,6BACI,eF2nOR,CE5nOI,qCACI,eF+nOR,CEhoOI,0BACI,eFmoOR,CEpoOI,iCACI,eFuoOR,CExoOI,yCACI,eF2oOR,CE5oOI,kBACI,eF+oOR,CEhpOI,kBACI,eFmpOR,CEppOI,2BACI,eFupOR,CExpOI,kBACI,eF2pOR,CE5pOI,kBACI,eF+pOR,CEhqOI,sBACI,eFmqOR,CEpqOI,oBACI,eFuqOR,CExqOI,wBACI,eF2qOR,CE5qOI,qBACI,eF+qOR,CEhrOI,sBACI,eFmrOR,CEprOI,oBACI,eFurOR,CExrOI,mBACI,eF2rOR,CE5rOI,yBACI,eF+rOR,CEhsOI,iBACI,eFmsOR,CEpsOI,kBACI,eFusOR,CExsOI,iBACI,eF2sOR,CE5sOI,8BACI,eF+sOR,CEhtOI,2BACI,eFmtOR,CEptOI,4BACI,eFutOR,CExtOI,yBACI,eF2tOR,CE5tOI,yBACI,eF+tOR,CEhuOI,uBACI,eFmuOR,CEpuOI,0BACI,eFuuOR,CExuOI,0BACI,eF2uOR,CE5uOI,8BACI,eF+uOR,CEhvOI,oCACI,eFmvOR,CEpvOI,gCACI,eFuvOR,CExvOI,qCACI,eF2vOR,CE5vOI,gCACI,eF+vOR,CEhwOI,2CACI,eFmwOR,CEpwOI,wBACI,eFuwOR,CExwOI,yBACI,eF2wOR,CE5wOI,wBACI,eF+wOR,CEhxOI,sBACI,eFmxOR,CEpxOI,oBACI,eFuxOR,CExxOI,wBACI,eF2xOR,CE5xOI,6BACI,eF+xOR,CEhyOI,wBACI,eFmyOR,CEpyOI,uBACI,eFuyOR,CExyOI,oBACI,eF2yOR,CE5yOI,sBACI,eF+yOR,CEhzOI,2BACI,eFmzOR,CEpzOI,kBACI,eFuzOR,CExzOI,mBACI,eF2zOR,CE5zOI,uBACI,eF+zOR,CEh0OI,4BACI,eFm0OR,CEp0OI,2BACI,eFu0OR,CEx0OI,wBACI,eF20OR,CE50OI,gBACI,eF+0OR,CEh1OI,2BACI,eFm1OR,CEp1OI,0BACI,eFu1OR,CEx1OI,oBACI,eF21OR,CE51OI,mBACI,eF+1OR,CEh2OI,gCACI,eFm2OR,CEp2OI,iBACI,eFu2OR,CEx2OI,wBACI,eF22OR,CE52OI,sBACI,eF+2OR,CEh3OI,qBACI,eFm3OR,CEp3OI,yBACI,eFu3OR,CEx3OI,kBACI,eF23OR,CE53OI,qBACI,eF+3OR,CEh4OI,0BACI,eFm4OR,CEp4OI,4BACI,eFu4OR,CEx4OI,yBACI,eF24OR,CE54OI,2BACI,eF+4OR,CEh5OI,wBACI,eFm5OR,CEp5OI,oBACI,eFu5OR,CEx5OI,0BACI,eF25OR,CE55OI,qBACI,eF+5OR,CEh6OI,iBACI,eFm6OR,CEp6OI,wBACI,eFu6OR,CEx6OI,gCACI,eF26OR,CE56OI,kBACI,eF+6OR,CEh7OI,0BACI,eFm7OR,CEp7OI,kBACI,eFu7OR,CEx7OI,oCACI,eF27OR,CE57OI,qCACI,eF+7OR,CEh8OI,mBACI,eFm8OR,CEp8OI,2BACI,eFu8OR,CEx8OI,mBACI,eF28OR,CE58OI,uBACI,eF+8OR,CEh9OI,2BACI,eFm9OR,CEp9OI,+BACI,eFu9OR,CEx9OI,+BACI,eF29OR,CE59OI,+BACI,eF+9OR,CEh+OI,+BACI,eFm+OR,CEp+OI,gBACI,eFu+OR,CEx+OI,4BACI,eF2+OR,CE5+OI,oCACI,eF++OR,CEh/OI,0BACI,eFm/OR,CEp/OI,kCACI,eFu/OR,CEx/OI,iBACI,eF2/OR,CE5/OI,mBACI,eF+/OR,CEhgPI,kBACI,eFmgPR,CEpgPI,wBACI,eFugPR,CExgPI,iBACI,eF2gPR,CE5gPI,uBACI,eF+gPR,CEhhPI,qBACI,eFmhPR,CEphPI,gBACI,eFuhPR,CExhPI,qBACI,eF2hPR,CE5hPI,2BACI,eF+hPR,CEhiPI,kBACI,eFmiPR,CEpiPI,yBACI,eFuiPR,CExiPI,oCACI,eF2iPR,CE5iPI,qCACI,eF+iPR,CEhjPI,gCACI,eFmjPR,CEpjPI,+BACI,eFujPR,CExjPI,uBACI,eF2jPR,CE5jPI,wBACI,eF+jPR,CEhkPI,8BACI,eFmkPR,CEpkPI,sBACI,eFukPR,CExkPI,6BACI,eF2kPR,CE5kPI,iCACI,eF+kPR,CEhlPI,kCACI,eFmlPR,CEplPI,6BACI,eFulPR,CExlPI,2BACI,eF2lPR,CE5lPI,mBACI,eF+lPR,CEhmPI,2BACI,eFmmPR,CEpmPI,wBACI,eFumPR,CExmPI,iBACI,eF2mPR,CE5mPI,gBACI,eF+mPR,CEhnPI,sBACI,eFmnPR,CEpnPI,sBACI,eFunPR,CExnPI,yBACI,eF2nPR,CE5nPI,wBACI,eF+nPR,CEhoPI,qBACI,eFmoPR,CEpoPI,uBACI,eFuoPR,CExoPI,6BACI,eF2oPR,CE5oPI,mBACI,eF+oPR,CEhpPI,iBACI,eFmpPR,CEppPI,kBACI,eFupPR,CExpPI,uBACI,eF2pPR,CE5pPI,qBACI,eF+pPR,CEhqPI,uBACI,eFmqPR,CEpqPI,2BACI,eFuqPR,CExqPI,+BACI,eF2qPR,CE5qPI,mCACI,eF+qPR,CEhrPI,6BACI,eFmrPR,CEprPI,2BACI,eFurPR,CExrPI,gCACI,eF2rPR,CE5rPI,mCACI,eF+rPR,CEhsPI,+BACI,eFmsPR,CEpsPI,mBACI,eFusPR,CExsPI,iBACI,eF2sPR,CE5sPI,oBACI,eF+sPR,CEhtPI,sBACI,eFmtPR,CEptPI,wBACI,eFutPR,CExtPI,2BACI,eF2tPR,CE5tPI,+BACI,eF+tPR,CEhuPI,oBACI,eFmuPR,CEpuPI,6BACI,eFuuPR,CExuPI,oBACI,eF2uPR,CE5uPI,oBACI,eF+uPR,CEhvPI,6BACI,eFmvPR,CEpvPI,wBACI,eFuvPR,CExvPI,8BACI,eF2vPR,CE5vPI,2BACI,eF+vPR,CEhwPI,2BACI,eFmwPR,CEpwPI,mCACI,eFuwPR,CExwPI,uBACI,eF2wPR,CE5wPI,+BACI,eF+wPR,CEhxPI,qBACI,eFmxPR,CEpxPI,6BACI,eFuxPR,CExxPI,2BACI,eF2xPR,CE5xPI,mBACI,eF+xPR,CEhyPI,2BACI,eFmyPR,CEpyPI,gCACI,eFuyPR,CExyPI,2BACI,eF2yPR,CE5yPI,gBACI,eF+yPR,CEhzPI,kBACI,eFmzPR,CEpzPI,sBACI,eFuzPR,CExzPI,kBACI,eF2zPR,CE5zPI,qBACI,eF+zPR,CEh0PI,oBACI,eFm0PR,CEp0PI,sBACI,eFu0PR,CEx0PI,uBACI,eF20PR,CE50PI,6BACI,eF+0PR,CEh1PI,4BACI,eFm1PR,CEp1PI,sBACI,eFu1PR,CEx1PI,0BACI,eF21PR,CE51PI,8BACI,eF+1PR,CEh2PI,oBACI,eFm2PR,CEp2PI,yBACI,eFu2PR,CEx2PI,0BACI,eF22PR,CE52PI,4BACI,eF+2PR,CEh3PI,iCACI,eFm3PR,CEp3PI,yBACI,eFu3PR,CEx3PI,kBACI,eF23PR,CE53PI,0BACI,eF+3PR,CEh4PI,gBACI,eFm4PR,CEp4PI,wBACI,eFu4PR,CEx4PI,uBACI,eF24PR,CE54PI,mBACI,eF+4PR,CEh5PI,qBACI,eFm5PR,CEp5PI,oBACI,eFu5PR,CEx5PI,0BACI,eF25PR,CE55PI,kBACI,eF+5PR,CEh6PI,0BACI,eFm6PR,CEp6PI,iBACI,eFu6PR,CEx6PI,uBACI,eF26PR,CE56PI,6BACI,eF+6PR,CEh7PI,qBACI,eFm7PR,CEp7PI,6BACI,eFu7PR,CEx7PI,sBACI,eF27PR,CE57PI,2BACI,eF+7PR,CEh8PI,iBACI,eFm8PR,CEp8PI,mBACI,eFu8PR,CEx8PI,0BACI,eF28PR,CE58PI,6BACI,eF+8PR,CEh9PI,wBACI,eFm9PR,CEp9PI,qBACI,eFu9PR,CEx9PI,6BACI,eF29PR,CE59PI,mBACI,eF+9PR,CEh+PI,yBACI,eFm+PR,CEp+PI,2BACI,eFu+PR,CEx+PI,2BACI,eF2+PR,CE5+PI,mCACI,eF++PR,CEh/PI,kBACI,eFm/PR,CEp/PI,2BACI,eFu/PR,CEx/PI,uBACI,eF2/PR,CE5/PI,0BACI,eF+/PR,CEhgQI,wBACI,eFmgQR,CEpgQI,qBACI,eFugQR,CExgQI,mBACI,eF2gQR,CE5gQI,0BACI,eF+gQR,CEhhQI,iBACI,eFmhQR,CEphQI,0BACI,eFuhQR,CExhQI,mBACI,eF2hQR,CE5hQI,oBACI,eF+hQR,CEhiQI,wBACI,eFmiQR,CEpiQI,2BACI,eFuiQR,CExiQI,4BACI,eF2iQR,CE5iQI,iBACI,eF+iQR,CEhjQI,mBACI,eFmjQR,CEpjQI,kCACI,eFujQR,CExjQI,oBACI,eF2jQR,CE5jQI,qBACI,eF+jQR,CEhkQI,6BACI,eFmkQR,CEpkQI,iBACI,eFukQR,CExkQI,yBACI,eF2kQR,CE5kQI,mCACI,eF+kQR,CEhlQI,iCACI,eFmlQR,CEplQI,mCACI,eFulQR,CExlQI,iCACI,eF2lQR,CE5lQI,oBACI,eF+lQR,CEhmQI,kBACI,eFmmQR,CEpmQI,oBACI,eFumQR,CExmQI,mBACI,eF2mQR,CE5mQI,mBACI,eF+mQR,CEhnQI,4BACI,eFmnQR,CEpnQI,2BACI,eFunQR,CExnQI,gBACI,eF2nQR,CE5nQI,0BACI,eF+nQR,CEhoQI,wBACI,eFmoQR,CEpoQI,mBACI,eFuoQR,CExoQI,iCACI,eF2oQR,CE5oQI,iCACI,eF+oQR,CEhpQI,0BACI,eFmpQR,CEppQI,kCACI,eFupQR,CExpQI,2BACI,eF2pQR,CE5pQI,yBACI,eF+pQR,CEhqQI,8BACI,eFmqQR,CEpqQI,iCACI,eFuqQR,CExqQI,iCACI,eF2qQR,CE5qQI,2BACI,eF+qQR,CEhrQI,gCACI,eFmrQR,CEprQI,wBACI,eFurQR,CExrQI,yBACI,eF2rQR,CE5rQI,2BACI,eF+rQR,CEhsQI,4BACI,eFmsQR,CEpsQI,0BACI,eFusQR,CExsQI,6BACI,eF2sQR,CE5sQI,6BACI,eF+sQR,CEhtQI,0BACI,eFmtQR,CEptQI,4BACI,eFutQR,CExtQI,yBACI,eF2tQR,CE5tQI,kBACI,eF+tQR,CEhuQI,qBACI,eFmuQR,CEpuQI,oBACI,eFuuQR,CExuQI,kBACI,eF2uQR,CE5uQI,qBACI,eF+uQR,CEhvQI,yBACI,eFmvQR,CEpvQI,gCACI,eFuvQR,CExvQI,kCACI,eF2vQR,CE5vQI,6BACI,eF+vQR,CEhwQI,+BACI,eFmwQR,CEpwQI,sBACI,eFuwQR,CExwQI,yBACI,eF2wQR,CE5wQI,wBACI,eF+wQR,CEhxQI,uBACI,eFmxQR,CEpxQI,0BACI,eFuxQR,CExxQI,wBACI,eF2xQR,CE5xQI,2BACI,eF+xQR,CEhyQI,mCACI,eFmyQR,CEpyQI,qBACI,eFuyQR,CExyQI,sBACI,eF2yQR,CE5yQI,0BACI,eF+yQR,CEhzQI,sBACI,eFmzQR,CEpzQI,wBACI,eFuzQR,CExzQI,0BACI,eF2zQR,CE5zQI,uBACI,eF+zQR,CEh0QI,4BACI,eFm0QR,CEp0QI,wBACI,eFu0QR,CEx0QI,sBACI,eF20QR,CE50QI,kBACI,eF+0QR,CEh1QI,mBACI,eFm1QR,CEp1QI,4BACI,eFu1QR,CEx1QI,yBACI,eF21QR,CE51QI,eACI,eF+1QR,CEh2QI,mBACI,eFm2QR,CEp2QI,sBACI,eFu2QR,CEx2QI,gBACI,eF22QR,CE52QI,kBACI,eF+2QR,CEh3QI,sBACI,eFm3QR,CEp3QI,wBACI,eFu3QR,CEx3QI,uBACI,eF23QR,CE53QI,0BACI,eF+3QR,CEh4QI,yBACI,eFm4QR,CEp4QI,wBACI,eFu4QR,CEx4QI,uBACI,eF24QR,CE54QI,wBACI,eF+4QR,CEh5QI,gBACI,eFm5QR,CEp5QI,kBACI,eFu5QR,CEx5QI,iBACI,eF25QR,CE55QI,iBACI,eF+5QR,CEh6QI,mBACI,eFm6QR,CEp6QI,4BACI,eFu6QR,CEx6QI,8BACI,eF26QR,CE56QI,0BACI,eF+6QR,CEh7QI,gBACI,eFm7QR,CEp7QI,4BACI,eFu7QR,CEx7QI,kBACI,eF27QR,CE57QI,yBACI,eF+7QR,CEh8QI,iCACI,eFm8QR,CEp8QI,yBACI,eFu8QR,CEx8QI,iCACI,eF28QR,CE58QI,0BACI,eF+8QR,CEh9QI,0BACI,eFm9QR,CEp9QI,kBACI,eFu9QR,CEx9QI,sBACI,eF29QR,CE59QI,0BACI,eF+9QR,CEh+QI,uBACI,eFm+QR,CEp+QI,sBACI,eFu+QR,CEx+QI,kBACI,eF2+QR,CE5+QI,2BACI,eF++QR,CEh/QI,wBACI,eFm/QR,CEp/QI,yBACI,eFu/QR,CEx/QI,8BACI,eF2/QR,CE5/QI,8BACI,eF+/QR,CEhgRI,oCACI,eFmgRR,CEpgRI,0BACI,eFugRR,CExgRI,iCACI,eF2gRR,CE5gRI,4BACI,eF+gRR,CEhhRI,0BACI,eFmhRR,CEphRI,0BACI,eFuhRR,CExhRI,gCACI,eF2hRR,CE5hRI,0BACI,eF+hRR,CEhiRI,2BACI,eFmiRR,CEpiRI,gCACI,eFuiRR,CExiRI,8BACI,eF2iRR,CE5iRI,0BACI,eF+iRR,CEhjRI,kCACI,eFmjRR,CEpjRI,gBACI,eFujRR,CExjRI,mBACI,eF2jRR,CE5jRI,oBACI,eF+jRR,CEhkRI,oBACI,eFmkRR,CEpkRI,mBACI,eFukRR,CExkRI,mBACI,eF2kRR,CE5kRI,4BACI,eF+kRR,CEhlRI,qBACI,eFmlRR,CEplRI,qCACI,eFulRR,CExlRI,+BACI,eF2lRR,CE5lRI,uCACI,eF+lRR,CEhmRI,qCACI,eFmmRR,CEpmRI,gCACI,eFumRR,CExmRI,oBACI,eF2mRR,CE5mRI,iBACI,eF+mRR,CEhnRI,qBACI,eFmnRR,CEpnRI,gBACI,eFunRR,CExnRI,iBACI,eF2nRR,CE5nRI,sBACI,eF+nRR,CEhoRI,yBACI,eFmoRR,CEpoRI,0BACI,eFuoRR,CExoRI,4BACI,eF2oRR,CE5oRI,4BACI,eF+oRR,CEhpRI,wBACI,eFmpRR,CEppRI,2BACI,eFupRR,CExpRI,oBACI,eF2pRR,CE5pRI,sBACI,eF+pRR,CEhqRI,mBACI,eFmqRR,CEpqRI,iBACI,eFuqRR,CExqRI,mBACI,eF2qRR,CE5qRI,uBACI,eF+qRR,CEhrRI,oBACI,eFmrRR,CEprRI,4BACI,eFurRR,CExrRI,iBACI,eF2rRR,CE5rRI,iBACI,eF+rRR,CEhsRI,4BACI,eFmsRR,CEpsRI,0CACI,eFusRR,CExsRI,0CACI,eF2sRR,CE5sRI,yCACI,eF+sRR,CEhtRI,wCACI,eFmtRR,CEptRI,2CACI,eFutRR,CExtRI,4CACI,eF2tRR,CE5tRI,gCACI,eF+tRR,CEhuRI,gBACI,eFmuRR,CEpuRI,iBACI,eFuuRR,CExuRI,qBACI,eF2uRR,CE5uRI,wBACI,eF+uRR,CEhvRI,gBACI,eFmvRR,CEpvRI,iBACI,eFuvRR,CExvRI,mBACI,eF2vRR,CE5vRI,kBACI,eF+vRR,CEhwRI,iBACI,eFmwRR,CEpwRI,qBACI,eFuwRR,CExwRI,mCACI,eF2wRR,CE5wRI,2BACI,eF+wRR,CEhxRI,yBACI,eFmxRR,CEpxRI,uBACI,eFuxRR,CExxRI,oBACI,eF2xRR,CEvxRA,kBACI,eAAgB,CAChB,iBF0xRJ,CG/xRQ,uCAEI,cHiyRZ,CGnyRQ,uCAEI,cHqyRZ,CGvyRQ,uCAEI,cHyyRZ,CG3yRQ,uCAEI,cH6yRZ,CGvyRI,iBACI,qBH0yRR,CGxyRI,8BACI,qBH0yRR,CGtyRI,kBACI,UHyyRR,CGvyRI,+BACI,wBHyyRR,CGlyRQ,sBACI,+BAA4C,CAE5C,uBHuzRZ,CG1zRQ,sBACI,+BAA4C,CAE5C,uBH+0RZ,CGl1RQ,uBACI,gCAA4C,CAE5C,wBHu2RZ,CG12RQ,uBACI,gCAA4C,CAE5C,wBH+3RZ,CGl4RQ,uBACI,gCAA4C,CAE5C,wBHu5RZ,CG15RQ,uBACI,gCAA4C,CAE5C,wBH+6RZ,CGl7RQ,uBACI,gCAA4C,CAE5C,wBHu8RZ,CGn7RA,mBACI,4BAA6B,CAC7B,oBAAqB,CACrB,oBAAa,CAAb,YAAa,CACb,kBHs7RJ,CGp7RA,mBACI,4BAA6B,CAC7B,oBAAqB,CACrB,oBAAa,CAAb,YAAa,CACb,kBHu7RJ,CIr/RA,iBACI,6CAA6D,CACrD,qCJw/RZ,CIr/RA,4BACI,GACE,8BAA+B,CACvB,sBJw/RZ,CIt/RE,GACE,gCAAiC,CACzB,wBJw/RZ,CACF,CIr/RA,oBACI,GACE,8BAA+B,CACvB,sBJu/RZ,CIr/RE,GACE,gCAAiC,CACzB,wBJu/RZ,CACF,CKhhSA,cACE,oBAAqB,CACrB,cAAe,CACf,WAAY,CACZ,WACF,CAEA,uBACE,UACF,CAEA,oBACE,oBAAqB,CACrB,iBAAkB,CAClB,WAAY,CACZ,UACF,CAEA,sCAEE,aAAc,CACd,iBAAkB,CAClB,OAAQ,CACR,MAAO,CACP,UAAW,CACX,iBAAkB,CAClB,kCAAmC,CAE3B,0BACV,CAEA,mBACE,UAAW,CACX,wBACF,CAEA,mBACE,wBACF,CAEA,mBACE,aAAc,CACd,iBAAkB,CAClB,OAAQ,CACR,MAAO,CAEC,qBAAsB,CAC9B,WAAY,CACZ,UAAW,CACX,wBAAyB,CACzB,iBAAkB,CAClB,qBAAsB,CAEd,iCAAsC,CAC9C,sCAAwC,CAEhC,8BAAgC,CACxC,cACF,CAEA,qBACE,YACF","file":"chunk-vendors.css","sourcesContent":[null,null,null,null,null,null,".range-slider {\n display: inline-block;\n padding: 0 10px;\n height: 20px;\n width: 130px;\n}\n\n.range-slider.disabled {\n opacity: 0.5;\n}\n\n.range-slider-inner {\n display: inline-block;\n position: relative;\n height: 100%;\n width: 100%;\n}\n\n.range-slider-rail,\n.range-slider-fill {\n display: block;\n position: absolute;\n top: 50%;\n left: 0;\n height: 4px;\n border-radius: 2px;\n -webkit-transform: translateY(-50%);\n -ms-transform: translateY(-50%);\n transform: translateY(-50%);\n}\n\n.range-slider-rail {\n width: 100%;\n background-color: #e2e2e2;\n}\n\n.range-slider-fill {\n background-color: #21fb92;\n}\n\n.range-slider-knob {\n display: block;\n position: absolute;\n top: 50%;\n left: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n height: 20px;\n width: 20px;\n border: 1px solid #f5f5f5;\n border-radius: 50%;\n background-color: #fff;\n -webkit-box-shadow: 1px 1px rgba(0, 0, 0, 0.2);\n box-shadow: 1px 1px rgba(0, 0, 0, 0.2);\n -webkit-transform: translate(-50%, -50%);\n -ms-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n cursor: pointer;\n}\n\n.range-slider-hidden {\n display: none;\n}\n"]} \ No newline at end of file diff --git a/htdocs/player/js/app-legacy.js b/htdocs/player/js/app-legacy.js deleted file mode 100644 index 80d4a71e..00000000 --- a/htdocs/player/js/app-legacy.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(t){function s(s){for(var a,o,l=s[0],r=s[1],c=s[2],u=0,p=[];u0}})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading"},[t._v("Volume")]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),e("hr",{staticClass:"fd-navbar-divider"}),t._l(t.outputs,(function(t){return e("navbar-item-output",{key:t.id,attrs:{output:t}})})),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[e("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[e("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(0)]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])]),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile fd-expanded"},[e("div",{staticClass:"level-item"},[e("div",{staticClass:"buttons has-addons"},[e("player-button-repeat",{staticClass:"button"}),e("player-button-shuffle",{staticClass:"button"}),e("player-button-consume",{staticClass:"button"})],1)])])])],2)])],1),e("div",{staticClass:"navbar-menu is-hidden-desktop",class:{"is-active":t.show_player_menu}},[e("div",{staticClass:"navbar-start"}),e("div",{staticClass:"navbar-end"},[e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"buttons is-centered"},[e("player-button-repeat",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),e("player-button-shuffle",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),e("player-button-consume",{staticClass:"button",attrs:{icon_style:"mdi-18px"}})],1)]),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading"},[t._v("Volume")]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),t._l(t.outputs,(function(t){return e("navbar-item-output",{key:t.id,attrs:{output:t}})})),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item fd-has-margin-bottom"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[e("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[e("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(1)]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])])],2)])])},V=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{href:"stream.mp3"}},[e("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{href:"stream.mp3"}},[e("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])}],J=(e("d3b7"),e("b0c0"),e("bc3a")),K=e.n(J),X=e("ade3"),Z=(e("7db0"),e("c740"),e("a434"),e("c975"),e("2f62"));i["a"].use(Z["a"]);var tt=new Z["a"].Store({state:{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:"Name",artist_albums_sort:"Name",albums_sort:"Name",show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""},getters:{now_playing:function(t){var s=t.queue.items.find((function(s){return s.id===t.player.item_id}));return void 0===s?{}:s},settings_webinterface:function(t){return t.settings?t.settings.categories.find((function(t){return"webinterface"===t.name})):null},settings_option_recently_added_limit:function(t,s){if(s.settings_webinterface){var e=s.settings_webinterface.options.find((function(t){return"recently_added_limit"===t.name}));if(e)return e.value}return 100},settings_option_show_composer_now_playing:function(t,s){if(s.settings_webinterface){var e=s.settings_webinterface.options.find((function(t){return"show_composer_now_playing"===t.name}));if(e)return e.value}return!1},settings_option_show_composer_for_genre:function(t,s){if(s.settings_webinterface){var e=s.settings_webinterface.options.find((function(t){return"show_composer_for_genre"===t.name}));if(e)return e.value}return null},settings_category:function(t){return function(s){return t.settings.categories.find((function(t){return t.name===s}))}},settings_option:function(t){return function(s,e){var a=t.settings.categories.find((function(t){return t.name===s}));return a?a.options.find((function(t){return t.name===e})):{}}}},mutations:(a={},Object(X["a"])(a,u,(function(t,s){t.config=s})),Object(X["a"])(a,p,(function(t,s){t.settings=s})),Object(X["a"])(a,m,(function(t,s){var e=t.settings.categories.find((function(t){return t.name===s.category})),a=e.options.find((function(t){return t.name===s.name}));a.value=s.value})),Object(X["a"])(a,_,(function(t,s){t.library=s})),Object(X["a"])(a,h,(function(t,s){t.audiobooks_count=s})),Object(X["a"])(a,f,(function(t,s){t.podcasts_count=s})),Object(X["a"])(a,v,(function(t,s){t.rss_count=s})),Object(X["a"])(a,y,(function(t,s){t.outputs=s})),Object(X["a"])(a,b,(function(t,s){t.player=s})),Object(X["a"])(a,g,(function(t,s){t.queue=s})),Object(X["a"])(a,k,(function(t,s){t.lastfm=s})),Object(X["a"])(a,C,(function(t,s){t.spotify=s})),Object(X["a"])(a,w,(function(t,s){t.pairing=s})),Object(X["a"])(a,x,(function(t,s){t.spotify_new_releases=s})),Object(X["a"])(a,$,(function(t,s){t.spotify_featured_playlists=s})),Object(X["a"])(a,q,(function(t,s){if(s.topic){var e=t.notifications.list.findIndex((function(t){return t.topic===s.topic}));if(e>=0)return void t.notifications.list.splice(e,1,s)}t.notifications.list.push(s)})),Object(X["a"])(a,A,(function(t,s){var e=t.notifications.list.indexOf(s);-1!==e&&t.notifications.list.splice(e,1)})),Object(X["a"])(a,S,(function(t,s){var e=t.recent_searches.findIndex((function(t){return t===s}));e>=0&&t.recent_searches.splice(e,1),t.recent_searches.splice(0,0,s),t.recent_searches.length>5&&t.recent_searches.pop()})),Object(X["a"])(a,j,(function(t,s){t.hide_singles=s})),Object(X["a"])(a,P,(function(t,s){t.hide_spotify=s})),Object(X["a"])(a,O,(function(t,s){t.artists_sort=s})),Object(X["a"])(a,T,(function(t,s){t.artist_albums_sort=s})),Object(X["a"])(a,L,(function(t,s){t.albums_sort=s})),Object(X["a"])(a,E,(function(t,s){t.show_only_next_items=s})),Object(X["a"])(a,I,(function(t,s){t.show_burger_menu=s})),Object(X["a"])(a,D,(function(t,s){t.show_player_menu=s})),Object(X["a"])(a,z,(function(t,s){t.show_update_dialog=s})),Object(X["a"])(a,N,(function(t,s){t.update_dialog_scan_kind=s})),a),actions:{add_notification:function(t,s){var e=t.commit,a=t.state,i={id:a.notifications.next_id++,type:s.type,text:s.text,topic:s.topic,timeout:s.timeout};e(q,i),s.timeout>0&&setTimeout((function(){e(A,i)}),s.timeout)}}});K.a.interceptors.response.use((function(t){return t}),(function(t){return t.request.status&&t.request.responseURL&&tt.dispatch("add_notification",{text:"Request failed (status: "+t.request.status+" "+t.request.statusText+", url: "+t.request.responseURL+")",type:"danger"}),Promise.reject(t)}));var st={config:function(){return K.a.get("./api/config")},settings:function(){return K.a.get("./api/settings")},settings_update:function(t,s){return K.a.put("./api/settings/"+t+"/"+s.name,s)},library_stats:function(){return K.a.get("./api/library")},library_update:function(t){var s={};return t&&(s.scan_kind=t),K.a.put("./api/update",void 0,{params:s})},library_rescan:function(t){var s={};return t&&(s.scan_kind=t),K.a.put("./api/rescan",void 0,{params:s})},library_count:function(t){return K.a.get("./api/library/count?expression="+t)},queue:function(){return K.a.get("./api/queue")},queue_clear:function(){return K.a.put("./api/queue/clear")},queue_remove:function(t){return K.a.delete("./api/queue/items/"+t)},queue_move:function(t,s){return K.a.put("./api/queue/items/"+t+"?new_position="+s)},queue_add:function(t){return K.a.post("./api/queue/items/add?uris="+t).then((function(t){return tt.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_add_next:function(t){var s=0;return tt.getters.now_playing&&tt.getters.now_playing.id&&(s=tt.getters.now_playing.position+1),K.a.post("./api/queue/items/add?uris="+t+"&position="+s).then((function(t){return tt.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_expression_add:function(t){var s={};return s.expression=t,K.a.post("./api/queue/items/add",void 0,{params:s}).then((function(t){return tt.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_expression_add_next:function(t){var s={};return s.expression=t,s.position=0,tt.getters.now_playing&&tt.getters.now_playing.id&&(s.position=tt.getters.now_playing.position+1),K.a.post("./api/queue/items/add",void 0,{params:s}).then((function(t){return tt.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)}))},queue_save_playlist:function(t){return K.a.post("./api/queue/save",void 0,{params:{name:t}}).then((function(s){return tt.dispatch("add_notification",{text:'Queue saved to playlist "'+t+'"',type:"info",timeout:2e3}),Promise.resolve(s)}))},player_status:function(){return K.a.get("./api/player")},player_play_uri:function(t,s){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a={};return a.uris=t,a.shuffle=s?"true":"false",a.clear="true",a.playback="start",a.playback_from_position=e,K.a.post("./api/queue/items/add",void 0,{params:a})},player_play_expression:function(t,s){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a={};return a.expression=t,a.shuffle=s?"true":"false",a.clear="true",a.playback="start",a.playback_from_position=e,K.a.post("./api/queue/items/add",void 0,{params:a})},player_play:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return K.a.put("./api/player/play",void 0,{params:t})},player_playpos:function(t){return K.a.put("./api/player/play?position="+t)},player_playid:function(t){return K.a.put("./api/player/play?item_id="+t)},player_pause:function(){return K.a.put("./api/player/pause")},player_stop:function(){return K.a.put("./api/player/stop")},player_next:function(){return K.a.put("./api/player/next")},player_previous:function(){return K.a.put("./api/player/previous")},player_shuffle:function(t){var s=t?"true":"false";return K.a.put("./api/player/shuffle?state="+s)},player_consume:function(t){var s=t?"true":"false";return K.a.put("./api/player/consume?state="+s)},player_repeat:function(t){return K.a.put("./api/player/repeat?state="+t)},player_volume:function(t){return K.a.put("./api/player/volume?volume="+t)},player_output_volume:function(t,s){return K.a.put("./api/player/volume?volume="+s+"&output_id="+t)},player_seek_to_pos:function(t){return K.a.put("./api/player/seek?position_ms="+t)},player_seek:function(t){return K.a.put("./api/player/seek?seek_ms="+t)},outputs:function(){return K.a.get("./api/outputs")},output_update:function(t,s){return K.a.put("./api/outputs/"+t,s)},output_toggle:function(t){return K.a.put("./api/outputs/"+t+"/toggle")},library_artists:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return K.a.get("./api/library/artists",{params:{media_kind:t}})},library_artist:function(t){return K.a.get("./api/library/artists/"+t)},library_artist_albums:function(t){return K.a.get("./api/library/artists/"+t+"/albums")},library_albums:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return K.a.get("./api/library/albums",{params:{media_kind:t}})},library_album:function(t){return K.a.get("./api/library/albums/"+t)},library_album_tracks:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{limit:-1,offset:0};return K.a.get("./api/library/albums/"+t+"/tracks",{params:s})},library_album_track_update:function(t,s){return K.a.put("./api/library/albums/"+t+"/tracks",void 0,{params:s})},library_genres:function(){return K.a.get("./api/library/genres")},library_genre:function(t){var s={type:"albums",media_kind:"music",expression:'genre is "'+t+'"'};return K.a.get("./api/search",{params:s})},library_genre_tracks:function(t){var s={type:"tracks",media_kind:"music",expression:'genre is "'+t+'"'};return K.a.get("./api/search",{params:s})},library_radio_streams:function(){var t={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return K.a.get("./api/search",{params:t})},library_composers:function(){return K.a.get("./api/library/composers")},library_composer:function(t){var s={type:"albums",media_kind:"music",expression:'composer is "'+t+'"'};return K.a.get("./api/search",{params:s})},library_composer_tracks:function(t){var s={type:"tracks",media_kind:"music",expression:'composer is "'+t+'"'};return K.a.get("./api/search",{params:s})},library_artist_tracks:function(t){if(t){var s={type:"tracks",expression:'songartistid is "'+t+'"'};return K.a.get("./api/search",{params:s})}},library_podcasts_new_episodes:function(){var t={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return K.a.get("./api/search",{params:t})},library_podcast_episodes:function(t){var s={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+t+'" ORDER BY date_released DESC'};return K.a.get("./api/search",{params:s})},library_add:function(t){return K.a.post("./api/library/add",void 0,{params:{url:t}})},library_playlist_delete:function(t){return K.a.delete("./api/library/playlists/"+t,void 0)},library_playlists:function(){return K.a.get("./api/library/playlists")},library_playlist_folder:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return K.a.get("./api/library/playlists/"+t+"/playlists")},library_playlist:function(t){return K.a.get("./api/library/playlists/"+t)},library_playlist_tracks:function(t){return K.a.get("./api/library/playlists/"+t+"/tracks")},library_track:function(t){return K.a.get("./api/library/tracks/"+t)},library_track_playlists:function(t){return K.a.get("./api/library/tracks/"+t+"/playlists")},library_track_update:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return K.a.put("./api/library/tracks/"+t,void 0,{params:s})},library_files:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,s={directory:t};return K.a.get("./api/library/files",{params:s})},search:function(t){return K.a.get("./api/search",{params:t})},spotify:function(){return K.a.get("./api/spotify")},spotify_login:function(t){return K.a.post("./api/spotify-login",t)},spotify_logout:function(){return K.a.get("./api/spotify-logout")},lastfm:function(){return K.a.get("./api/lastfm")},lastfm_login:function(t){return K.a.post("./api/lastfm-login",t)},lastfm_logout:function(t){return K.a.get("./api/lastfm-logout")},pairing:function(){return K.a.get("./api/pairing")},pairing_kickoff:function(t){return K.a.post("./api/pairing",t)},artwork_url_append_size_params:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:600,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:600;return t&&t.startsWith("/")?t.includes("?")?t+"&maxwidth="+s+"&maxheight="+e:t+"?maxwidth="+s+"&maxheight="+e:t}},et=(e("acd8"),{_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio:function(){var t=this,s=window.AudioContext||window.webkitAudioContext;return this._context=new s,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",(function(s){t._audio.play()})),this._audio.addEventListener("canplay",(function(s){t._audio.play()})),this._audio},setVolume:function(t){this._gain&&(t=parseFloat(t)||0,t=t<0?0:t,t=t>1?1:t,this._gain.gain.value=t)},playSource:function(t){var s=this;this.stopAudio(),this._context.resume().then((function(){s._audio.src=String(t||"")+"?x="+Date.now(),s._audio.crossOrigin="anonymous",s._audio.load()}))},stopAudio:function(){try{this._audio.pause()}catch(t){}try{this._audio.stop()}catch(t){}try{this._audio.close()}catch(t){}}}),at=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small"},[e("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.output.selected},on:{click:t.set_enabled}},[e("i",{staticClass:"mdi mdi-18px",class:t.type_class,attrs:{title:t.output.type}})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading",class:{"has-text-grey-light":!t.output.selected}},[t._v(t._s(t.output.name))]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.output.selected,value:t.volume},on:{change:t.set_volume}})],1)])])])])},it=[],nt=e("c7e3"),ot=e.n(nt),lt={name:"NavbarItemOutput",components:{RangeSlider:ot.a},props:["output"],computed:{type_class:function(){return this.output.type.startsWith("AirPlay")?"mdi-airplay":"Chromecast"===this.output.type?"mdi-cast":"fifo"===this.output.type?"mdi-pipe":"mdi-server"},volume:function(){return this.output.selected?this.output.volume:0}},methods:{play_next:function(){st.player_next()},set_volume:function(t){st.player_output_volume(this.output.id,t)},set_enabled:function(){var t={selected:!this.output.selected};st.output_update(this.output.id,t)}}},rt=lt,ct=Object(U["a"])(rt,at,it,!1,null,null,null),dt=ct.exports,ut=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{disabled:t.disabled},on:{click:t.toggle_play_pause}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-play":!t.is_playing,"mdi-pause":t.is_playing&&t.is_pause_allowed,"mdi-stop":t.is_playing&&!t.is_pause_allowed}]})])])},pt=[],mt={name:"PlayerButtonPlayPause",props:{icon_style:String,show_disabled_message:Boolean},computed:{is_playing:function(){return"play"===this.$store.state.player.state},is_pause_allowed:function(){return this.$store.getters.now_playing&&"pipe"!==this.$store.getters.now_playing.data_kind},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{toggle_play_pause:function(){this.disabled?this.show_disabled_message&&this.$store.dispatch("add_notification",{text:"Queue is empty",type:"info",topic:"connection",timeout:2e3}):this.is_playing&&this.is_pause_allowed?st.player_pause():this.is_playing&&!this.is_pause_allowed?st.player_stop():st.player_play()}}},_t=mt,ht=Object(U["a"])(_t,ut,pt,!1,null,null,null),ft=ht.exports,vt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{disabled:t.disabled},on:{click:t.play_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-skip-forward",class:t.icon_style})])])},yt=[],bt={name:"PlayerButtonNext",props:{icon_style:String},computed:{disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next:function(){this.disabled||st.player_next()}}},gt=bt,kt=Object(U["a"])(gt,vt,yt,!1,null,null,null),Ct=kt.exports,wt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{disabled:t.disabled},on:{click:t.play_previous}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-skip-backward",class:t.icon_style})])])},xt=[],$t={name:"PlayerButtonPrevious",props:{icon_style:String},computed:{disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous:function(){this.disabled||st.player_previous()}}},qt=$t,At=Object(U["a"])(qt,wt,xt,!1,null,null,null),St=At.exports,jt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{class:{"is-warning":t.is_shuffle},on:{click:t.toggle_shuffle_mode}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-shuffle":t.is_shuffle,"mdi-shuffle-disabled":!t.is_shuffle}]})])])},Pt=[],Ot={name:"PlayerButtonShuffle",props:{icon_style:String},computed:{is_shuffle:function(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode:function(){st.player_shuffle(!this.is_shuffle)}}},Tt=Ot,Lt=Object(U["a"])(Tt,jt,Pt,!1,null,null,null),Et=Lt.exports,It=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{class:{"is-warning":t.is_consume},on:{click:t.toggle_consume_mode}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-fire",class:t.icon_style})])])},Dt=[],zt={name:"PlayerButtonConsume",props:{icon_style:String},computed:{is_consume:function(){return this.$store.state.player.consume}},methods:{toggle_consume_mode:function(){st.player_consume(!this.is_consume)}}},Nt=zt,Rt=Object(U["a"])(Nt,It,Dt,!1,null,null,null),Mt=Rt.exports,Ut=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{class:{"is-warning":!t.is_repeat_off},on:{click:t.toggle_repeat_mode}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-repeat":t.is_repeat_all,"mdi-repeat-once":t.is_repeat_single,"mdi-repeat-off":t.is_repeat_off}]})])])},Ht=[],Wt=(e("38cf"),{name:"PlayerButtonRepeat",props:{icon_style:String},computed:{is_repeat_all:function(){return"all"===this.$store.state.player.repeat},is_repeat_single:function(){return"single"===this.$store.state.player.repeat},is_repeat_off:function(){return!this.is_repeat_all&&!this.is_repeat_single}},methods:{toggle_repeat_mode:function(){this.is_repeat_all?st.player_repeat("single"):this.is_repeat_single?st.player_repeat("off"):st.player_repeat("all")}}}),Ft=Wt,Bt=Object(U["a"])(Ft,Ut,Ht,!1,null,null,null),Gt=Bt.exports,Yt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.visible?e("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-rewind",class:t.icon_style})])]):t._e()},Qt=[],Vt={name:"PlayerButtonSeekBack",props:["seek_ms","icon_style"],computed:{now_playing:function(){return this.$store.getters.now_playing},is_stopped:function(){return"stop"===this.$store.state.player.state},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible:function(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||st.player_seek(-1*this.seek_ms)}}},Jt=Vt,Kt=Object(U["a"])(Jt,Yt,Qt,!1,null,null,null),Xt=Kt.exports,Zt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.visible?e("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-fast-forward",class:t.icon_style})])]):t._e()},ts=[],ss={name:"PlayerButtonSeekForward",props:["seek_ms","icon_style"],computed:{now_playing:function(){return this.$store.getters.now_playing},is_stopped:function(){return"stop"===this.$store.state.player.state},disabled:function(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible:function(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||st.player_seek(this.seek_ms)}}},es=ss,as=Object(U["a"])(es,Zt,ts,!1,null,null,null),is=as.exports,ns={name:"NavbarBottom",components:{NavbarItemLink:W,NavbarItemOutput:dt,RangeSlider:ot.a,PlayerButtonPlayPause:ft,PlayerButtonNext:Ct,PlayerButtonPrevious:St,PlayerButtonShuffle:Et,PlayerButtonConsume:Mt,PlayerButtonRepeat:Gt,PlayerButtonSeekForward:is,PlayerButtonSeekBack:Xt},data:function(){return{old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get:function(){return this.$store.state.show_player_menu},set:function(t){this.$store.commit(D,t)}},show_burger_menu:function(){return this.$store.state.show_burger_menu},zindex:function(){return this.show_burger_menu?"z-index: 20":""},state:function(){return this.$store.state.player},now_playing:function(){return this.$store.getters.now_playing},is_now_playing_page:function(){return"/now-playing"===this.$route.path},outputs:function(){return this.$store.state.outputs},player:function(){return this.$store.state.player},config:function(){return this.$store.state.config}},methods:{on_click_outside_outputs:function(){this.show_outputs_menu=!1},set_volume:function(t){st.player_volume(t)},toggle_mute_volume:function(){this.player.volume>0?this.set_volume(0):this.set_volume(this.old_volume)},setupAudio:function(){var t=this,s=et.setupAudio();s.addEventListener("waiting",(function(s){t.playing=!1,t.loading=!0})),s.addEventListener("playing",(function(s){t.playing=!0,t.loading=!1})),s.addEventListener("ended",(function(s){t.playing=!1,t.loading=!1})),s.addEventListener("error",(function(s){t.closeAudio(),t.$store.dispatch("add_notification",{text:"HTTP stream error: failed to load stream or stopped loading due to network problem",type:"danger"}),t.playing=!1,t.loading=!1}))},closeAudio:function(){et.stopAudio(),this.playing=!1},playChannel:function(){if(!this.playing){var t="/stream.mp3";this.loading=!0,et.playSource(t),et.setVolume(this.stream_volume/100)}},togglePlay:function(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},set_stream_volume:function(t){this.stream_volume=t,et.setVolume(this.stream_volume/100)}},watch:{"$store.state.player.volume":function(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted:function(){this.setupAudio()},destroyed:function(){this.closeAudio()}},os=ns,ls=Object(U["a"])(os,Q,V,!1,null,null,null),rs=ls.exports,cs=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.notifications.length>0?e("section",{staticClass:"fd-notifications"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-half"},t._l(t.notifications,(function(s){return e("div",{key:s.id,staticClass:"notification has-shadow ",class:["notification",s.type?"is-"+s.type:""]},[e("button",{staticClass:"delete",on:{click:function(e){return t.remove(s)}}}),t._v(" "+t._s(s.text)+" ")])})),0)])]):t._e()},ds=[],us={name:"Notifications",components:{},data:function(){return{showNav:!1}},computed:{notifications:function(){return this.$store.state.notifications.list}},methods:{remove:function(t){this.$store.commit(A,t)}}},ps=us,ms=(e("cf45"),Object(U["a"])(ps,cs,ds,!1,null,null,null)),_s=ms.exports,hs=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" Remote pairing request ")]),e("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing.apply(null,arguments)}}},[e("label",{staticClass:"label"},[t._v(" "+t._s(t.pairing.remote)+" ")]),e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],ref:"pin_field",staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.kickoff_pairing}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cellphone-iphone"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Pair Remote")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},fs=[],vs={name:"ModalDialogRemotePairing",props:["show"],data:function(){return{pairing_req:{pin:""}}},computed:{pairing:function(){return this.$store.state.pairing}},methods:{kickoff_pairing:function(){var t=this;st.pairing_kickoff(this.pairing_req).then((function(){t.pairing_req.pin=""}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.pin_field.focus()}),10))}}},ys=vs,bs=Object(U["a"])(ys,hs,fs,!1,null,null,null),gs=bs.exports,ks=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("modal-dialog",{attrs:{show:t.show,title:"Update library",ok_action:t.library.updating?"":"Rescan",close_action:"Close"},on:{ok:t.update_library,close:function(s){return t.close()}}},[e("template",{slot:"modal-content"},[t.library.updating?e("div",[e("p",{staticClass:"mb-3"},[t._v("Library update in progress ...")])]):e("div",[e("p",{staticClass:"mb-3"},[t._v("Scan for new, deleted and modified files")]),t.spotify_enabled||t.rss.tracks>0?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("div",{staticClass:"select is-small"},[e("select",{directives:[{name:"model",rawName:"v-model",value:t.update_dialog_scan_kind,expression:"update_dialog_scan_kind"}],on:{change:function(s){var e=Array.prototype.filter.call(s.target.options,(function(t){return t.selected})).map((function(t){var s="_value"in t?t._value:t.value;return s}));t.update_dialog_scan_kind=s.target.multiple?e:e[0]}}},[e("option",{attrs:{value:""}},[t._v("Update everything")]),e("option",{attrs:{value:"files"}},[t._v("Only update local library")]),t.spotify_enabled?e("option",{attrs:{value:"spotify"}},[t._v("Only update Spotify")]):t._e(),t.rss.tracks>0?e("option",{attrs:{value:"rss"}},[t._v("Only update RSS feeds")]):t._e()])])])]):t._e(),e("div",{staticClass:"field"},[e("label",{staticClass:"checkbox is-size-7 is-small"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.rescan_metadata,expression:"rescan_metadata"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.rescan_metadata)?t._i(t.rescan_metadata,null)>-1:t.rescan_metadata},on:{change:function(s){var e=t.rescan_metadata,a=s.target,i=!!a.checked;if(Array.isArray(e)){var n=null,o=t._i(e,n);a.checked?o<0&&(t.rescan_metadata=e.concat([n])):o>-1&&(t.rescan_metadata=e.slice(0,o).concat(e.slice(o+1)))}else t.rescan_metadata=i}}}),t._v(" Rescan metadata for unmodified files ")])])])])],2)},Cs=[],ws=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[t.title?e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.title)+" ")]):t._e(),t._t("modal-content")],2),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v(t._s(t.close_action?t.close_action:"Cancel"))])]),t.delete_action?e("a",{staticClass:"card-footer-item has-background-danger has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("delete")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v(t._s(t.delete_action))])]):t._e(),t.ok_action?e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("ok")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-check"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v(t._s(t.ok_action))])]):t._e()])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},xs=[],$s={name:"ModalDialog",props:["show","title","ok_action","delete_action","close_action"]},qs=$s,As=Object(U["a"])(qs,ws,xs,!1,null,null,null),Ss=As.exports,js={name:"ModalDialogUpdate",components:{ModalDialog:Ss},props:["show"],data:function(){return{rescan_metadata:!1}},computed:{library:function(){return this.$store.state.library},rss:function(){return this.$store.state.rss_count},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},update_dialog_scan_kind:{get:function(){return this.$store.state.update_dialog_scan_kind},set:function(t){this.$store.commit(N,t)}}},methods:{update_library:function(){this.rescan_metadata?st.library_rescan(this.update_dialog_scan_kind):st.library_update(this.update_dialog_scan_kind)},close:function(){this.update_dialog_scan_kind="",this.$emit("close")}}},Ps=js,Os=Object(U["a"])(Ps,ks,Cs,!1,null,null,null),Ts=Os.exports,Ls=e("d04d"),Es=e.n(Ls),Is=e("c1df"),Ds=e.n(Is),zs={name:"App",components:{NavbarTop:Y,NavbarBottom:rs,Notifications:_s,ModalDialogRemotePairing:gs,ModalDialogUpdate:Ts},template:"",data:function(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get:function(){return this.$store.state.show_burger_menu},set:function(t){this.$store.commit(I,t)}},show_player_menu:{get:function(){return this.$store.state.show_player_menu},set:function(t){this.$store.commit(D,t)}},show_update_dialog:{get:function(){return this.$store.state.show_update_dialog},set:function(t){this.$store.commit(z,t)}}},created:function(){var t=this;Ds.a.locale(navigator.language),this.connect(),this.$Progress.start(),this.$router.beforeEach((function(s,e,a){if(s.meta.show_progress){if(void 0!==s.meta.progress){var i=s.meta.progress;t.$Progress.parseMeta(i)}t.$Progress.start()}a()})),this.$router.afterEach((function(s,e){s.meta.show_progress&&t.$Progress.finish()}))},methods:{connect:function(){var t=this;this.$store.dispatch("add_notification",{text:"Connecting to OwnTone server",type:"info",topic:"connection",timeout:2e3}),st.config().then((function(s){var e=s.data;t.$store.commit(u,e),t.$store.commit(j,e.hide_singles),document.title=e.library_name,t.open_ws(),t.$Progress.finish()})).catch((function(){t.$store.dispatch("add_notification",{text:"Failed to connect to OwnTone server",type:"danger",topic:"connection"})}))},open_ws:function(){if(this.$store.state.config.websocket_port<=0)this.$store.dispatch("add_notification",{text:"Missing websocket port",type:"danger"});else{var t=this,s="ws://";"https:"===window.location.protocol&&(s="wss://");var e=s+window.location.hostname+":"+t.$store.state.config.websocket_port;0;var a=new Es.a(e,"notify",{reconnectInterval:3e3});a.onopen=function(){t.$store.dispatch("add_notification",{text:"Connection to server established",type:"primary",topic:"connection",timeout:2e3}),t.reconnect_attempts=0,a.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","queue","spotify","lastfm","pairing"]})),t.update_outputs(),t.update_player_status(),t.update_library_stats(),t.update_settings(),t.update_queue(),t.update_spotify(),t.update_lastfm(),t.update_pairing()},a.onclose=function(){},a.onerror=function(){t.reconnect_attempts++,t.$store.dispatch("add_notification",{text:"Connection lost. Reconnecting ... ("+t.reconnect_attempts+")",type:"danger",topic:"connection"})},a.onmessage=function(s){var e=JSON.parse(s.data);(e.notify.includes("update")||e.notify.includes("database"))&&t.update_library_stats(),(e.notify.includes("player")||e.notify.includes("options")||e.notify.includes("volume"))&&t.update_player_status(),(e.notify.includes("outputs")||e.notify.includes("volume"))&&t.update_outputs(),e.notify.includes("queue")&&t.update_queue(),e.notify.includes("spotify")&&t.update_spotify(),e.notify.includes("lastfm")&&t.update_lastfm(),e.notify.includes("pairing")&&t.update_pairing()}}},update_library_stats:function(){var t=this;st.library_stats().then((function(s){var e=s.data;t.$store.commit(_,e)})),st.library_count("media_kind is audiobook").then((function(s){var e=s.data;t.$store.commit(h,e)})),st.library_count("media_kind is podcast").then((function(s){var e=s.data;t.$store.commit(f,e)})),st.library_count("scan_kind is rss").then((function(s){var e=s.data;t.$store.commit(v,e)}))},update_outputs:function(){var t=this;st.outputs().then((function(s){var e=s.data;t.$store.commit(y,e.outputs)}))},update_player_status:function(){var t=this;st.player_status().then((function(s){var e=s.data;t.$store.commit(b,e)}))},update_queue:function(){var t=this;st.queue().then((function(s){var e=s.data;t.$store.commit(g,e)}))},update_settings:function(){var t=this;st.settings().then((function(s){var e=s.data;t.$store.commit(p,e)}))},update_lastfm:function(){var t=this;st.lastfm().then((function(s){var e=s.data;t.$store.commit(k,e)}))},update_spotify:function(){var t=this;st.spotify().then((function(s){var e=s.data;t.$store.commit(C,e),t.token_timer_id>0&&(window.clearTimeout(t.token_timer_id),t.token_timer_id=0),e.webapi_token_expires_in>0&&e.webapi_token&&(t.token_timer_id=window.setTimeout(t.update_spotify,1e3*e.webapi_token_expires_in))}))},update_pairing:function(){var t=this;st.pairing().then((function(s){var e=s.data;t.$store.commit(w,e),t.pairing_active=e.active}))},update_is_clipped:function(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},watch:{show_burger_menu:function(){this.update_is_clipped()},show_player_menu:function(){this.update_is_clipped()}}},Ns=zs,Rs=Object(U["a"])(Ns,n,o,!1,null,null,null),Ms=Rs.exports,Us=e("8c4f"),Hs=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"heading"},[t._v(t._s(t.queue.count)+" tracks")]),e("p",{staticClass:"title is-4"},[t._v("Queue")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small",class:{"is-info":t.show_only_next_items},on:{click:t.update_show_next_items}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-arrow-collapse-down"})]),e("span",[t._v("Hide previous")])]),e("a",{staticClass:"button is-small",on:{click:t.open_add_stream_dialog}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),e("span",[t._v("Add Stream")])]),e("a",{staticClass:"button is-small",class:{"is-info":t.edit_mode},on:{click:function(s){t.edit_mode=!t.edit_mode}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-pencil"})]),e("span",[t._v("Edit")])]),e("a",{staticClass:"button is-small",on:{click:t.queue_clear}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-delete-empty"})]),e("span",[t._v("Clear")])]),t.is_queue_save_allowed?e("a",{staticClass:"button is-small",attrs:{disabled:0===t.queue_items.length},on:{click:t.save_dialog}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-content-save"})]),e("span",[t._v("Save")])]):t._e()])]),e("template",{slot:"content"},[e("draggable",{attrs:{handle:".handle"},on:{end:t.move_item},model:{value:t.queue_items,callback:function(s){t.queue_items=s},expression:"queue_items"}},t._l(t.queue_items,(function(s,a){return e("list-item-queue-item",{key:s.id,attrs:{item:s,position:a,current_position:t.current_position,show_only_next_items:t.show_only_next_items,edit_mode:t.edit_mode}},[e("template",{slot:"actions"},[t.edit_mode?t._e():e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])]),s.id!==t.state.item_id&&t.edit_mode?e("a",{on:{click:function(e){return t.remove(s)}}},[e("span",{staticClass:"icon has-text-grey"},[e("i",{staticClass:"mdi mdi-delete mdi-18px"})])]):t._e()])],2)})),1),e("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}}),e("modal-dialog-add-url-stream",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1}}}),t.is_queue_save_allowed?e("modal-dialog-playlist-save",{attrs:{show:t.show_pls_save_modal},on:{close:function(s){t.show_pls_save_modal=!1}}}):t._e()],1)],2)},Ws=[],Fs=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-content"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[t.$slots["options"]?e("section",[e("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:t.observer_options,expression:"observer_options"}],staticStyle:{height:"2px"}}),t._t("options"),e("nav",{staticClass:"buttons is-centered",staticStyle:{"margin-bottom":"6px","margin-top":"16px"}},[t.options_visible?e("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_content}},[t._m(1)]):e("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_top}},[t._m(0)])])],2):t._e(),e("div",{class:{"fd-content-with-option":t.$slots["options"]}},[e("nav",{staticClass:"level",attrs:{id:"top"}},[e("div",{staticClass:"level-left"},[e("div",{staticClass:"level-item has-text-centered-mobile"},[e("div",[t._t("heading-left")],2)])]),e("div",{staticClass:"level-right has-text-centered-mobile"},[t._t("heading-right")],2)]),t._t("content"),e("div",{staticStyle:{"margin-top":"16px"}},[t._t("footer")],2)],2)])])])])},Bs=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-chevron-up"})])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-chevron-down"})])}],Gs={name:"ContentWithHeading",data:function(){return{options_visible:!1,observer_options:{callback:this.visibilityChanged,intersection:{rootMargin:"-100px",threshold:.3}}}},methods:{scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-100})},visibilityChanged:function(t){this.options_visible=t}}},Ys=Gs,Qs=Object(U["a"])(Ys,Fs,Bs,!1,null,null,null),Vs=Qs.exports,Js=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.is_next||!t.show_only_next_items?e("div",{staticClass:"media"},[t.edit_mode?e("div",{staticClass:"media-left"},[t._m(0)]):t._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[e("h1",{staticClass:"title is-6",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next}},[t._v(t._s(t.item.title))]),e("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[e("b",[t._v(t._s(t.item.artist))])]),e("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[t._v(t._s(t.item.album))])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e()},Ks=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon has-text-grey fd-is-movable handle"},[e("i",{staticClass:"mdi mdi-drag-horizontal mdi-18px"})])}],Xs={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state:function(){return this.$store.state.player},is_next:function(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){st.player_play({item_id:this.item.id})}}},Zs=Xs,te=Object(U["a"])(Zs,Js,Ks,!1,null,null,null),se=te.exports,ee=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.item.title)+" ")]),e("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.item.artist)+" ")]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album")]),t.item.album_id?e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.item.album))]):e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album))])]),t.item.album_artist?e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),t.item.album_artist_id?e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album_artist}},[t._v(t._s(t.item.album_artist))]):e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album_artist))])]):t._e(),t.item.composer?e("p",[e("span",{staticClass:"heading"},[t._v("Composer")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.composer))])]):t._e(),t.item.year>0?e("p",[e("span",{staticClass:"heading"},[t._v("Year")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.year))])]):t._e(),t.item.genre?e("p",[e("span",{staticClass:"heading"},[t._v("Genre")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.item.genre))])]):t._e(),e("p",[e("span",{staticClass:"heading"},[t._v("Track / Disc")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.track_number)+" / "+t._s(t.item.disc_number))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.item.length_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.path))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.media_kind)+" - "+t._s(t.item.data_kind)+" "),"spotify"===t.item.data_kind?e("span",{staticClass:"has-text-weight-normal"},[t._v("("),e("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),e("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),e("p",[e("span",{staticClass:"heading"},[t._v("Quality")]),e("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.item.type)+" "),t.item.samplerate?e("span",[t._v(" | "+t._s(t.item.samplerate)+" Hz")]):t._e(),t.item.channels?e("span",[t._v(" | "+t._s(t._f("channels")(t.item.channels)))]):t._e(),t.item.bitrate?e("span",[t._v(" | "+t._s(t.item.bitrate)+" Kb/s")]):t._e()])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.remove}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Remove")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ae=[],ie=(e("fb6a"),e("baa5"),e("be8d")),ne=e.n(ie),oe={name:"ModalDialogQueueItem",props:["show","item"],data:function(){return{spotify_track:{}}},methods:{remove:function(){this.$emit("close"),st.queue_remove(this.item.id)},play:function(){this.$emit("close"),st.player_play({item_id:this.item.id})},open_album:function(){"podcast"===this.media_kind?this.$router.push({path:"/podcasts/"+this.item.album_id}):"audiobook"===this.media_kind?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}},watch:{item:function(){var t=this;if(this.item&&"spotify"===this.item.data_kind){var s=new ne.a;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then((function(s){t.spotify_track=s}))}else this.spotify_track={}}}},le=oe,re=Object(U["a"])(le,ee,ae,!1,null,null,null),ce=re.exports,de=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" Add stream URL ")]),e("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.play.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-stream",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-web"})])])])])]),t.loading?e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Loading ...")])])]):e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.add_stream}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ue=[],pe={name:"ModalDialogAddUrlStream",props:["show"],data:function(){return{url:"",loading:!1}},methods:{add_stream:function(){var t=this;this.loading=!0,st.queue_add(this.url).then((function(){t.$emit("close"),t.url=""})).catch((function(){t.loading=!1}))},play:function(){var t=this;this.loading=!0,st.player_play_uri(this.url,!1).then((function(){t.$emit("close"),t.url=""})).catch((function(){t.loading=!1}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.url_field.focus()}),10))}}},me=pe,_e=Object(U["a"])(me,de,ue,!1,null,null,null),he=_e.exports,fe=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" Save queue to playlist ")]),e("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.save.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.playlist_name,expression:"playlist_name"}],ref:"playlist_name_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"Playlist name",disabled:t.loading},domProps:{value:t.playlist_name},on:{input:function(s){s.target.composing||(t.playlist_name=s.target.value)}}}),e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-file-music"})])])])])]),t.loading?e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Saving ...")])])]):e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.save}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-content-save"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Save")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ve=[],ye={name:"ModalDialogPlaylistSave",props:["show"],data:function(){return{playlist_name:"",loading:!1}},methods:{save:function(){var t=this;this.playlist_name.length<1||(this.loading=!0,st.queue_save_playlist(this.playlist_name).then((function(){t.$emit("close"),t.playlist_name=""})).catch((function(){t.loading=!1})))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.playlist_name_field.focus()}),10))}}},be=ye,ge=Object(U["a"])(be,fe,ve,!1,null,null,null),ke=ge.exports,Ce=e("b76a"),we=e.n(Ce),xe={name:"PageQueue",components:{ContentWithHeading:Vs,ListItemQueueItem:se,draggable:we.a,ModalDialogQueueItem:ce,ModalDialogAddUrlStream:he,ModalDialogPlaylistSave:ke},data:function(){return{edit_mode:!1,show_details_modal:!1,show_url_modal:!1,show_pls_save_modal:!1,selected_item:{}}},computed:{state:function(){return this.$store.state.player},is_queue_save_allowed:function(){return this.$store.state.config.allow_modifying_stored_playlists&&this.$store.state.config.default_playlist_directory},queue:function(){return this.$store.state.queue},queue_items:{get:function(){return this.$store.state.queue.items},set:function(t){}},current_position:function(){var t=this.$store.getters.now_playing;return void 0===t||void 0===t.position?-1:this.$store.getters.now_playing.position},show_only_next_items:function(){return this.$store.state.show_only_next_items}},methods:{queue_clear:function(){st.queue_clear()},update_show_next_items:function(t){this.$store.commit(E,!this.show_only_next_items)},remove:function(t){st.queue_remove(t.id)},move_item:function(t){var s=this.show_only_next_items?t.oldIndex+this.current_position:t.oldIndex,e=this.queue_items[s],a=e.position+(t.newIndex-t.oldIndex);a!==s&&st.queue_move(e.id,a)},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0},open_add_stream_dialog:function(t){this.show_url_modal=!0},save_dialog:function(t){this.queue_items.length>0&&(this.show_pls_save_modal=!0)}}},$e=xe,qe=Object(U["a"])($e,Hs,Ws,!1,null,null,null),Ae=qe.exports,Se=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",[t.now_playing.id>0?e("div",{staticClass:"fd-is-fullheight"},[e("div",{staticClass:"fd-is-expanded"},[e("cover-artwork",{staticClass:"fd-cover-image fd-has-action",attrs:{artwork_url:t.now_playing.artwork_url,artist:t.now_playing.artist,album:t.now_playing.album},on:{click:function(s){return t.open_dialog(t.now_playing)}}})],1),e("div",{staticClass:"fd-has-padding-left-right"},[e("div",{staticClass:"container has-text-centered"},[e("p",{staticClass:"control has-text-centered fd-progress-now-playing"},[e("range-slider",{staticClass:"seek-slider fd-has-action",attrs:{min:"0",max:t.state.item_length_ms,value:t.item_progress_ms,disabled:"stop"===t.state.state,step:"1000"},on:{change:t.seek}})],1),e("p",{staticClass:"content"},[e("span",[t._v(t._s(t._f("duration")(t.item_progress_ms))+" / "+t._s(t._f("duration")(t.now_playing.length_ms)))])])])]),e("div",{staticClass:"fd-has-padding-left-right"},[e("div",{staticClass:"container has-text-centered fd-has-margin-top"},[e("h1",{staticClass:"title is-5"},[t._v(" "+t._s(t.now_playing.title)+" ")]),e("h2",{staticClass:"title is-6"},[t._v(" "+t._s(t.now_playing.artist)+" ")]),t.composer?e("h2",{staticClass:"subtitle is-6 has-text-grey has-text-weight-bold"},[t._v(" "+t._s(t.composer)+" ")]):t._e(),e("h3",{staticClass:"subtitle is-6"},[t._v(" "+t._s(t.now_playing.album)+" ")])])])]):e("div",{staticClass:"fd-is-fullheight"},[t._m(0)]),e("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}})],1)},je=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"fd-is-expanded fd-has-padding-left-right",staticStyle:{"flex-direction":"column"}},[e("div",{staticClass:"content has-text-centered"},[e("h1",{staticClass:"title is-5"},[t._v(" Your play queue is empty ")]),e("p",[t._v(" Add some tracks by browsing your library ")])])])}],Pe=(e("ac1f"),e("1276"),e("498a"),function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("figure",[e("img",{directives:[{name:"lazyload",rawName:"v-lazyload"}],key:t.artwork_url_with_size,attrs:{"data-src":t.artwork_url_with_size,"data-err":t.dataURI},on:{click:function(s){return t.$emit("click")}}})])}),Oe=[],Te=(e("5319"),e("e25e"),e("13d5"),e("d4ec")),Le=e("bee2"),Ee=function(){function t(){Object(Te["a"])(this,t)}return Object(Le["a"])(t,[{key:"render",value:function(t){var s=' '+t.caption+" ";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(s)}}]),t}(),Ie=Ee,De=e("5d8a"),ze=e.n(De),Ne={name:"CoverArtwork",props:["artist","album","artwork_url","maxwidth","maxheight"],data:function(){return{svg:new Ie,width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600}},computed:{artwork_url_with_size:function(){return this.maxwidth>0&&this.maxheight>0?st.artwork_url_append_size_params(this.artwork_url,this.maxwidth,this.maxheight):st.artwork_url_append_size_params(this.artwork_url)},alt_text:function(){return this.artist+" - "+this.album},caption:function(){return this.album?this.album.substring(0,2):this.artist?this.artist.substring(0,2):""},background_color:function(){return ze()(this.alt_text)},is_background_light:function(){var t=this.background_color.replace(/#/,""),s=parseInt(t.substr(0,2),16),e=parseInt(t.substr(2,2),16),a=parseInt(t.substr(4,2),16),i=[.299*s,.587*e,.114*a].reduce((function(t,s){return t+s}))/255;return i>.5},text_color:function(){return this.is_background_light?"#000000":"#ffffff"},rendererParams:function(){return{width:this.width,height:this.height,textColor:this.text_color,backgroundColor:this.background_color,caption:this.caption,fontFamily:this.font_family,fontSize:this.font_size,fontWeight:this.font_weight}},dataURI:function(){return this.svg.render(this.rendererParams)}}},Re=Ne,Me=Object(U["a"])(Re,Pe,Oe,!1,null,null,null),Ue=Me.exports,He={name:"PageNowPlaying",components:{ModalDialogQueueItem:ce,RangeSlider:ot.a,CoverArtwork:Ue},data:function(){return{item_progress_ms:0,interval_id:0,show_details_modal:!1,selected_item:{}}},created:function(){var t=this;this.item_progress_ms=this.state.item_progress_ms,st.player_status().then((function(s){var e=s.data;t.$store.commit(b,e),"play"===t.state.state&&(t.interval_id=window.setInterval(t.tick,1e3))}))},destroyed:function(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0)},computed:{state:function(){return this.$store.state.player},now_playing:function(){return this.$store.getters.now_playing},settings_option_show_composer_now_playing:function(){return this.$store.getters.settings_option_show_composer_now_playing},settings_option_show_composer_for_genre:function(){return this.$store.getters.settings_option_show_composer_for_genre},composer:function(){var t=this;return this.settings_option_show_composer_now_playing&&(!this.settings_option_show_composer_for_genre||this.now_playing.genre&&this.settings_option_show_composer_for_genre.toLowerCase().split(",").findIndex((function(s){return t.now_playing.genre.toLowerCase().indexOf(s.trim())>=0}))>=0)?this.now_playing.composer:null}},methods:{tick:function(){this.item_progress_ms+=1e3},seek:function(t){var s=this;st.player_seek_to_pos(t).catch((function(){s.item_progress_ms=s.state.item_progress_ms}))},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0}},watch:{state:function(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0),this.item_progress_ms=this.state.item_progress_ms,"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))}}},We=He,Fe=Object(U["a"])(We,Se,je,!1,null,null,null),Be=Fe.exports,Ge=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently added")]),e("p",{staticClass:"heading"},[t._v("albums")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.recently_added.items}})],1),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_added")}}},[t._v("Show more")])])])])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently played")]),e("p",{staticClass:"heading"},[t._v("tracks")])]),e("template",{slot:"content"},[e("list-tracks",{attrs:{tracks:t.recently_played.items}})],1),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_played")}}},[t._v("Show more")])])])])],2)],1)},Ye=[],Qe=(e("3ca3"),e("ddb0"),e("841c"),function(t){return{beforeRouteEnter:function(s,e,a){t.load(s).then((function(s){a((function(e){return t.set(e,s)}))}))},beforeRouteUpdate:function(s,e,a){var i=this;t.load(s).then((function(s){t.set(i,s),a()}))}}}),Ve=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-tabs-section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small"},[e("ul",[e("router-link",{attrs:{tag:"li",to:"/music/browse","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-web"})]),e("span",{},[t._v("Browse")])])]),e("router-link",{attrs:{tag:"li",to:"/music/artists","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-artist"})]),e("span",{},[t._v("Artists")])])]),e("router-link",{attrs:{tag:"li",to:"/music/albums","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-album"})]),e("span",{},[t._v("Albums")])])]),e("router-link",{attrs:{tag:"li",to:"/music/genres","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-speaker"})]),e("span",{},[t._v("Genres")])])]),e("router-link",{attrs:{tag:"li",to:"/music/composers","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-book-open-page-variant"})]),e("span",{},[t._v("Composers")])])]),t.spotify_enabled?e("router-link",{attrs:{tag:"li",to:"/music/spotify","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-spotify"})]),e("span",{},[t._v("Spotify")])])]):t._e()],1)])])])])])},Je=[],Ke={name:"TabsMusic",computed:{spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid}}},Xe=Ke,Ze=Object(U["a"])(Xe,Ve,Je,!1,null,null,null),ta=Ze.exports,sa=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.is_grouped?e("div",t._l(t.albums.indexList,(function(s){return e("div",{key:s,staticClass:"mb-6"},[e("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.albums.grouped[s],(function(s){return e("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):e("div",t._l(t.albums_list,(function(s){return e("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),e("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album,media_kind:t.media_kind},on:{"remove-podcast":function(s){return t.open_remove_podcast_dialog()},"play-count-changed":function(s){return t.play_count_changed()},close:function(s){t.show_details_modal=!1}}}),e("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[e("template",{slot:"modal-content"},[e("p",[t._v("Permanently remove this podcast from your library?")]),e("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),e("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],1)},ea=[],aa=(e("4de4"),function(t,s){var e=s._c;return e("div",{staticClass:"media",attrs:{id:"index_"+s.props.album.name_sort.charAt(0).toUpperCase()}},[s.$slots["artwork"]?e("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("div",{staticStyle:{"margin-top":"0.7rem"}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[e("b",[s._v(s._s(s.props.album.artist))])]),s.props.album.date_released&&"music"===s.props.album.media_kind?e("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v(" "+s._s(s._f("time")(s.props.album.date_released,"L"))+" ")]):s._e()])]),e("div",{staticClass:"media-right",staticStyle:{"padding-top":"0.7rem"}},[s._t("actions")],2)])}),ia=[],na={name:"ListItemAlbum",props:["album","media_kind"]},oa=na,la=Object(U["a"])(oa,aa,ia,!0,null,null,null),ra=la.exports,ca=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("cover-artwork",{staticClass:"image is-square fd-has-margin-bottom fd-has-shadow",attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name}}),e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),"podcast"===t.media_kind_resolved?e("div",{staticClass:"buttons"},[e("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]),e("a",{staticClass:"button is-small",on:{click:function(s){return t.$emit("remove-podcast")}}},[t._v("Remove podcast")])]):t._e(),e("div",{staticClass:"content is-small"},[t.album.artist?e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]):t._e(),t.album.date_released?e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.date_released,"L")))])]):t.album.year>0?e("p",[e("span",{staticClass:"heading"},[t._v("Year")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.year))])]):t._e(),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.track_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.album.length_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.media_kind)+" - "+t._s(t.album.data_kind))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Added at")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.time_added,"L LT")))])])])],1),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},da=[],ua={name:"ModalDialogAlbum",components:{CoverArtwork:Ue},props:["show","album","media_kind","new_tracks"],data:function(){return{artwork_visible:!1}},computed:{artwork_url:function(){return st.artwork_url_append_size_params(this.album.artwork_url)},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.album.media_kind}},methods:{play:function(){this.$emit("close"),st.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),st.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),st.queue_add_next(this.album.uri)},open_album:function(){"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+this.album.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+this.album.id}):this.$router.push({path:"/music/albums/"+this.album.id})},open_artist:function(){"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id}):this.$router.push({path:"/music/artists/"+this.album.artist_id}))},mark_played:function(){var t=this;st.library_album_track_update(this.album.id,{play_count:"played"}).then((function(s){s.data;t.$emit("play-count-changed"),t.$emit("close")}))},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},pa=ua,ma=Object(U["a"])(pa,ca,da,!1,null,null,null),_a=ma.exports,ha=e("2909"),fa=(e("4e82"),e("6062"),e("d81d"),e("99af"),function(){function t(s){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1};Object(Te["a"])(this,t),this.items=s,this.options=e,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}return Object(Le["a"])(t,[{key:"init",value:function(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}},{key:"getAlbumIndex",value:function(t){return"Recently added"===this.options.sort?t.time_added.substring(0,4):"Recently added (browse)"===this.options.sort?this.getRecentlyAddedBrowseIndex(t.time_added):"Recently released"===this.options.sort||"Release date"===this.options.sort?t.date_released?t.date_released.substring(0,4):"0000":t.name_sort.charAt(0).toUpperCase()}},{key:"getRecentlyAddedBrowseIndex",value:function(t){if(!t)return"0000";var s=(new Date).getTime()-new Date(t).getTime();return s<864e5?"Today":s<6048e5?"Last week":s<2592e6?"Last month":t.substring(0,4)}},{key:"isAlbumVisible",value:function(t){return!(this.options.hideSingles&&t.track_count<=2)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}},{key:"createIndexList",value:function(){var t=this;this.indexList=Object(ha["a"])(new Set(this.sortedAndFiltered.map((function(s){return t.getAlbumIndex(s)}))))}},{key:"createSortedAndFilteredList",value:function(){var t=this,s=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(s=s.filter((function(s){return t.isAlbumVisible(s)}))),"Recently added"===this.options.sort||"Recently added (browse)"===this.options.sort?s=Object(ha["a"])(s).sort((function(t,s){return s.time_added.localeCompare(t.time_added)})):"Recently released"===this.options.sort?s=Object(ha["a"])(s).sort((function(t,s){return t.date_released?s.date_released?s.date_released.localeCompare(t.date_released):-1:1})):"Release date"===this.options.sort&&(s=Object(ha["a"])(s).sort((function(t,s){return t.date_released?s.date_released?t.date_released.localeCompare(s.date_released):1:-1}))),this.sortedAndFiltered=s}},{key:"createGroupedList",value:function(){var t=this;this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((function(s,e){var a=t.getAlbumIndex(e);return s[a]=[].concat(Object(ha["a"])(s[a]||[]),[e]),s}),{})}}]),t}()),va={name:"ListAlbums",components:{ListItemAlbum:ra,ModalDialogAlbum:_a,ModalDialog:Ss,CoverArtwork:Ue},props:["albums","media_kind"],data:function(){return{show_details_modal:!1,selected_album:{},show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_album.media_kind},albums_list:function(){return Array.isArray(this.albums)?this.albums:this.albums.sortedAndFiltered},is_grouped:function(){return this.albums instanceof fa&&this.albums.options.group}},methods:{open_album:function(t){this.selected_album=t,"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+t.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+t.id}):this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){var t=this;st.library_album_tracks(this.selected_album.id,{limit:1}).then((function(s){var e=s.data;st.library_track_playlists(e.items[0].id).then((function(s){var e=s.data,a=e.items.filter((function(t){return"rss"===t.type}));1===a.length?(t.rss_playlist_to_remove=a[0],t.show_remove_podcast_modal=!0,t.show_details_modal=!1):t.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})}))}))},play_count_changed:function(){this.$emit("play-count-changed")},remove_podcast:function(){var t=this;this.show_remove_podcast_modal=!1,st.library_playlist_delete(this.rss_playlist_to_remove.id).then((function(){t.$emit("podcast-deleted")}))}}},ya=va,ba=Object(U["a"])(ya,sa,ea,!1,null,null,null),ga=ba.exports,ka=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t._l(t.tracks,(function(s,a){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(e){return t.play_track(a,s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}})],2)},Ca=[],wa=function(t,s){var e=s._c;return e("div",{staticClass:"media",class:{"with-progress":s.slots().progress},attrs:{id:"index_"+s.props.track.title_sort.charAt(0).toUpperCase()}},[s.slots().icon?e("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6",class:{"has-text-grey":"podcast"===s.props.track.media_kind&&s.props.track.play_count>0}},[s._v(s._s(s.props.track.title))]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[e("b",[s._v(s._s(s.props.track.artist))])]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[s._v(s._s(s.props.track.album))]),s._t("progress")],2),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},xa=[],$a={name:"ListItemTrack",props:["track"]},qa=$a,Aa=Object(U["a"])(qa,wa,xa,!0,null,null,null),Sa=Aa.exports,ja=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.title)+" ")]),e("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artist)+" ")]),"podcast"===t.track.media_kind?e("div",{staticClass:"buttons"},[t.track.play_count>0?e("a",{staticClass:"button is-small",on:{click:t.mark_new}},[t._v("Mark as new")]):t._e(),0===t.track.play_count?e("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]):t._e()]):t._e(),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.track.album))])]),t.track.album_artist&&"audiobook"!==t.track.media_kind?e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.track.album_artist))])]):t._e(),t.track.composer?e("p",[e("span",{staticClass:"heading"},[t._v("Composer")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.composer))])]):t._e(),t.track.date_released?e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.date_released,"L")))])]):t.track.year>0?e("p",[e("span",{staticClass:"heading"},[t._v("Year")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.year))])]):t._e(),t.track.genre?e("p",[e("span",{staticClass:"heading"},[t._v("Genre")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.track.genre))])]):t._e(),e("p",[e("span",{staticClass:"heading"},[t._v("Track / Disc")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.length_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.path))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.media_kind)+" - "+t._s(t.track.data_kind)+" "),"spotify"===t.track.data_kind?e("span",{staticClass:"has-text-weight-normal"},[t._v("("),e("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),e("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),e("p",[e("span",{staticClass:"heading"},[t._v("Quality")]),e("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.track.type)+" "),t.track.samplerate?e("span",[t._v(" | "+t._s(t.track.samplerate)+" Hz")]):t._e(),t.track.channels?e("span",[t._v(" | "+t._s(t._f("channels")(t.track.channels)))]):t._e(),t.track.bitrate?e("span",[t._v(" | "+t._s(t.track.bitrate)+" Kb/s")]):t._e()])]),e("p",[e("span",{staticClass:"heading"},[t._v("Added at")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.time_added,"L LT")))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Rating")]),e("span",{staticClass:"title is-6"},[t._v(t._s(Math.floor(t.track.rating/10))+" / 10")])]),t.track.comment?e("p",[e("span",{staticClass:"heading"},[t._v("Comment")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.comment))])]):t._e()])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play_track}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Pa=[],Oa={name:"ModalDialogTrack",props:["show","track"],data:function(){return{spotify_track:{}}},methods:{play_track:function(){this.$emit("close"),st.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),st.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),st.queue_add_next(this.track.uri)},open_album:function(){this.$emit("close"),"podcast"===this.track.media_kind?this.$router.push({path:"/podcasts/"+this.track.album_id}):"audiobook"===this.track.media_kind?this.$router.push({path:"/audiobooks/"+this.track.album_id}):this.$router.push({path:"/music/albums/"+this.track.album_id})},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.track.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.track.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})},mark_new:function(){var t=this;st.library_track_update(this.track.id,{play_count:"reset"}).then((function(){t.$emit("play-count-changed"),t.$emit("close")}))},mark_played:function(){var t=this;st.library_track_update(this.track.id,{play_count:"increment"}).then((function(){t.$emit("play-count-changed"),t.$emit("close")}))}},watch:{track:function(){var t=this;if(this.track&&"spotify"===this.track.data_kind){var s=new ne.a;s.setAccessToken(this.$store.state.spotify.webapi_token),s.getTrack(this.track.path.slice(this.track.path.lastIndexOf(":")+1)).then((function(s){t.spotify_track=s}))}else this.spotify_track={}}}},Ta=Oa,La=Object(U["a"])(Ta,ja,Pa,!1,null,null,null),Ea=La.exports,Ia={name:"ListTracks",components:{ListItemTrack:Sa,ModalDialogTrack:Ea},props:["tracks","uris","expression"],data:function(){return{show_details_modal:!1,selected_track:{}}},methods:{play_track:function(t,s){this.uris?st.player_play_uri(this.uris,!1,t):this.expression?st.player_play_expression(this.expression,!1,t):st.player_play_uri(s.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Da=Ia,za=Object(U["a"])(Da,ka,Ca,!1,null,null,null),Na=za.exports,Ra={load:function(t){return Promise.all([st.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:3}),st.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:3})])},set:function(t,s){t.recently_added=s[0].data.albums,t.recently_played=s[1].data.tracks}},Ma={name:"PageBrowse",mixins:[Qe(Ra)],components:{ContentWithHeading:Vs,TabsMusic:ta,ListAlbums:ga,ListTracks:Na},data:function(){return{recently_added:{items:[]},recently_played:{items:[]},show_track_details_modal:!1,selected_track:{}}},methods:{open_browse:function(t){this.$router.push({path:"/music/browse/"+t})}}},Ua=Ma,Ha=Object(U["a"])(Ua,Ge,Ye,!1,null,null,null),Wa=Ha.exports,Fa=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently added")]),e("p",{staticClass:"heading"},[t._v("albums")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Ba=[],Ga={load:function(t){var s=tt.getters.settings_option_recently_added_limit;return st.search({type:"album",expression:"media_kind is music having track_count > 3 order by time_added desc",limit:s})},set:function(t,s){t.recently_added=s.data.albums}},Ya={name:"PageBrowseType",mixins:[Qe(Ga)],components:{ContentWithHeading:Vs,TabsMusic:ta,ListAlbums:ga},data:function(){return{recently_added:{items:[]}}},computed:{albums_list:function(){return new fa(this.recently_added.items,{hideSingles:!1,hideSpotify:!1,sort:"Recently added (browse)",group:!0})}}},Qa=Ya,Va=Object(U["a"])(Qa,Fa,Ba,!1,null,null,null),Ja=Va.exports,Ka=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently played")]),e("p",{staticClass:"heading"},[t._v("tracks")])]),e("template",{slot:"content"},[e("list-tracks",{attrs:{tracks:t.recently_played.items}})],1)],2)],1)},Xa=[],Za={load:function(t){return st.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:50})},set:function(t,s){t.recently_played=s.data.tracks}},ti={name:"PageBrowseType",mixins:[Qe(Za)],components:{ContentWithHeading:Vs,TabsMusic:ta,ListTracks:Na},data:function(){return{recently_played:{}}}},si=ti,ei=Object(U["a"])(si,Ka,Xa,!1,null,null,null),ai=ei.exports,ii=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.artists_list.indexList}}),e("div",{staticClass:"columns"},[e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var e=t.hide_singles,a=s.target,i=!!a.checked;if(Array.isArray(e)){var n=null,o=t._i(e,n);a.checked?o<0&&(t.hide_singles=e.concat([n])):o>-1&&(t.hide_singles=e.slice(0,o).concat(e.slice(o+1)))}else t.hide_singles=i}}}),e("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),e("p",{staticClass:"help"},[t._v("If active, hides artists that only appear on singles or playlists.")])]),t.spotify_enabled?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var e=t.hide_spotify,a=s.target,i=!!a.checked;if(Array.isArray(e)){var n=null,o=t._i(e,n);a.checked?o<0&&(t.hide_spotify=e.concat([n])):o>-1&&(t.hide_spotify=e.slice(0,o).concat(e.slice(o+1)))}else t.hide_spotify=i}}}),e("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide artists from Spotify")])]),e("p",{staticClass:"help"},[t._v("If active, hides artists that only appear in your Spotify library.")])]):t._e()]),e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),e("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Artists")]),e("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Artists")])]),e("template",{slot:"heading-right"}),e("template",{slot:"content"},[e("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},ni=[],oi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",[e("nav",{staticClass:"buttons is-centered fd-is-square",staticStyle:{"margin-bottom":"16px"}},t._l(t.filtered_index,(function(s){return e("a",{key:s,staticClass:"button is-small",on:{click:function(e){return t.nav(s)}}},[t._v(t._s(s))])})),0)])},li=[],ri={name:"IndexButtonList",props:["index"],computed:{filtered_index:function(){var t="!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~";return this.index.filter((function(s){return!t.includes(s)}))}},methods:{nav:function(t){this.$router.push({path:this.$router.currentRoute.path+"#index_"+t})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})}}},ci=ri,di=Object(U["a"])(ci,oi,li,!1,null,null,null),ui=di.exports,pi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.is_grouped?e("div",t._l(t.artists.indexList,(function(s){return e("div",{key:s,staticClass:"mb-6"},[e("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.artists.grouped[s],(function(s){return e("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(e){return t.open_artist(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):e("div",t._l(t.artists_list,(function(s){return e("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(e){return t.open_artist(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),e("modal-dialog-artist",{attrs:{show:t.show_details_modal,artist:t.selected_artist,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},mi=[],_i=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.artist.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},hi=[],fi={name:"ListItemArtist",props:["artist"]},vi=fi,yi=Object(U["a"])(vi,_i,hi,!0,null,null,null),bi=yi.exports,gi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Albums")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.album_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.track_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.data_kind))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Added at")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.artist.time_added,"L LT")))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ki=[],Ci={name:"ModalDialogArtist",props:["show","artist"],methods:{play:function(){this.$emit("close"),st.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),st.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),st.queue_add_next(this.artist.uri)},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.artist.id})}}},wi=Ci,xi=Object(U["a"])(wi,gi,ki,!1,null,null,null),$i=xi.exports,qi=function(){function t(s){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1};Object(Te["a"])(this,t),this.items=s,this.options=e,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}return Object(Le["a"])(t,[{key:"init",value:function(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}},{key:"getArtistIndex",value:function(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}},{key:"isArtistVisible",value:function(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}},{key:"createIndexList",value:function(){var t=this;this.indexList=Object(ha["a"])(new Set(this.sortedAndFiltered.map((function(s){return t.getArtistIndex(s)}))))}},{key:"createSortedAndFilteredList",value:function(){var t=this,s=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(s=s.filter((function(s){return t.isArtistVisible(s)}))),"Recently added"===this.options.sort&&(s=Object(ha["a"])(s).sort((function(t,s){return s.time_added.localeCompare(t.time_added)}))),this.sortedAndFiltered=s}},{key:"createGroupedList",value:function(){var t=this;this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((function(s,e){var a=t.getArtistIndex(e);return s[a]=[].concat(Object(ha["a"])(s[a]||[]),[e]),s}),{})}}]),t}(),Ai={name:"ListArtists",components:{ListItemArtist:bi,ModalDialogArtist:$i},props:["artists","media_kind"],data:function(){return{show_details_modal:!1,selected_artist:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_artist.media_kind},artists_list:function(){return Array.isArray(this.artists)?this.artists:this.artists.sortedAndFiltered},is_grouped:function(){return this.artists instanceof qi&&this.artists.options.group}},methods:{open_artist:function(t){this.selected_artist=t,"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+t.id}):this.$router.push({path:"/music/artists/"+t.id}))},open_dialog:function(t){this.selected_artist=t,this.show_details_modal=!0}}},Si=Ai,ji=Object(U["a"])(Si,pi,mi,!1,null,null,null),Pi=ji.exports,Oi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown",class:{"is-active":t.is_active}},[e("div",{staticClass:"dropdown-trigger"},[e("button",{staticClass:"button",attrs:{"aria-haspopup":"true","aria-controls":"dropdown-menu"},on:{click:function(s){t.is_active=!t.is_active}}},[e("span",[t._v(t._s(t.value))]),t._m(0)])]),e("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[e("div",{staticClass:"dropdown-content"},t._l(t.options,(function(s){return e("a",{key:s,staticClass:"dropdown-item",class:{"is-active":t.value===s},on:{click:function(e){return t.select(s)}}},[t._v(" "+t._s(s)+" ")])})),0)])])},Ti=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-chevron-down",attrs:{"aria-hidden":"true"}})])}],Li={name:"DropdownMenu",props:["value","options"],data:function(){return{is_active:!1}},methods:{onClickOutside:function(t){this.is_active=!1},select:function(t){this.is_active=!1,this.$emit("input",t)}}},Ei=Li,Ii=Object(U["a"])(Ei,Oi,Ti,!1,null,null,null),Di=Ii.exports,zi={load:function(t){return st.library_artists("music")},set:function(t,s){t.artists=s.data}},Ni={name:"PageArtists",mixins:[Qe(zi)],components:{ContentWithHeading:Vs,TabsMusic:ta,IndexButtonList:ui,ListArtists:Pi,DropdownMenu:Di},data:function(){return{artists:{items:[]},sort_options:["Name","Recently added"]}},computed:{artists_list:function(){return new qi(this.artists.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get:function(){return this.$store.state.hide_singles},set:function(t){this.$store.commit(j,t)}},hide_spotify:{get:function(){return this.$store.state.hide_spotify},set:function(t){this.$store.commit(P,t)}},sort:{get:function(){return this.$store.state.artists_sort},set:function(t){this.$store.commit(O,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Ri=Ni,Mi=Object(U["a"])(Ri,ii,ni,!1,null,null,null),Ui=Mi.exports,Hi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"options"},[e("div",{staticClass:"columns"},[e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),e("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])]),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums | "),e("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v(t._s(t.artist.track_count)+" tracks")])]),e("list-albums",{attrs:{albums:t.albums_list}}),e("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},Wi=[],Fi=(e("a15b"),{load:function(t){return Promise.all([st.library_artist(t.params.artist_id),st.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}}),Bi={name:"PageArtist",mixins:[Qe(Fi)],components:{ContentWithHeading:Vs,ListAlbums:ga,ModalDialogArtist:$i,DropdownMenu:Di},data:function(){return{artist:{},albums:{items:[]},sort_options:["Name","Release date"],show_artist_details_modal:!1}},computed:{albums_list:function(){return new fa(this.albums.items,{sort:this.sort,group:!1})},sort:{get:function(){return this.$store.state.artist_albums_sort},set:function(t){this.$store.commit(T,t)}}},methods:{open_tracks:function(){this.$router.push({path:"/music/artists/"+this.artist.id+"/tracks"})},play:function(){st.player_play_uri(this.albums.items.map((function(t){return t.uri})).join(","),!0)}}},Gi=Bi,Yi=Object(U["a"])(Gi,Hi,Wi,!1,null,null,null),Qi=Yi.exports,Vi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.albums_list.indexList}}),e("div",{staticClass:"columns"},[e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var e=t.hide_singles,a=s.target,i=!!a.checked;if(Array.isArray(e)){var n=null,o=t._i(e,n);a.checked?o<0&&(t.hide_singles=e.concat([n])):o>-1&&(t.hide_singles=e.slice(0,o).concat(e.slice(o+1)))}else t.hide_singles=i}}}),e("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),e("p",{staticClass:"help"},[t._v("If active, hides singles and albums with tracks that only appear in playlists.")])]),t.spotify_enabled?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var e=t.hide_spotify,a=s.target,i=!!a.checked;if(Array.isArray(e)){var n=null,o=t._i(e,n);a.checked?o<0&&(t.hide_spotify=e.concat([n])):o>-1&&(t.hide_spotify=e.slice(0,o).concat(e.slice(o+1)))}else t.hide_spotify=i}}}),e("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide albums from Spotify")])]),e("p",{staticClass:"help"},[t._v("If active, hides albums that only appear in your Spotify library.")])]):t._e()]),e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),e("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Albums")]),e("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Albums")])]),e("template",{slot:"heading-right"}),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Ji=[],Ki={load:function(t){return st.library_albums("music")},set:function(t,s){t.albums=s.data,t.index_list=Object(ha["a"])(new Set(t.albums.items.filter((function(s){return!t.$store.state.hide_singles||s.track_count>2})).map((function(t){return t.name_sort.charAt(0).toUpperCase()}))))}},Xi={name:"PageAlbums",mixins:[Qe(Ki)],components:{ContentWithHeading:Vs,TabsMusic:ta,IndexButtonList:ui,ListAlbums:ga,DropdownMenu:Di},data:function(){return{albums:{items:[]},sort_options:["Name","Recently added","Recently released"]}},computed:{albums_list:function(){return new fa(this.albums.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get:function(){return this.$store.state.hide_singles},set:function(t){this.$store.commit(j,t)}},hide_spotify:{get:function(){return this.$store.state.hide_spotify},set:function(t){this.$store.commit(P,t)}},sort:{get:function(){return this.$store.state.albums_sort},set:function(t){this.$store.commit(L,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Zi=Xi,tn=Object(U["a"])(Zi,Vi,Ji,!1,null,null,null),sn=tn.exports,en=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-hero",[e("template",{slot:"heading-left"},[e("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),e("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),e("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])]),e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),e("template",{slot:"heading-right"},[e("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),e("template",{slot:"content"},[e("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),e("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},an=[],nn=e("fd4d"),on={load:function(t){return Promise.all([st.library_album(t.params.album_id),st.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}},ln={name:"PageAlbum",mixins:[Qe(on)],components:{ContentWithHero:nn["default"],ListTracks:Na,ModalDialogAlbum:_a,CoverArtwork:Ue},data:function(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.album.artist_id})},play:function(){st.player_play_uri(this.album.uri,!0)}}},rn=ln,cn=Object(U["a"])(rn,en,an,!1,null,null,null),dn=cn.exports,un=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Genres")]),e("p",{staticClass:"heading"},[t._v(t._s(t.genres.total)+" genres")])]),e("template",{slot:"content"},[t._l(t.genres.items,(function(s){return e("list-item-genre",{key:s.name,attrs:{genre:s},on:{click:function(e){return t.open_genre(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-genre",{attrs:{show:t.show_details_modal,genre:t.selected_genre},on:{close:function(s){t.show_details_modal=!1}}})],2)],2)],1)},pn=[],mn=function(t,s){var e=s._c;return e("div",{staticClass:"media",attrs:{id:"index_"+s.props.genre.name.charAt(0).toUpperCase()}},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.genre.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},_n=[],hn={name:"ListItemGenre",props:["genre"]},fn=hn,vn=Object(U["a"])(fn,mn,_n,!0,null,null,null),yn=vn.exports,bn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.genre.name))])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},gn=[],kn={name:"ModalDialogGenre",props:["show","genre"],methods:{play:function(){this.$emit("close"),st.player_play_expression('genre is "'+this.genre.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),st.queue_expression_add('genre is "'+this.genre.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),st.queue_expression_add_next('genre is "'+this.genre.name+'" and media_kind is music')},open_genre:function(){this.$emit("close"),this.$router.push({name:"Genre",params:{genre:this.genre.name}})}}},Cn=kn,wn=Object(U["a"])(Cn,bn,gn,!1,null,null,null),xn=wn.exports,$n={load:function(t){return st.library_genres()},set:function(t,s){t.genres=s.data}},qn={name:"PageGenres",mixins:[Qe($n)],components:{ContentWithHeading:Vs,TabsMusic:ta,IndexButtonList:ui,ListItemGenre:yn,ModalDialogGenre:xn},data:function(){return{genres:{items:[]},show_details_modal:!1,selected_genre:{}}},computed:{index_list:function(){return Object(ha["a"])(new Set(this.genres.items.map((function(t){return t.name.charAt(0).toUpperCase()}))))}},methods:{open_genre:function(t){this.$router.push({name:"Genre",params:{genre:t.name}})},open_dialog:function(t){this.selected_genre=t,this.show_details_modal=!0}}},An=qn,Sn=Object(U["a"])(An,un,pn,!1,null,null,null),jn=Sn.exports,Pn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.genre_albums.total)+" albums | "),e("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),e("list-albums",{attrs:{albums:t.genre_albums.items}}),e("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.name}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},On=[],Tn={load:function(t){return st.library_genre(t.params.genre)},set:function(t,s){t.name=t.$route.params.genre,t.genre_albums=s.data.albums}},Ln={name:"PageGenre",mixins:[Qe(Tn)],components:{ContentWithHeading:Vs,IndexButtonList:ui,ListAlbums:ga,ModalDialogGenre:xn},data:function(){return{name:"",genre_albums:{items:[]},show_genre_details_modal:!1}},computed:{index_list:function(){return Object(ha["a"])(new Set(this.genre_albums.items.map((function(t){return t.name.charAt(0).toUpperCase()}))))}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"GenreTracks",params:{genre:this.name}})},play:function(){st.player_play_expression('genre is "'+this.name+'" and media_kind is music',!0)},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},En=Ln,In=Object(U["a"])(En,Pn,On,!1,null,null,null),Dn=In.exports,zn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.genre))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[e("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks.items,expression:t.expression}}),e("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.genre}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},Nn=[],Rn={load:function(t){return st.library_genre_tracks(t.params.genre)},set:function(t,s){t.genre=t.$route.params.genre,t.tracks=s.data.tracks}},Mn={name:"PageGenreTracks",mixins:[Qe(Rn)],components:{ContentWithHeading:Vs,ListTracks:Na,IndexButtonList:ui,ModalDialogGenre:xn},data:function(){return{tracks:{items:[]},genre:"",show_genre_details_modal:!1}},computed:{index_list:function(){return Object(ha["a"])(new Set(this.tracks.items.map((function(t){return t.title_sort.charAt(0).toUpperCase()}))))},expression:function(){return'genre is "'+this.genre+'" and media_kind is music'}},methods:{open_genre:function(){this.show_details_modal=!1,this.$router.push({name:"Genre",params:{genre:this.genre}})},play:function(){st.player_play_expression(this.expression,!0)}}},Un=Mn,Hn=Object(U["a"])(Un,zn,Nn,!1,null,null,null),Wn=Hn.exports,Fn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.album_count)+" albums")]),t._v(" | "+t._s(t.artist.track_count)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks.items,uris:t.track_uris}}),e("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)],1)},Bn=[],Gn={load:function(t){return Promise.all([st.library_artist(t.params.artist_id),st.library_artist_tracks(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.tracks=s[1].data.tracks}},Yn={name:"PageArtistTracks",mixins:[Qe(Gn)],components:{ContentWithHeading:Vs,ListTracks:Na,IndexButtonList:ui,ModalDialogArtist:$i},data:function(){return{artist:{},tracks:{items:[]},show_artist_details_modal:!1}},computed:{index_list:function(){return Object(ha["a"])(new Set(this.tracks.items.map((function(t){return t.title_sort.charAt(0).toUpperCase()}))))},track_uris:function(){return this.tracks.items.map((function(t){return t.uri})).join(",")}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.artist.id})},play:function(){st.player_play_uri(this.tracks.items.map((function(t){return t.uri})).join(","),!0)}}},Qn=Yn,Vn=Object(U["a"])(Qn,Fn,Bn,!1,null,null,null),Jn=Vn.exports,Kn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.composers_list.indexList}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.heading))]),e("p",{staticClass:"heading"},[t._v(t._s(t.composers.total)+" composers")])]),e("template",{slot:"content"},[e("list-composers",{attrs:{composers:t.composers_list}})],1)],2)],1)},Xn=[],Zn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.is_grouped?e("div",t._l(t.composers.indexList,(function(s){return e("div",{key:s,staticClass:"mb-6"},[e("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.composers.grouped[s],(function(s){return e("list-item-composer",{key:s.id,attrs:{composer:s},on:{click:function(e){return t.open_composer(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):e("div",t._l(t.composers_list,(function(s){return e("list-item-composer",{key:s.id,attrs:{composer:s},on:{click:function(e){return t.open_composer(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),e("modal-dialog-composer",{attrs:{show:t.show_details_modal,composer:t.selected_composer,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},to=[],so=function(t,s){var e=s._c;return e("div",{staticClass:"media",attrs:{id:"index_"+s.props.composer.name.charAt(0).toUpperCase()}},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.composer.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},eo=[],ao={name:"ListItemComposer",props:["composer"]},io=ao,no=Object(U["a"])(io,so,eo,!0,null,null,null),oo=no.exports,lo=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_albums}},[t._v(t._s(t.composer.name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Albums")]),e("a",{staticClass:"has-text-link is-6",on:{click:t.open_albums}},[t._v(t._s(t.composer.album_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("a",{staticClass:"has-text-link is-6",on:{click:t.open_tracks}},[t._v(t._s(t.composer.track_count))])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ro=[],co={name:"ModalDialogComposer",props:["show","composer"],methods:{play:function(){this.$emit("close"),st.player_play_expression('composer is "'+this.composer.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),st.queue_expression_add('composer is "'+this.composer.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),st.queue_expression_add_next('composer is "'+this.composer.name+'" and media_kind is music')},open_albums:function(){this.$emit("close"),this.$router.push({name:"ComposerAlbums",params:{composer:this.composer.name}})},open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerTracks",params:{composer:this.composer.name}})}}},uo=co,po=Object(U["a"])(uo,lo,ro,!1,null,null,null),mo=po.exports,_o=function(){function t(s){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1};Object(Te["a"])(this,t),this.items=s,this.options=e,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}return Object(Le["a"])(t,[{key:"init",value:function(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}},{key:"getComposerIndex",value:function(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}},{key:"isComposerVisible",value:function(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}},{key:"createIndexList",value:function(){var t=this;this.indexList=Object(ha["a"])(new Set(this.sortedAndFiltered.map((function(s){return t.getComposerIndex(s)}))))}},{key:"createSortedAndFilteredList",value:function(){var t=this,s=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(s=s.filter((function(s){return t.isComposerVisible(s)}))),"Recently added"===this.options.sort&&(s=Object(ha["a"])(s).sort((function(t,s){return s.time_added.localeCompare(t.time_added)}))),this.sortedAndFiltered=s}},{key:"createGroupedList",value:function(){var t=this;this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((function(s,e){var a=t.getComposerIndex(e);return s[a]=[].concat(Object(ha["a"])(s[a]||[]),[e]),s}),{})}}]),t}(),ho={name:"ListComposers",components:{ListItemComposer:oo,ModalDialogComposer:mo},props:["composers","media_kind"],data:function(){return{show_details_modal:!1,selected_composer:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_composer.media_kind},composers_list:function(){return Array.isArray(this.composers)?this.composers:this.composers.sortedAndFiltered},is_grouped:function(){return this.composers instanceof _o&&this.composers.options.group}},methods:{open_composer:function(t){this.selected_composer=t,this.$router.push({name:"ComposerTracks",params:{composer:t.name}})},open_dialog:function(t){this.selected_composer=t,this.show_details_modal=!0}}},fo=ho,vo=Object(U["a"])(fo,Zn,to,!1,null,null,null),yo=vo.exports,bo={load:function(t){return st.library_composers()},set:function(t,s){s.data.composers?(t.composers=s.data.composers,t.heading=t.$route.params.genre):(t.composers=s.data,t.heading="Composers")}},go={name:"PageComposers",mixins:[Qe(bo)],components:{ContentWithHeading:Vs,TabsMusic:ta,IndexButtonList:ui,ListComposers:yo},data:function(){return{composers:{items:[]},heading:"",show_details_modal:!1,selected_composer:{}}},computed:{index_list:function(){return Object(ha["a"])(new Set(this.composers.items.map((function(t){return t.name.charAt(0).toUpperCase()}))))},composers_list:function(){return new _o(this.composers.items,{sort:"Name",group:!0})}},methods:{open_composer:function(t){this.$router.push({name:"ComposerAlbums",params:{composer:t.name}})},open_dialog:function(t){this.selected_composer=t,this.show_details_modal=!0}}},ko=go,Co=Object(U["a"])(ko,Kn,Xn,!1,null,null,null),wo=Co.exports,xo=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_composer_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.composer_albums.total)+" albums | "),e("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),t._l(t.composer_albums.items,(function(s){return e("list-item-albums",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album},on:{close:function(s){t.show_details_modal=!1}}}),e("modal-dialog-composer",{attrs:{show:t.show_composer_details_modal,composer:{name:t.name}},on:{close:function(s){t.show_composer_details_modal=!1}}})],2)],2)],1)},$o=[],qo={load:function(t){return st.library_composer(t.params.composer)},set:function(t,s){t.name=t.$route.params.composer,t.composer_albums=s.data.albums}},Ao={name:"PageComposer",mixins:[Qe(qo)],components:{ContentWithHeading:Vs,ListItemAlbums:ra,ModalDialogAlbum:_a,ModalDialogComposer:mo},data:function(){return{name:"",composer_albums:{items:[]},show_details_modal:!1,selected_album:{},show_composer_details_modal:!1}},computed:{index_list:function(){return Object(ha["a"])(new Set(this.composer_albums.items.map((function(t){return t.name_sort.charAt(0).toUpperCase()}))))}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerTracks",params:{composer:this.name}})},play:function(){st.player_play_expression('composer is "'+this.name+'" and media_kind is music',!0)},open_album:function(t){this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},So=Ao,jo=Object(U["a"])(So,xo,$o,!1,null,null,null),Po=jo.exports,Oo=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.composer))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_composer_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[e("a",{staticClass:"has-text-link",on:{click:t.open_albums}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),t._l(t.rated_tracks,(function(s,a){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(a)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}}),e("modal-dialog-composer",{attrs:{show:t.show_composer_details_modal,composer:{name:t.composer}},on:{close:function(s){t.show_composer_details_modal=!1}}})],2)],2)],1)},To=[],Lo={load:function(t){return st.library_composer_tracks(t.params.composer)},set:function(t,s){t.composer=t.$route.params.composer,t.tracks=s.data.tracks}},Eo={name:"PageComposerTracks",mixins:[Qe(Lo)],components:{ContentWithHeading:Vs,ListItemTrack:Sa,ModalDialogTrack:Ea,ModalDialogComposer:mo},data:function(){return{tracks:{items:[]},composer:"",min_rating:0,show_details_modal:!1,selected_track:{},show_composer_details_modal:!1}},computed:{index_list:function(){return Object(ha["a"])(new Set(this.tracks.items.map((function(t){return t.title_sort.charAt(0).toUpperCase()}))))},rated_tracks:function(){var t=this;return this.tracks.items.filter((function(s){return s.rating>=t.min_rating}))}},methods:{open_albums:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerAlbums",params:{composer:this.composer}})},play:function(){st.player_play_expression('composer is "'+this.composer+'" and media_kind is music',!0)},play_track:function(t){st.player_play_expression('composer is "'+this.composer+'" and media_kind is music',!1,t)},show_rating:function(t){.5===t&&(t=0),this.min_rating=20*Math.ceil(t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Io=Eo,Do=Object(U["a"])(Io,Oo,To,!1,null,null,null),zo=Do.exports,No=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.new_episodes.items.length>0?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("New episodes")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small",on:{click:t.mark_all_played}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-pencil"})]),e("span",[t._v("Mark All Played")])])])]),e("template",{slot:"content"},[t._l(t.new_episodes.items,(function(s){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(e){return t.play_track(s)}}},[e("template",{slot:"progress"},[e("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1},"play-count-changed":t.reload_new_episodes}})],2)],2):t._e(),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Podcasts")]),e("p",{staticClass:"heading"},[t._v(t._s(t.albums.total)+" podcasts")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[t.rss.tracks>0?e("a",{staticClass:"button is-small",on:{click:t.update_rss}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-refresh"})]),e("span",[t._v("Update")])]):t._e(),e("a",{staticClass:"button is-small",on:{click:t.open_add_podcast_dialog}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-rss"})]),e("span",[t._v("Add Podcast")])])])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums.items},on:{"play-count-changed":function(s){return t.reload_new_episodes()},"podcast-deleted":function(s){return t.reload_podcasts()}}}),e("modal-dialog-add-rss",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1},"podcast-added":function(s){return t.reload_podcasts()}}})],1)],2)],1)},Ro=[],Mo=(e("159b"),function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v("Add Podcast RSS feed URL")]),e("form",{on:{submit:function(s){return s.preventDefault(),t.add_stream.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-rss",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-rss"})])]),e("p",{staticClass:"help"},[t._v("Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription. ")])])])]),t.loading?e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item button is-loading"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Processing ...")])])]):e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.add_stream}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)}),Uo=[],Ho={name:"ModalDialogAddRss",props:["show"],data:function(){return{url:"",loading:!1}},methods:{add_stream:function(){var t=this;this.loading=!0,st.library_add(this.url).then((function(){t.$emit("close"),t.$emit("podcast-added"),t.url=""})).catch((function(){t.loading=!1}))}},watch:{show:function(){var t=this;this.show&&(this.loading=!1,setTimeout((function(){t.$refs.url_field.focus()}),10))}}},Wo=Ho,Fo=Object(U["a"])(Wo,Mo,Uo,!1,null,null,null),Bo=Fo.exports,Go={load:function(t){return Promise.all([st.library_albums("podcast"),st.library_podcasts_new_episodes()])},set:function(t,s){t.albums=s[0].data,t.new_episodes=s[1].data.tracks}},Yo={name:"PagePodcasts",mixins:[Qe(Go)],components:{ContentWithHeading:Vs,ListItemTrack:Sa,ListAlbums:ga,ModalDialogTrack:Ea,ModalDialogAddRss:Bo,RangeSlider:ot.a},data:function(){return{albums:{items:[]},new_episodes:{items:[]},show_url_modal:!1,show_track_details_modal:!1,selected_track:{}}},computed:{rss:function(){return this.$store.state.rss_count}},methods:{play_track:function(t){st.player_play_uri(t.uri,!1)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},mark_all_played:function(){this.new_episodes.items.forEach((function(t){st.library_track_update(t.id,{play_count:"increment"})})),this.new_episodes.items={}},open_add_podcast_dialog:function(t){this.show_url_modal=!0},reload_new_episodes:function(){var t=this;st.library_podcasts_new_episodes().then((function(s){var e=s.data;t.new_episodes=e.tracks}))},reload_podcasts:function(){var t=this;st.library_albums("podcast").then((function(s){var e=s.data;t.albums=e,t.reload_new_episodes()}))},update_rss:function(){this.$store.commit(N,"rss"),this.$store.commit(z,!0)}}},Qo=Yo,Vo=Object(U["a"])(Qo,No,Ro,!1,null,null,null),Jo=Vo.exports,Ko=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v(t._s(t.album.name)+" ")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),e("span",[t._v("Play")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.album.track_count)+" tracks")]),t._l(t.tracks,(function(s){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(e){return t.play_track(s)}}},[e("template",{slot:"progress"},[e("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1},"play-count-changed":t.reload_tracks}}),e("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"podcast",new_tracks:t.new_tracks},on:{close:function(s){t.show_album_details_modal=!1},"play-count-changed":t.reload_tracks,"remove-podcast":t.open_remove_podcast_dialog}}),e("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[e("template",{slot:"modal-content"},[e("p",[t._v("Permanently remove this podcast from your library?")]),e("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),e("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],2)],2)},Xo=[],Zo={load:function(t){return Promise.all([st.library_album(t.params.album_id),st.library_podcast_episodes(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.tracks.items}},tl={name:"PagePodcast",mixins:[Qe(Zo)],components:{ContentWithHeading:Vs,ListItemTrack:Sa,ModalDialogTrack:Ea,RangeSlider:ot.a,ModalDialogAlbum:_a,ModalDialog:Ss},data:function(){return{album:{},tracks:[],show_details_modal:!1,selected_track:{},show_album_details_modal:!1,show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{new_tracks:function(){return this.tracks.filter((function(t){return 0===t.play_count})).length}},methods:{play:function(){st.player_play_uri(this.album.uri,!1)},play_track:function(t){st.player_play_uri(t.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){var t=this;this.show_album_details_modal=!1,st.library_track_playlists(this.tracks[0].id).then((function(s){var e=s.data,a=e.items.filter((function(t){return"rss"===t.type}));1===a.length?(t.rss_playlist_to_remove=a[0],t.show_remove_podcast_modal=!0):t.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})}))},remove_podcast:function(){var t=this;this.show_remove_podcast_modal=!1,st.library_playlist_delete(this.rss_playlist_to_remove.id).then((function(){t.$router.replace({path:"/podcasts"})}))},reload_tracks:function(){var t=this;st.library_podcast_episodes(this.album.id).then((function(s){var e=s.data;t.tracks=e.tracks.items}))}}},sl=tl,el=Object(U["a"])(sl,Ko,Xo,!1,null,null,null),al=el.exports,il=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-audiobooks"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.albums_list.indexList}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Audiobooks")]),e("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Audiobooks")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},nl=[],ol=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-tabs-section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small"},[e("ul",[e("router-link",{attrs:{tag:"li",to:"/audiobooks/artists","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-artist"})]),e("span",{},[t._v("Authors")])])]),e("router-link",{attrs:{tag:"li",to:"/audiobooks/albums","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-album"})]),e("span",{},[t._v("Audiobooks")])])])],1)])])])])])},ll=[],rl={name:"TabsAudiobooks"},cl=rl,dl=Object(U["a"])(cl,ol,ll,!1,null,null,null),ul=dl.exports,pl={load:function(t){return st.library_albums("audiobook")},set:function(t,s){t.albums=s.data}},ml={name:"PageAudiobooksAlbums",mixins:[Qe(pl)],components:{TabsAudiobooks:ul,ContentWithHeading:Vs,IndexButtonList:ui,ListAlbums:ga},data:function(){return{albums:{items:[]}}},computed:{albums_list:function(){return new fa(this.albums.items,{sort:"Name",group:!0})}},methods:{}},_l=ml,hl=Object(U["a"])(_l,il,nl,!1,null,null,null),fl=hl.exports,vl=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-audiobooks"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.artists_list.indexList}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Authors")]),e("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Authors")])]),e("template",{slot:"heading-right"}),e("template",{slot:"content"},[e("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},yl=[],bl={load:function(t){return st.library_artists("audiobook")},set:function(t,s){t.artists=s.data}},gl={name:"PageAudiobooksArtists",mixins:[Qe(bl)],components:{ContentWithHeading:Vs,TabsAudiobooks:ul,IndexButtonList:ui,ListArtists:Pi},data:function(){return{artists:{items:[]}}},computed:{artists_list:function(){return new qi(this.artists.items,{sort:"Name",group:!0})}},methods:{}},kl=gl,Cl=Object(U["a"])(kl,vl,yl,!1,null,null,null),wl=Cl.exports,xl=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums")]),e("list-albums",{attrs:{albums:t.albums.items}}),e("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},$l=[],ql={load:function(t){return Promise.all([st.library_artist(t.params.artist_id),st.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}},Al={name:"PageAudiobooksArtist",mixins:[Qe(ql)],components:{ContentWithHeading:Vs,ListAlbums:ga,ModalDialogArtist:$i},data:function(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{play:function(){st.player_play_uri(this.albums.items.map((function(t){return t.uri})).join(","),!1)}}},Sl=Al,jl=Object(U["a"])(Sl,xl,$l,!1,null,null,null),Pl=jl.exports,Ol=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-hero",[e("template",{slot:"heading-left"},[e("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),e("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),e("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",[t._v("Play")])]),e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),e("template",{slot:"heading-right"},[e("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),e("template",{slot:"content"},[e("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),e("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"audiobook"},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Tl=[],Ll={load:function(t){return Promise.all([st.library_album(t.params.album_id),st.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}},El={name:"PageAudiobooksAlbum",mixins:[Qe(Ll)],components:{ContentWithHero:nn["default"],ListTracks:Na,ModalDialogAlbum:_a,CoverArtwork:Ue},data:function(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id})},play:function(){st.player_play_uri(this.album.uri,!1)},play_track:function(t){st.player_play_uri(this.album.uri,!1,t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Il=El,Dl=Object(U["a"])(Il,Ol,Tl,!1,null,null,null),zl=Dl.exports,Nl=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))]),e("p",{staticClass:"heading"},[t._v(t._s(t.playlists.total)+" playlists")])]),e("template",{slot:"content"},[e("list-playlists",{attrs:{playlists:t.playlists.items}})],1)],2)},Rl=[],Ml=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t._l(t.playlists,(function(s){return e("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(e){return t.open_playlist(s)}}},[e("template",{slot:"icon"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:{"mdi-library-music":"folder"!==s.type,"mdi-rss":"rss"===s.type,"mdi-folder":"folder"===s.type}})])]),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-playlist",{attrs:{show:t.show_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_details_modal=!1}}})],2)},Ul=[],Hl=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[s.slots().icon?e("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.playlist.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},Wl=[],Fl={name:"ListItemPlaylist",props:["playlist"]},Bl=Fl,Gl=Object(U["a"])(Bl,Hl,Wl,!0,null,null,null),Yl=Gl.exports,Ql=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.path))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.type))])])])]),t.playlist.folder?t._e():e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Vl=[],Jl={name:"ModalDialogPlaylist",props:["show","playlist","uris"],methods:{play:function(){this.$emit("close"),st.player_play_uri(this.uris?this.uris:this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),st.queue_add(this.uris?this.uris:this.playlist.uri)},queue_add_next:function(){this.$emit("close"),st.queue_add_next(this.uris?this.uris:this.playlist.uri)},open_playlist:function(){this.$emit("close"),this.$router.push({path:"/playlists/"+this.playlist.id+"/tracks"})}}},Kl=Jl,Xl=Object(U["a"])(Kl,Ql,Vl,!1,null,null,null),Zl=Xl.exports,tr={name:"ListPlaylists",components:{ListItemPlaylist:Yl,ModalDialogPlaylist:Zl},props:["playlists"],data:function(){return{show_details_modal:!1,selected_playlist:{}}},methods:{open_playlist:function(t){"folder"!==t.type?this.$router.push({path:"/playlists/"+t.id+"/tracks"}):this.$router.push({path:"/playlists/"+t.id})},open_dialog:function(t){this.selected_playlist=t,this.show_details_modal=!0}}},sr=tr,er=Object(U["a"])(sr,Ml,Ul,!1,null,null,null),ar=er.exports,ir={load:function(t){return Promise.all([st.library_playlist(t.params.playlist_id),st.library_playlist_folder(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.playlists=s[1].data}},nr={name:"PagePlaylists",mixins:[Qe(ir)],components:{ContentWithHeading:Vs,ListPlaylists:ar},data:function(){return{playlist:{},playlists:{}}}},or=nr,lr=Object(U["a"])(or,Nl,Rl,!1,null,null,null),rr=lr.exports,cr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.length)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks,uris:t.uris}}),e("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.playlist,uris:t.uris},on:{close:function(s){t.show_playlist_details_modal=!1}}})],1)],2)},dr=[],ur={load:function(t){return Promise.all([st.library_playlist(t.params.playlist_id),st.library_playlist_tracks(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.tracks=s[1].data.items}},pr={name:"PagePlaylist",mixins:[Qe(ur)],components:{ContentWithHeading:Vs,ListTracks:Na,ModalDialogPlaylist:Zl},data:function(){return{playlist:{},tracks:[],show_playlist_details_modal:!1}},computed:{uris:function(){return this.playlist.random?this.tracks.map((function(t){return t.uri})).join(","):this.playlist.uri}},methods:{play:function(){st.player_play_uri(this.uris,!0)}}},mr=pr,_r=Object(U["a"])(mr,cr,dr,!1,null,null,null),hr=_r.exports,fr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Files")]),e("p",{staticClass:"title is-7 has-text-grey"},[t._v(t._s(t.current_directory))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){return t.open_directory_dialog({path:t.current_directory})}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",[t._v("Play")])])])]),e("template",{slot:"content"},[t.$route.query.directory?e("div",{staticClass:"media",on:{click:function(s){return t.open_parent_directory()}}},[e("figure",{staticClass:"media-left fd-has-action"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-subdirectory-arrow-left"})])]),e("div",{staticClass:"media-content fd-has-action is-clipped"},[e("h1",{staticClass:"title is-6"},[t._v("..")])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e(),t._l(t.files.directories,(function(s){return e("list-item-directory",{key:s.path,attrs:{directory:s},on:{click:function(e){return t.open_directory(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_directory_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.playlists.items,(function(s){return e("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(e){return t.open_playlist(s)}}},[e("template",{slot:"icon"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-library-music"})])]),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.tracks.items,(function(s,a){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(a)}}},[e("template",{slot:"icon"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-file-outline"})])]),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-directory",{attrs:{show:t.show_directory_details_modal,directory:t.selected_directory},on:{close:function(s){t.show_directory_details_modal=!1}}}),e("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}}),e("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1}}})],2)],2)],1)},vr=[],yr=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[e("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._m(0)]),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.directory.path.substring(s.props.directory.path.lastIndexOf("/")+1)))]),e("h2",{staticClass:"subtitle is-7 has-text-grey-light"},[s._v(s._s(s.props.directory.path))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},br=[function(t,s){var e=s._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-folder"})])}],gr={name:"ListItemDirectory",props:["directory"]},kr=gr,Cr=Object(U["a"])(kr,yr,br,!0,null,null,null),wr=Cr.exports,xr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.directory.path)+" ")])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},$r=[],qr={name:"ModalDialogDirectory",props:["show","directory"],methods:{play:function(){this.$emit("close"),st.player_play_expression('path starts with "'+this.directory.path+'" order by path asc',!1)},queue_add:function(){this.$emit("close"),st.queue_expression_add('path starts with "'+this.directory.path+'" order by path asc')},queue_add_next:function(){this.$emit("close"),st.queue_expression_add_next('path starts with "'+this.directory.path+'" order by path asc')}}},Ar=qr,Sr=Object(U["a"])(Ar,xr,$r,!1,null,null,null),jr=Sr.exports,Pr={load:function(t){return t.query.directory?st.library_files(t.query.directory):Promise.resolve()},set:function(t,s){t.files=s?s.data:{directories:t.$store.state.config.directories.map((function(t){return{path:t}})),tracks:{items:[]},playlists:{items:[]}}}},Or={name:"PageFiles",mixins:[Qe(Pr)],components:{ContentWithHeading:Vs,ListItemDirectory:wr,ListItemPlaylist:Yl,ListItemTrack:Sa,ModalDialogDirectory:jr,ModalDialogPlaylist:Zl,ModalDialogTrack:Ea},data:function(){return{files:{directories:[],tracks:{items:[]},playlists:{items:[]}},show_directory_details_modal:!1,selected_directory:{},show_playlist_details_modal:!1,selected_playlist:{},show_track_details_modal:!1,selected_track:{}}},computed:{current_directory:function(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"}},methods:{open_parent_directory:function(){var t=this.current_directory.slice(0,this.current_directory.lastIndexOf("/"));""===t||this.$store.state.config.directories.includes(this.current_directory)?this.$router.push({path:"/files"}):this.$router.push({path:"/files",query:{directory:this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))}})},open_directory:function(t){this.$router.push({path:"/files",query:{directory:t.path}})},open_directory_dialog:function(t){this.selected_directory=t,this.show_directory_details_modal=!0},play:function(){st.player_play_expression('path starts with "'+this.current_directory+'" order by path asc',!1)},play_track:function(t){st.player_play_uri(this.files.tracks.items.map((function(t){return t.uri})).join(","),!1,t)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Tr=Or,Lr=Object(U["a"])(Tr,fr,vr,!1,null,null,null),Er=Lr.exports,Ir=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Radio")])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.total)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks.items}})],1)],2)],1)},Dr=[],zr={load:function(t){return st.library_radio_streams()},set:function(t,s){t.tracks=s.data.tracks}},Nr={name:"PageRadioStreams",mixins:[Qe(zr)],components:{ContentWithHeading:Vs,ListTracks:Na},data:function(){return{tracks:{items:[]}}}},Rr=Nr,Mr=Object(U["a"])(Rr,Ir,Dr,!1,null,null,null),Ur=Mr.exports,Hr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("section",{staticClass:"section fd-remove-padding-bottom"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("form",{on:{submit:function(s){return s.preventDefault(),t.new_search.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)]),t._m(1)])]),e("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return e("a",{key:s,staticClass:"tag",on:{click:function(e){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),e("tabs-search",{attrs:{query:t.search_query}}),t.show_tracks&&t.tracks.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Tracks")])]),e("template",{slot:"content"},[e("list-tracks",{attrs:{tracks:t.tracks.items}})],1),e("template",{slot:"footer"},[t.show_all_tracks_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?e("content-text",{staticClass:"mt-6"},[e("template",{slot:"content"},[e("p",[e("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Artists")])]),e("template",{slot:"content"},[e("list-artists",{attrs:{artists:t.artists.items}})],1),e("template",{slot:"footer"},[t.show_all_artists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Albums")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums.items}})],1),e("template",{slot:"footer"},[t.show_all_albums_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No albums found")])])])],2):t._e(),t.show_composers&&t.composers.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Composers")])]),e("template",{slot:"content"},[e("list-composers",{attrs:{composers:t.composers.items}})],1),e("template",{slot:"footer"},[t.show_all_composers_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_composers}},[t._v("Show all "+t._s(t.composers.total)+" composers")])])]):t._e()])],2):t._e(),t.show_composers&&!t.composers.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No composers found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Playlists")])]),e("template",{slot:"content"},[e("list-playlists",{attrs:{playlists:t.playlists.items}})],1),e("template",{slot:"footer"},[t.show_all_playlists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No playlists found")])])])],2):t._e(),t.show_podcasts&&t.podcasts.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Podcasts")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.podcasts.items}})],1),e("template",{slot:"footer"},[t.show_all_podcasts_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_podcasts}},[t._v("Show all "+t._s(t.podcasts.total.toLocaleString())+" podcasts")])])]):t._e()])],2):t._e(),t.show_podcasts&&!t.podcasts.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No podcasts found")])])])],2):t._e(),t.show_audiobooks&&t.audiobooks.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Audiobooks")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.audiobooks.items}})],1),e("template",{slot:"footer"},[t.show_all_audiobooks_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_audiobooks}},[t._v("Show all "+t._s(t.audiobooks.total.toLocaleString())+" audiobooks")])])]):t._e()])],2):t._e(),t.show_audiobooks&&!t.audiobooks.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No audiobooks found")])])])],2):t._e()],1)},Wr=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-magnify"})])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("p",{staticClass:"help has-text-centered"},[t._v("Tip: you can search by a smart playlist query language "),e("a",{attrs:{href:"https://github.com/owntone/owntone-server/blob/master/README_SMARTPL.md",target:"_blank"}},[t._v("expression")]),t._v(" if you prefix it with "),e("code",[t._v("query:")]),t._v(". ")])}],Fr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-content py-3"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[t._t("content")],2)])])])},Br=[],Gr={name:"ContentText"},Yr=Gr,Qr=Object(U["a"])(Yr,Fr,Br,!1,null,null,null),Vr=Qr.exports,Jr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.spotify_enabled?e("section",{staticClass:"section fd-remove-padding-bottom"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small is-toggle is-toggle-rounded"},[e("ul",[e("li",{class:{"is-active":"/search/library"===t.$route.path}},[e("a",{on:{click:t.search_library}},[t._m(0),e("span",{},[t._v("Library")])])]),e("li",{class:{"is-active":"/search/spotify"===t.$route.path}},[e("a",{on:{click:t.search_spotify}},[t._m(1),e("span",{},[t._v("Spotify")])])])])])])])])]):t._e()},Kr=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-library-books"})])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-spotify"})])}],Xr={name:"TabsSearch",props:["query"],computed:{spotify_enabled:function(){return this.$store.state.spotify.webapi_token_valid},route_query:function(){return this.query?{type:"track,artist,album,playlist,audiobook,podcast",query:this.query,limit:3,offset:0}:null}},methods:{search_library:function(){this.$router.push({path:"/search/library",query:this.route_query})},search_spotify:function(){this.$router.push({path:"/search/spotify",query:this.route_query})}}},Zr=Xr,tc=Object(U["a"])(Zr,Jr,Kr,!1,null,null,null),sc=tc.exports,ec={name:"PageSearch",components:{ContentWithHeading:Vs,ContentText:Vr,TabsSearch:sc,ListTracks:Na,ListArtists:Pi,ListAlbums:ga,ListPlaylists:ar,ListComposers:yo},data:function(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},composers:{items:[],total:0},playlists:{items:[],total:0},audiobooks:{items:[],total:0},podcasts:{items:[],total:0}}},computed:{recent_searches:function(){return this.$store.state.recent_searches},show_tracks:function(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button:function(){return this.tracks.total>this.tracks.items.length},show_artists:function(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button:function(){return this.artists.total>this.artists.items.length},show_albums:function(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button:function(){return this.albums.total>this.albums.items.length},show_composers:function(){return this.$route.query.type&&this.$route.query.type.includes("composer")},show_all_composers_button:function(){return this.composers.total>this.composers.items.length},show_playlists:function(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button:function(){return this.playlists.total>this.playlists.items.length},show_audiobooks:function(){return this.$route.query.type&&this.$route.query.type.includes("audiobook")},show_all_audiobooks_button:function(){return this.audiobooks.total>this.audiobooks.items.length},show_podcasts:function(){return this.$route.query.type&&this.$route.query.type.includes("podcast")},show_all_podcasts_button:function(){return this.podcasts.total>this.podcasts.items.length},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{search:function(t){if(!t.query.query||""===t.query.query)return this.search_query="",void this.$refs.search_field.focus();this.search_query=t.query.query,this.searchMusic(t.query),this.searchAudiobooks(t.query),this.searchPodcasts(t.query),this.$store.commit(S,t.query.query)},searchMusic:function(t){var s=this;if(!(t.type.indexOf("track")<0&&t.type.indexOf("artist")<0&&t.type.indexOf("album")<0&&t.type.indexOf("playlist")<0)){var e={type:t.type,media_kind:"music"};t.query.startsWith("query:")?e.expression=t.query.replace(/^query:/,"").trim():e.query=t.query,t.limit&&(e.limit=t.limit,e.offset=t.offset),st.search(e).then((function(t){var e=t.data;s.tracks=e.tracks?e.tracks:{items:[],total:0},s.artists=e.artists?e.artists:{items:[],total:0},s.albums=e.albums?e.albums:{items:[],total:0},s.composers=e.composers?e.composers:{items:[],total:0},s.playlists=e.playlists?e.playlists:{items:[],total:0}}))}},searchAudiobooks:function(t){var s=this;if(!(t.type.indexOf("audiobook")<0)){var e={type:"album",media_kind:"audiobook"};t.query.startsWith("query:")?e.expression=t.query.replace(/^query:/,"").trim():e.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is audiobook)',t.limit&&(e.limit=t.limit,e.offset=t.offset),st.search(e).then((function(t){var e=t.data;s.audiobooks=e.albums?e.albums:{items:[],total:0}}))}},searchPodcasts:function(t){var s=this;if(!(t.type.indexOf("podcast")<0)){var e={type:"album",media_kind:"podcast"};t.query.startsWith("query:")?e.expression=t.query.replace(/^query:/,"").trim():e.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is podcast)',t.limit&&(e.limit=t.limit,e.offset=t.offset),st.search(e).then((function(t){var e=t.data;s.podcasts=e.albums?e.albums:{items:[],total:0}}))}},new_search:function(){this.search_query&&(this.$router.push({path:"/search/library",query:{type:"track,artist,album,playlist,audiobook,podcast,composer",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/library",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/library",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/library",query:{type:"album",query:this.$route.query.query}})},open_search_composers:function(){this.$router.push({path:"/search/library",query:{type:"tracks",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/library",query:{type:"playlist",query:this.$route.query.query}})},open_search_audiobooks:function(){this.$router.push({path:"/search/library",query:{type:"audiobook",query:this.$route.query.query}})},open_search_podcasts:function(){this.$router.push({path:"/search/library",query:{type:"podcast",query:this.$route.query.query}})},open_composer:function(t){this.$router.push({name:"ComposerAlbums",params:{composer:t.name}})},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_composer_dialog:function(t){this.selected_composer=t,this.show_composer_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}},mounted:function(){this.search(this.$route)},watch:{$route:function(t,s){this.search(t)}}},ac=ec,ic=Object(U["a"])(ac,Hr,Wr,!1,null,null,null),nc=ic.exports,oc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("section",{staticClass:"section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths has-text-centered-mobile"},[e("p",{staticClass:"heading"},[e("b",[t._v("OwnTone")]),t._v(" - version "+t._s(t.config.version))]),e("h1",{staticClass:"title is-4"},[t._v(t._s(t.config.library_name))])])])])]),e("section",{staticClass:"section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"content"},[e("nav",{staticClass:"level is-mobile"},[t._m(0),e("div",{staticClass:"level-right"},[t.library.updating?e("div",[e("a",{staticClass:"button is-small is-loading"},[t._v("Update")])]):e("div",[e("a",{staticClass:"button is-small",on:{click:function(s){return t.showUpdateDialog()}}},[t._v("Update")])])])]),e("table",{staticClass:"table"},[e("tbody",[e("tr",[e("th",[t._v("Artists")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.artists)))])]),e("tr",[e("th",[t._v("Albums")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.albums)))])]),e("tr",[e("th",[t._v("Tracks")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.songs)))])]),e("tr",[e("th",[t._v("Total playtime")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("duration")(1e3*t.library.db_playtime,"y [years], d [days], h [hours], m [minutes]")))])]),e("tr",[e("th",[t._v("Library updated")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.updated_at))+" "),e("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.updated_at,"lll"))+")")])])]),e("tr",[e("th",[t._v("Uptime")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.started_at,!0))+" "),e("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.started_at,"ll"))+")")])])])])])])])])])]),e("section",{staticClass:"section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"content has-text-centered-mobile"},[e("p",{staticClass:"is-size-7"},[t._v("Compiled with support for "+t._s(t._f("join")(t.config.buildoptions))+".")]),t._m(1)])])])])])])},lc=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"level-left"},[e("div",{staticClass:"level-item"},[e("h2",{staticClass:"title is-5"},[t._v("Library")])])])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("p",{staticClass:"is-size-7"},[t._v("Web interface built with "),e("a",{attrs:{href:"http://bulma.io"}},[t._v("Bulma")]),t._v(", "),e("a",{attrs:{href:"https://materialdesignicons.com/"}},[t._v("Material Design Icons")]),t._v(", "),e("a",{attrs:{href:"https://vuejs.org/"}},[t._v("Vue.js")]),t._v(", "),e("a",{attrs:{href:"https://github.com/mzabriskie/axios"}},[t._v("axios")]),t._v(" and "),e("a",{attrs:{href:"https://github.com/owntone/owntone-server/network/dependencies"}},[t._v("more")]),t._v(".")])}],rc={name:"PageAbout",data:function(){return{show_update_dropdown:!1,show_update_library:!1}},computed:{config:function(){return this.$store.state.config},library:function(){return this.$store.state.library}},methods:{onClickOutside:function(t){this.show_update_dropdown=!1},showUpdateDialog:function(){this.$store.commit(z,!0)}},filters:{join:function(t){return t.join(", ")}}},cc=rc,dc=Object(U["a"])(cc,oc,lc,!1,null,null,null),uc=dc.exports,pc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("New Releases")])]),e("template",{slot:"content"},[t._l(t.new_releases,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_album_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/new-releases"}},[t._v(" Show more ")])],1)])])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),e("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return e("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/featured-playlists"}},[t._v(" Show more ")])],1)])])],2)],1)},mc=[],_c=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[s.$slots["artwork"]?e("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[e("b",[s._v(s._s(s.props.album.artists[0].name))])]),e("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v("("+s._s(s.props.album.album_type)+", "+s._s(s._f("time")(s.props.album.release_date,"L"))+")")])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},hc=[],fc={name:"SpotifyListItemAlbum",props:["album"]},vc=fc,yc=Object(U["a"])(vc,_c,hc,!0,null,null,null),bc=yc.exports,gc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_playlist}},[e("h1",{staticClass:"title is-6"},[t._v(t._s(t.playlist.name))]),e("h2",{staticClass:"subtitle is-7"},[t._v(t._s(t.playlist.owner.display_name))])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)])},kc=[],Cc={name:"SpotifyListItemPlaylist",props:["playlist"],methods:{open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},wc=Cc,xc=Object(U["a"])(wc,gc,kc,!1,null,null,null),$c=xc.exports,qc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("figure",{directives:[{name:"show",rawName:"v-show",value:t.artwork_visible,expression:"artwork_visible"}],staticClass:"image is-square fd-has-margin-bottom"},[e("img",{staticClass:"fd-has-shadow",attrs:{src:t.artwork_url},on:{load:t.artwork_loaded,error:t.artwork_error}})]),e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.album_type))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ac=[],Sc={name:"SpotifyModalDialogAlbum",props:["show","album"],data:function(){return{artwork_visible:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{play:function(){this.$emit("close"),st.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),st.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),st.queue_add_next(this.album.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},jc=Sc,Pc=Object(U["a"])(jc,qc,Ac,!1,null,null,null),Oc=Pc.exports,Tc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Owner")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.owner.display_name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.tracks.total))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.uri))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Lc=[],Ec={name:"SpotifyModalDialogPlaylist",props:["show","playlist"],methods:{play:function(){this.$emit("close"),st.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),st.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),st.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Ic=Ec,Dc=Object(U["a"])(Ic,Tc,Lc,!1,null,null,null),zc=Dc.exports,Nc={load:function(t){if(tt.state.spotify_new_releases.length>0&&tt.state.spotify_featured_playlists.length>0)return Promise.resolve();var s=new ne.a;return s.setAccessToken(tt.state.spotify.webapi_token),Promise.all([s.getNewReleases({country:tt.state.spotify.webapi_country,limit:50}),s.getFeaturedPlaylists({country:tt.state.spotify.webapi_country,limit:50})])},set:function(t,s){s&&(tt.commit(x,s[0].albums.items),tt.commit($,s[1].playlists.items))}},Rc={name:"SpotifyPageBrowse",mixins:[Qe(Nc)],components:{ContentWithHeading:Vs,TabsMusic:ta,SpotifyListItemAlbum:bc,SpotifyListItemPlaylist:$c,SpotifyModalDialogAlbum:Oc,SpotifyModalDialogPlaylist:zc,CoverArtwork:Ue},data:function(){return{show_album_details_modal:!1,selected_album:{},show_playlist_details_modal:!1,selected_playlist:{}}},computed:{new_releases:function(){return this.$store.state.spotify_new_releases.slice(0,3)},featured_playlists:function(){return this.$store.state.spotify_featured_playlists.slice(0,3)},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Mc=Rc,Uc=Object(U["a"])(Mc,pc,mc,!1,null,null,null),Hc=Uc.exports,Wc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("New Releases")])]),e("template",{slot:"content"},[t._l(t.new_releases,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_album_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)],1)},Fc=[],Bc={load:function(t){if(tt.state.spotify_new_releases.length>0)return Promise.resolve();var s=new ne.a;return s.setAccessToken(tt.state.spotify.webapi_token),s.getNewReleases({country:tt.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&tt.commit(x,s.albums.items)}},Gc={name:"SpotifyPageBrowseNewReleases",mixins:[Qe(Bc)],components:{ContentWithHeading:Vs,TabsMusic:ta,SpotifyListItemAlbum:bc,SpotifyModalDialogAlbum:Oc,CoverArtwork:Ue},data:function(){return{show_album_details_modal:!1,selected_album:{}}},computed:{new_releases:function(){return this.$store.state.spotify_new_releases},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Yc=Gc,Qc=Object(U["a"])(Yc,Wc,Fc,!1,null,null,null),Vc=Qc.exports,Jc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),e("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return e("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2)],2)],1)},Kc=[],Xc={load:function(t){if(tt.state.spotify_featured_playlists.length>0)return Promise.resolve();var s=new ne.a;s.setAccessToken(tt.state.spotify.webapi_token),s.getFeaturedPlaylists({country:tt.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&tt.commit($,s.playlists.items)}},Zc={name:"SpotifyPageBrowseFeaturedPlaylists",mixins:[Qe(Xc)],components:{ContentWithHeading:Vs,TabsMusic:ta,SpotifyListItemPlaylist:$c,SpotifyModalDialogPlaylist:zc},data:function(){return{show_playlist_details_modal:!1,selected_playlist:{}}},computed:{featured_playlists:function(){return this.$store.state.spotify_featured_playlists}},methods:{open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},td=Zc,sd=Object(U["a"])(td,Jc,Kc,!1,null,null,null),ed=sd.exports,ad=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.total)+" albums")]),t._l(t.albums,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset=this.total&&s.complete())},play:function(){this.show_details_modal=!1,st.player_play_uri(this.artist.uri,!0)},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},hd=_d,fd=Object(U["a"])(hd,ad,id,!1,null,null,null),vd=fd.exports,yd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-hero",[e("template",{slot:"heading-left"},[e("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),e("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),e("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])]),e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),e("template",{slot:"heading-right"},[e("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),e("template",{slot:"content"},[e("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.tracks.total)+" tracks")]),t._l(t.album.tracks.items,(function(s,a){return e("spotify-list-item-track",{key:s.id,attrs:{track:s,position:a,album:t.album,context_uri:t.album.uri}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.album},on:{close:function(s){t.show_track_details_modal=!1}}}),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)},bd=[],gd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[e("h1",{staticClass:"title is-6",class:{"has-text-grey-light":!1===t.track.is_playable}},[t._v(t._s(t.track.name))]),e("h2",{staticClass:"subtitle is-7",class:{"has-text-grey":t.track.is_playable,"has-text-grey-light":!1===t.track.is_playable}},[e("b",[t._v(t._s(t.track.artists[0].name))])]),!1===t.track.is_playable?e("h2",{staticClass:"subtitle is-7"},[t._v(" (Track is not playable"),t.track.restrictions&&t.track.restrictions.reason?e("span",[t._v(", restriction reason: "+t._s(t.track.restrictions.reason))]):t._e(),t._v(") ")]):t._e()]),e("div",{staticClass:"media-right"},[t._t("actions")],2)])},kd=[],Cd={name:"SpotifyListItemTrack",props:["track","position","album","context_uri"],methods:{play:function(){st.player_play_uri(this.context_uri,!1,this.position)}}},wd=Cd,xd=Object(U["a"])(wd,gd,kd,!1,null,null,null),$d=xd.exports,qd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.name)+" ")]),e("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artists[0].name)+" ")]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Track / Disc")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.duration_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.uri))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Ad=[],Sd={name:"SpotifyModalDialogTrack",props:["show","track","album"],methods:{play:function(){this.$emit("close"),st.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),st.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),st.queue_add_next(this.track.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})}}},jd=Sd,Pd=Object(U["a"])(jd,qd,Ad,!1,null,null,null),Od=Pd.exports,Td={load:function(t){var s=new ne.a;return s.setAccessToken(tt.state.spotify.webapi_token),s.getAlbum(t.params.album_id,{market:tt.state.spotify.webapi_country})},set:function(t,s){t.album=s}},Ld={name:"PageAlbum",mixins:[Qe(Td)],components:{ContentWithHero:nn["default"],SpotifyListItemTrack:$d,SpotifyModalDialogTrack:Od,SpotifyModalDialogAlbum:Oc,CoverArtwork:Ue},data:function(){return{album:{artists:[{}],tracks:{}},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},play:function(){this.show_details_modal=!1,st.player_play_uri(this.album.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Ed=Ld,Id=Object(U["a"])(Ed,yd,bd,!1,null,null,null),Dd=Id.exports,zd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.playlist.tracks.total)+" tracks")]),t._l(t.tracks,(function(s,a){return e("spotify-list-item-track",{key:s.track.id,attrs:{track:s.track,album:s.track.album,position:a,context_uri:t.playlist.uri}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s.track)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset=this.total&&s.complete())},play:function(){this.show_details_modal=!1,st.player_play_uri(this.playlist.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Ud=Md,Hd=Object(U["a"])(Ud,zd,Nd,!1,null,null,null),Wd=Hd.exports,Fd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("section",{staticClass:"section fd-remove-padding-bottom"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("form",{on:{submit:function(s){return s.preventDefault(),t.new_search.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)])])]),e("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return e("a",{key:s,staticClass:"tag",on:{click:function(e){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),e("tabs-search",{attrs:{query:t.search_query}}),t.show_tracks&&t.tracks.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Tracks")])]),e("template",{slot:"content"},[t._l(t.tracks.items,(function(s){return e("spotify-list-item-track",{key:s.id,attrs:{track:s,album:s.album,position:0,context_uri:s.uri}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"track"===t.query.type?e("infinite-loading",{on:{infinite:t.search_tracks_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.selected_track.album},on:{close:function(s){t.show_track_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_tracks_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?e("content-text",{staticClass:"mt-6"},[e("template",{slot:"content"},[e("p",[e("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Artists")])]),e("template",{slot:"content"},[t._l(t.artists.items,(function(s){return e("spotify-list-item-artist",{key:s.id,attrs:{artist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_artist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"artist"===t.query.type?e("infinite-loading",{on:{infinite:t.search_artists_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.selected_artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_artists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Albums")])]),e("template",{slot:"content"},[t._l(t.albums.items,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_album_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"album"===t.query.type?e("infinite-loading",{on:{infinite:t.search_albums_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_albums_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No albums found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Playlists")])]),e("template",{slot:"content"},[t._l(t.playlists.items,(function(s){return e("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"playlist"===t.query.type?e("infinite-loading",{on:{infinite:t.search_playlists_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_playlists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No playlists found")])])])],2):t._e()],1)},Bd=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-magnify"})])}],Gd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_artist}},[e("h1",{staticClass:"title is-6"},[t._v(t._s(t.artist.name))])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)])},Yd=[],Qd={name:"SpotifyListItemArtist",props:["artist"],methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},Vd=Qd,Jd=Object(U["a"])(Vd,Gd,Yd,!1,null,null,null),Kd=Jd.exports,Xd={name:"SpotifyPageSearch",components:{ContentWithHeading:Vs,ContentText:Vr,TabsSearch:sc,SpotifyListItemTrack:$d,SpotifyListItemArtist:Kd,SpotifyListItemAlbum:bc,SpotifyListItemPlaylist:$c,SpotifyModalDialogTrack:Od,SpotifyModalDialogArtist:dd,SpotifyModalDialogAlbum:Oc,SpotifyModalDialogPlaylist:zc,InfiniteLoading:pd.a,CoverArtwork:Ue},data:function(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},query:{},search_param:{},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1,selected_album:{},show_artist_details_modal:!1,selected_artist:{},show_playlist_details_modal:!1,selected_playlist:{},validSearchTypes:["track","artist","album","playlist"]}},computed:{recent_searches:function(){return this.$store.state.recent_searches.filter((function(t){return!t.startsWith("query:")}))},show_tracks:function(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button:function(){return this.tracks.total>this.tracks.items.length},show_artists:function(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button:function(){return this.artists.total>this.artists.items.length},show_albums:function(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button:function(){return this.albums.total>this.albums.items.length},show_playlists:function(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button:function(){return this.playlists.total>this.playlists.items.length},is_visible_artwork:function(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{reset:function(){this.tracks={items:[],total:0},this.artists={items:[],total:0},this.albums={items:[],total:0},this.playlists={items:[],total:0}},search:function(){if(this.reset(),!this.query.query||""===this.query.query||this.query.query.startsWith("query:"))return this.search_query="",void this.$refs.search_field.focus();this.search_query=this.query.query,this.search_param.limit=this.query.limit?this.query.limit:50,this.search_param.offset=this.query.offset?this.query.offset:0,this.$store.commit(S,this.query.query),this.search_all()},spotify_search:function(){var t=this;return st.spotify().then((function(s){var e=s.data;t.search_param.market=e.webapi_country;var a=new ne.a;a.setAccessToken(e.webapi_token);var i=t.query.type.split(",").filter((function(s){return t.validSearchTypes.includes(s)}));return a.search(t.query.query,i,t.search_param)}))},search_all:function(){var t=this;this.spotify_search().then((function(s){t.tracks=s.tracks?s.tracks:{items:[],total:0},t.artists=s.artists?s.artists:{items:[],total:0},t.albums=s.albums?s.albums:{items:[],total:0},t.playlists=s.playlists?s.playlists:{items:[],total:0}}))},search_tracks_next:function(t){var s=this;this.spotify_search().then((function(e){s.tracks.items=s.tracks.items.concat(e.tracks.items),s.tracks.total=e.tracks.total,s.search_param.offset+=e.tracks.limit,t.loaded(),s.search_param.offset>=s.tracks.total&&t.complete()}))},search_artists_next:function(t){var s=this;this.spotify_search().then((function(e){s.artists.items=s.artists.items.concat(e.artists.items),s.artists.total=e.artists.total,s.search_param.offset+=e.artists.limit,t.loaded(),s.search_param.offset>=s.artists.total&&t.complete()}))},search_albums_next:function(t){var s=this;this.spotify_search().then((function(e){s.albums.items=s.albums.items.concat(e.albums.items),s.albums.total=e.albums.total,s.search_param.offset+=e.albums.limit,t.loaded(),s.search_param.offset>=s.albums.total&&t.complete()}))},search_playlists_next:function(t){var s=this;this.spotify_search().then((function(e){s.playlists.items=s.playlists.items.concat(e.playlists.items),s.playlists.total=e.playlists.total,s.search_param.offset+=e.playlists.limit,t.loaded(),s.search_param.offset>=s.playlists.total&&t.complete()}))},new_search:function(){this.search_query&&(this.$router.push({path:"/search/spotify",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/spotify",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/spotify",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/spotify",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/spotify",query:{type:"playlist",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}},mounted:function(){this.query=this.$route.query,this.search()},watch:{$route:function(t,s){this.query=t.query,this.search()}}},Zd=Xd,tu=Object(U["a"])(Zd,Fd,Bd,!1,null,null,null),su=tu.exports,eu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Navbar items")])]),e("template",{slot:"content"},[e("p",{staticClass:"content"},[t._v(" Select the top navigation bar menu items ")]),e("div",{staticClass:"notification is-size-7"},[t._v(" If you select more items than can be shown on your screen then the burger menu will disappear. ")]),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_playlists"}},[e("template",{slot:"label"},[t._v(" Playlists")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_music"}},[e("template",{slot:"label"},[t._v(" Music")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_podcasts"}},[e("template",{slot:"label"},[t._v(" Podcasts")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_audiobooks"}},[e("template",{slot:"label"},[t._v(" Audiobooks")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_radio"}},[e("template",{slot:"label"},[t._v(" Radio")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_files"}},[e("template",{slot:"label"},[t._v(" Files")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_search"}},[e("template",{slot:"label"},[t._v(" Search")])],2)],1)],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Album lists")])]),e("template",{slot:"content"},[e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_cover_artwork_in_album_lists"}},[e("template",{slot:"label"},[t._v(" Show cover artwork in album list")])],2)],1)],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Now playing page")])]),e("template",{slot:"content"},[e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_composer_now_playing"}},[e("template",{slot:"label"},[t._v(" Show composer")]),e("template",{slot:"info"},[t._v('If enabled the composer of the current playing track is shown on the "now playing page"')])],2),e("settings-textfield",{attrs:{category_name:"webinterface",option_name:"show_composer_for_genre",disabled:!t.settings_option_show_composer_now_playing,placeholder:"Genres"}},[e("template",{slot:"label"},[t._v("Show composer only for listed genres")]),e("template",{slot:"info"},[e("p",{staticClass:"help"},[t._v(' Comma separated list of genres the composer should be displayed on the "now playing page". ')]),e("p",{staticClass:"help"},[t._v(" Leave empty to always show the composer. ")]),e("p",{staticClass:"help"},[t._v(" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "),e("code",[t._v("classical, soundtrack")]),t._v(' will show the composer for tracks with a genre tag of "Contemporary Classical".'),e("br")])])],2)],1)],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Recently added page")])]),e("template",{slot:"content"},[e("settings-intfield",{attrs:{category_name:"webinterface",option_name:"recently_added_limit"}},[e("template",{slot:"label"},[t._v('Limit the number of albums shown on the "Recently Added" page')])],2)],1)],2)],1)},au=[],iu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-tabs-section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small"},[e("ul",[e("router-link",{attrs:{tag:"li",to:"/settings/webinterface","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Webinterface")])])]),e("router-link",{attrs:{tag:"li",to:"/settings/remotes-outputs","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Remotes & Outputs")])])]),e("router-link",{attrs:{tag:"li",to:"/settings/artwork","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Artwork")])])]),e("router-link",{attrs:{tag:"li",to:"/settings/online-services","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Online Services")])])])],1)])])])])])},nu=[],ou={name:"TabsSettings",computed:{}},lu=ou,ru=Object(U["a"])(lu,iu,nu,!1,null,null,null),cu=ru.exports,du=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"field"},[e("label",{staticClass:"checkbox"},[e("input",{ref:"settings_checkbox",attrs:{type:"checkbox"},domProps:{checked:t.value},on:{change:t.set_update_timer}}),t._t("label"),e("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),t.$slots["info"]?e("p",{staticClass:"help"},[t._t("info")],2):t._e()])},uu=[],pu={name:"SettingsCheckbox",props:["category_name","option_name"],data:function(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category:function(){var t=this;return this.$store.state.settings.categories.find((function(s){return s.name===t.category_name}))},option:function(){var t=this;return this.category?this.category.options.find((function(s){return s.name===t.option_name})):{}},value:function(){return this.option.value},info:function(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer:function(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";var t=this.$refs.settings_checkbox.checked;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting:function(){var t=this;this.timerId=-1;var s=this.$refs.settings_checkbox.checked;if(s!==this.value){var e={category:this.category.name,name:this.option_name,value:s};st.settings_update(this.category.name,e).then((function(){t.$store.commit(m,e),t.statusUpdate="success"})).catch((function(){t.statusUpdate="error",t.$refs.settings_checkbox.checked=t.value})).finally((function(){t.timerId=window.setTimeout(t.clear_status,t.timerDelay)}))}else this.statusUpdate=""},clear_status:function(){this.statusUpdate=""}}},mu=pu,_u=Object(U["a"])(mu,du,uu,!1,null,null,null),hu=_u.exports,fu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("fieldset",{attrs:{disabled:t.disabled}},[e("div",{staticClass:"field"},[e("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),e("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),e("div",{staticClass:"control"},[e("input",{ref:"settings_text",staticClass:"input",attrs:{type:"text",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?e("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},vu=[],yu={name:"SettingsTextfield",props:["category_name","option_name","placeholder","disabled"],data:function(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category:function(){var t=this;return this.$store.state.settings.categories.find((function(s){return s.name===t.category_name}))},option:function(){var t=this;return this.category?this.category.options.find((function(s){return s.name===t.option_name})):{}},value:function(){return this.option.value},info:function(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer:function(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";var t=this.$refs.settings_text.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting:function(){var t=this;this.timerId=-1;var s=this.$refs.settings_text.value;if(s!==this.value){var e={category:this.category.name,name:this.option_name,value:s};st.settings_update(this.category.name,e).then((function(){t.$store.commit(m,e),t.statusUpdate="success"})).catch((function(){t.statusUpdate="error",t.$refs.settings_text.value=t.value})).finally((function(){t.timerId=window.setTimeout(t.clear_status,t.timerDelay)}))}else this.statusUpdate=""},clear_status:function(){this.statusUpdate=""}}},bu=yu,gu=Object(U["a"])(bu,fu,vu,!1,null,null,null),ku=gu.exports,Cu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("fieldset",{attrs:{disabled:t.disabled}},[e("div",{staticClass:"field"},[e("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),e("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),e("div",{staticClass:"control"},[e("input",{ref:"settings_number",staticClass:"input",staticStyle:{width:"10em"},attrs:{type:"number",min:"0",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?e("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},wu=[],xu={name:"SettingsIntfield",props:["category_name","option_name","placeholder","disabled"],data:function(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category:function(){var t=this;return this.$store.state.settings.categories.find((function(s){return s.name===t.category_name}))},option:function(){var t=this;return this.category?this.category.options.find((function(s){return s.name===t.option_name})):{}},value:function(){return this.option.value},info:function(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer:function(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";var t=this.$refs.settings_number.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting:function(){var t=this;this.timerId=-1;var s=this.$refs.settings_number.value;if(s!==this.value){var e={category:this.category.name,name:this.option_name,value:parseInt(s,10)};st.settings_update(this.category.name,e).then((function(){t.$store.commit(m,e),t.statusUpdate="success"})).catch((function(){t.statusUpdate="error",t.$refs.settings_number.value=t.value})).finally((function(){t.timerId=window.setTimeout(t.clear_status,t.timerDelay)}))}else this.statusUpdate=""},clear_status:function(){this.statusUpdate=""}}},$u=xu,qu=Object(U["a"])($u,Cu,wu,!1,null,null,null),Au=qu.exports,Su={name:"SettingsPageWebinterface",components:{ContentWithHeading:Vs,TabsSettings:cu,SettingsCheckbox:hu,SettingsTextfield:ku,SettingsIntfield:Au},computed:{settings_option_show_composer_now_playing:function(){return this.$store.getters.settings_option_show_composer_now_playing}}},ju=Su,Pu=Object(U["a"])(ju,eu,au,!1,null,null,null),Ou=Pu.exports,Tu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Artwork")])]),e("template",{slot:"content"},[e("div",{staticClass:"content"},[e("p",[t._v(" OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. ")]),e("p",[t._v("In addition to that, you can enable fetching artwork from the following artwork providers:")])]),t.spotify.libspotify_logged_in?e("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_spotify"}},[e("template",{slot:"label"},[t._v(" Spotify")])],2):t._e(),e("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_discogs"}},[e("template",{slot:"label"},[t._v(" Discogs ("),e("a",{attrs:{href:"https://www.discogs.com/"}},[t._v("https://www.discogs.com/")]),t._v(")")])],2),e("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_coverartarchive"}},[e("template",{slot:"label"},[t._v(" Cover Art Archive ("),e("a",{attrs:{href:"https://coverartarchive.org/"}},[t._v("https://coverartarchive.org/")]),t._v(")")])],2)],1)],2)],1)},Lu=[],Eu={name:"SettingsPageArtwork",components:{ContentWithHeading:Vs,TabsSettings:cu,SettingsCheckbox:hu},computed:{spotify:function(){return this.$store.state.spotify}}},Iu=Eu,Du=Object(U["a"])(Iu,Tu,Lu,!1,null,null,null),zu=Du.exports,Nu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Spotify")])]),e("template",{slot:"content"},[t.spotify.spotify_installed?t._e():e("div",{staticClass:"notification is-size-7"},[e("p",[t._v("OwnTone was either built without support for Spotify or libspotify is not installed.")])]),t.spotify.spotify_installed?e("div",[e("div",{staticClass:"notification is-size-7"},[e("b",[t._v("You must have a Spotify premium account")]),t._v(". "),t.use_libspotity?e("span",[t._v("If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account.")]):t._e()]),t.use_libspotity?e("div",[e("p",{staticClass:"content"},[e("b",[t._v("libspotify")]),t._v(" - Login with your Spotify username and password ")]),t.spotify.libspotify_logged_in?e("p",{staticClass:"fd-has-margin-bottom"},[t._v(" Logged in as "),e("b",[e("code",[t._v(t._s(t.spotify.libspotify_user))])])]):t._e(),t.spotify.spotify_installed&&!t.spotify.libspotify_logged_in?e("form",{on:{submit:function(s){return s.preventDefault(),t.login_libspotify.apply(null,arguments)}}},[e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.user,expression:"libspotify.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.libspotify.user},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"user",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.user))])]),e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.password,expression:"libspotify.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.libspotify.password},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"password",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.password))])]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info"},[t._v("Login")])])])]):t._e(),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.error))]),e("p",{staticClass:"help"},[t._v(" libspotify enables OwnTone to play Spotify tracks. ")]),e("p",{staticClass:"help"},[t._v(" OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. ")])]):t._e(),e("div",{staticClass:"fd-has-margin-top"},[e("p",{staticClass:"content"},[e("b",[t._v("Spotify Web API")]),t._v(" - Grant access to the Spotify Web API ")]),t.spotify.webapi_token_valid?e("p",[t._v(" Access granted for "),e("b",[e("code",[t._v(t._s(t.spotify.webapi_user))])])]):t._e(),t.spotify_missing_scope.length>0?e("p",{staticClass:"help is-danger"},[t._v(" Please reauthorize Web API access to grant OwnTone the following additional access rights: "),e("b",[e("code",[t._v(t._s(t._f("join")(t.spotify_missing_scope)))])])]):t._e(),e("div",{staticClass:"field fd-has-margin-top "},[e("div",{staticClass:"control"},[e("a",{staticClass:"button",class:{"is-info":!t.spotify.webapi_token_valid||t.spotify_missing_scope.length>0},attrs:{href:t.spotify.oauth_uri}},[t._v("Authorize Web API access")])])]),e("p",{staticClass:"help"},[t._v(" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are "),e("code",[t._v(t._s(t._f("join")(t.spotify_required_scope)))]),t._v(". ")]),t.spotify.webapi_token_valid?e("div",{staticClass:"field fd-has-margin-top "},[e("div",{staticClass:"control"},[e("a",{staticClass:"button is-danger",on:{click:t.logout_spotify}},[t._v("Logout")])])]):t._e()])]):t._e()])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Last.fm")])]),e("template",{slot:"content"},[t.lastfm.enabled?t._e():e("div",{staticClass:"notification is-size-7"},[e("p",[t._v("OwnTone was built without support for Last.fm.")])]),t.lastfm.enabled?e("div",[e("p",{staticClass:"content"},[e("b",[t._v("Last.fm")]),t._v(" - Login with your Last.fm username and password to enable scrobbling ")]),t.lastfm.scrobbling_enabled?e("div",[e("a",{staticClass:"button",on:{click:t.logoutLastfm}},[t._v("Stop scrobbling")])]):t._e(),t.lastfm.scrobbling_enabled?t._e():e("div",[e("form",{on:{submit:function(s){return s.preventDefault(),t.login_lastfm.apply(null,arguments)}}},[e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.user,expression:"lastfm_login.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.lastfm_login.user},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"user",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.user))])]),e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.password,expression:"lastfm_login.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.lastfm_login.password},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"password",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.password))])]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Login")])])]),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.error))]),e("p",{staticClass:"help"},[t._v(" OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire. ")])])])]):t._e()])],2)],1)},Ru=[],Mu={name:"SettingsPageOnlineServices",components:{ContentWithHeading:Vs,TabsSettings:cu},data:function(){return{libspotify:{user:"",password:"",errors:{user:"",password:"",error:""}},lastfm_login:{user:"",password:"",errors:{user:"",password:"",error:""}}}},computed:{lastfm:function(){return this.$store.state.lastfm},spotify:function(){return this.$store.state.spotify},spotify_required_scope:function(){return this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" "):[]},spotify_missing_scope:function(){var t=this;return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" ").filter((function(s){return t.spotify.webapi_granted_scope.indexOf(s)<0})):[]},use_libspotify:function(){return this.$store.state.config.use_libspotify}},methods:{login_libspotify:function(){var t=this;st.spotify_login(this.libspotify).then((function(s){t.libspotify.user="",t.libspotify.password="",t.libspotify.errors.user="",t.libspotify.errors.password="",t.libspotify.errors.error="",s.data.success||(t.libspotify.errors.user=s.data.errors.user,t.libspotify.errors.password=s.data.errors.password,t.libspotify.errors.error=s.data.errors.error)}))},logout_spotify:function(){st.spotify_logout()},login_lastfm:function(){var t=this;st.lastfm_login(this.lastfm_login).then((function(s){t.lastfm_login.user="",t.lastfm_login.password="",t.lastfm_login.errors.user="",t.lastfm_login.errors.password="",t.lastfm_login.errors.error="",s.data.success||(t.lastfm_login.errors.user=s.data.errors.user,t.lastfm_login.errors.password=s.data.errors.password,t.lastfm_login.errors.error=s.data.errors.error)}))},logoutLastfm:function(){st.lastfm_logout()}},filters:{join:function(t){return t.join(", ")}}},Uu=Mu,Hu=Object(U["a"])(Uu,Nu,Ru,!1,null,null,null),Wu=Hu.exports,Fu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Remote Pairing")])]),e("template",{slot:"content"},[t.pairing.active?e("div",{staticClass:"notification"},[e("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing.apply(null,arguments)}}},[e("label",{staticClass:"label has-text-weight-normal"},[t._v(" Remote pairing request from "),e("b",[t._v(t._s(t.pairing.remote))])]),e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Send")])])])])]):t._e(),t.pairing.active?t._e():e("div",{staticClass:"content"},[e("p",[t._v("No active pairing request.")])])])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Speaker pairing and device verification")])]),e("template",{slot:"content"},[e("p",{staticClass:"content"},[t._v(" If your speaker requires pairing then activate it below and enter the PIN that it displays. ")]),t._l(t.outputs,(function(s){return e("div",{key:s.id},[e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("label",{staticClass:"checkbox"},[e("input",{directives:[{name:"model",rawName:"v-model",value:s.selected,expression:"output.selected"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.selected)?t._i(s.selected,null)>-1:s.selected},on:{change:[function(e){var a=s.selected,i=e.target,n=!!i.checked;if(Array.isArray(a)){var o=null,l=t._i(a,o);i.checked?l<0&&t.$set(s,"selected",a.concat([o])):l>-1&&t.$set(s,"selected",a.slice(0,l).concat(a.slice(l+1)))}else t.$set(s,"selected",n)},function(e){return t.output_toggle(s.id)}]}}),t._v(" "+t._s(s.name)+" ")])])]),s.needs_auth_key?e("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(e){return e.preventDefault(),t.kickoff_verification(s.id)}}},[e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.verification_req.pin,expression:"verification_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter verification code"},domProps:{value:t.verification_req.pin},on:{input:function(s){s.target.composing||t.$set(t.verification_req,"pin",s.target.value)}}})]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Verify")])])])]):t._e()])}))],2)],2)],1)},Bu=[],Gu={name:"SettingsPageRemotesOutputs",components:{ContentWithHeading:Vs,TabsSettings:cu},data:function(){return{pairing_req:{pin:""},verification_req:{pin:""}}},computed:{pairing:function(){return this.$store.state.pairing},outputs:function(){return this.$store.state.outputs}},methods:{kickoff_pairing:function(){st.pairing_kickoff(this.pairing_req)},output_toggle:function(t){st.output_toggle(t)},kickoff_verification:function(t){st.output_update(t,this.verification_req)}},filters:{}},Yu=Gu,Qu=Object(U["a"])(Yu,Fu,Bu,!1,null,null,null),Vu=Qu.exports;i["a"].use(Us["a"]);var Ju=new Us["a"]({routes:[{path:"/",name:"PageQueue",component:Ae},{path:"/about",name:"About",component:uc},{path:"/now-playing",name:"Now playing",component:Be},{path:"/music",redirect:"/music/browse"},{path:"/music/browse",name:"Browse",component:Wa,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_added",name:"Browse Recently Added",component:Ja,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_played",name:"Browse Recently Played",component:ai,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/artists",name:"Artists",component:Ui,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/artists/:artist_id",name:"Artist",component:Qi,meta:{show_progress:!0,has_index:!0}},{path:"/music/artists/:artist_id/tracks",name:"Tracks",component:Jn,meta:{show_progress:!0,has_index:!0}},{path:"/music/albums",name:"Albums",component:sn,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/albums/:album_id",name:"Album",component:dn,meta:{show_progress:!0}},{path:"/music/genres",name:"Genres",component:jn,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/genres/:genre",name:"Genre",component:Dn,meta:{show_progress:!0,has_index:!0}},{path:"/music/genres/:genre/tracks",name:"GenreTracks",component:Wn,meta:{show_progress:!0,has_index:!0}},{path:"/music/composers",name:"Composers",component:wo,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/composers/:composer/albums",name:"ComposerAlbums",component:Po,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/composers/:composer/tracks",name:"ComposerTracks",component:zo,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/podcasts",name:"Podcasts",component:Jo,meta:{show_progress:!0}},{path:"/podcasts/:album_id",name:"Podcast",component:al,meta:{show_progress:!0}},{path:"/audiobooks",redirect:"/audiobooks/artists"},{path:"/audiobooks/artists",name:"AudiobooksArtists",component:wl,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/artists/:artist_id",name:"AudiobooksArtist",component:Pl,meta:{show_progress:!0}},{path:"/audiobooks/albums",name:"AudiobooksAlbums",component:fl,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/:album_id",name:"Audiobook",component:zl,meta:{show_progress:!0}},{path:"/radio",name:"Radio",component:Ur,meta:{show_progress:!0}},{path:"/files",name:"Files",component:Er,meta:{show_progress:!0}},{path:"/playlists",redirect:"/playlists/0"},{path:"/playlists/:playlist_id",name:"Playlists",component:rr,meta:{show_progress:!0}},{path:"/playlists/:playlist_id/tracks",name:"Playlist",component:hr,meta:{show_progress:!0}},{path:"/search",redirect:"/search/library"},{path:"/search/library",name:"Search Library",component:nc},{path:"/music/spotify",name:"Spotify",component:Hc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/new-releases",name:"Spotify Browse New Releases",component:Vc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/featured-playlists",name:"Spotify Browse Featured Playlists",component:ed,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/artists/:artist_id",name:"Spotify Artist",component:vd,meta:{show_progress:!0}},{path:"/music/spotify/albums/:album_id",name:"Spotify Album",component:Dd,meta:{show_progress:!0}},{path:"/music/spotify/playlists/:playlist_id",name:"Spotify Playlist",component:Wd,meta:{show_progress:!0}},{path:"/search/spotify",name:"Spotify Search",component:su},{path:"/settings/webinterface",name:"Settings Webinterface",component:Ou},{path:"/settings/artwork",name:"Settings Artwork",component:zu},{path:"/settings/online-services",name:"Settings Online Services",component:Wu},{path:"/settings/remotes-outputs",name:"Settings Remotes Outputs",component:Vu}],scrollBehavior:function(t,s,e){return e?new Promise((function(t,s){setTimeout((function(){t(e)}),10)})):t.path===s.path&&t.hash?{selector:t.hash,offset:{x:0,y:120}}:t.hash?new Promise((function(s,e){setTimeout((function(){s({selector:t.hash,offset:{x:0,y:120}})}),10)})):t.meta.has_index?new Promise((function(s,e){setTimeout((function(){t.meta.has_tabs?s({selector:"#top",offset:{x:0,y:140}}):s({selector:"#top",offset:{x:0,y:100}})}),10)})):{x:0,y:0}}});Ju.beforeEach((function(t,s,e){return tt.state.show_burger_menu?(tt.commit(I,!1),void e(!1)):tt.state.show_player_menu?(tt.commit(D,!1),void e(!1)):void e(!0)}));var Ku=e("4623"),Xu=e.n(Ku);Xu()(Ds.a),i["a"].filter("duration",(function(t,s){return s?Ds.a.duration(t).format(s):Ds.a.duration(t).format("hh:*mm:ss")})),i["a"].filter("time",(function(t,s){return s?Ds()(t).format(s):Ds()(t).format()})),i["a"].filter("timeFromNow",(function(t,s){return Ds()(t).fromNow(s)})),i["a"].filter("number",(function(t){return t.toLocaleString()})),i["a"].filter("channels",(function(t){return 1===t?"mono":2===t?"stereo":t?t+" channels":""}));var Zu=e("26b9"),tp=e.n(Zu);i["a"].use(tp.a,{color:"hsl(204, 86%, 53%)",failedColor:"red",height:"1px"});var sp=e("c28b"),ep=e.n(sp),ap=e("3659"),ip=e.n(ap),np=e("85fe"),op=e("f13c"),lp=e.n(op);e("de2f"),e("2760"),e("a848");i["a"].config.productionTip=!1,i["a"].use(ep.a),i["a"].use(ip.a),i["a"].use(np["a"]),i["a"].use(lp.a),new i["a"]({el:"#app",router:Ju,store:tt,components:{App:Ms},template:""})},a848:function(t,s,e){},cf45:function(t,s,e){"use strict";e("53c4")},e6a4:function(t,s){},fd4d:function(t,s,e){"use strict";var a=e("2c75"),i=e("4178"),n=e("2877"),o=Object(n["a"])(i["default"],a["a"],a["b"],!1,null,null,null);s["default"]=o.exports}}); -//# sourceMappingURL=app-legacy.js.map \ No newline at end of file diff --git a/htdocs/player/js/app-legacy.js.map b/htdocs/player/js/app-legacy.js.map deleted file mode 100644 index 079c50ce..00000000 --- a/htdocs/player/js/app-legacy.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/templates/ContentWithHero.vue?d140","webpack:///./src/templates/ContentWithHero.vue?d31a","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?ad04","webpack:///./src/components/NavbarTop.vue?4e1d","webpack:///./src/components/NavbarItemLink.vue?4055","webpack:///./src/store/mutation_types.js","webpack:///src/components/NavbarItemLink.vue","webpack:///./src/components/NavbarItemLink.vue?f454","webpack:///./src/components/NavbarItemLink.vue","webpack:///src/components/NavbarTop.vue","webpack:///./src/components/NavbarTop.vue?ed2c","webpack:///./src/components/NavbarTop.vue","webpack:///./src/components/NavbarBottom.vue?09f9","webpack:///./src/store/index.js","webpack:///./src/webapi/index.js","webpack:///./src/audio.js","webpack:///./src/components/NavbarItemOutput.vue?d47a","webpack:///src/components/NavbarItemOutput.vue","webpack:///./src/components/NavbarItemOutput.vue?d1f9","webpack:///./src/components/NavbarItemOutput.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?a817","webpack:///src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?0b3b","webpack:///./src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonNext.vue?34b6","webpack:///src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonNext.vue?c0a7","webpack:///./src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonPrevious.vue?157a","webpack:///src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonPrevious.vue?d68c","webpack:///./src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonShuffle.vue?b33a","webpack:///src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonShuffle.vue?0f56","webpack:///./src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonConsume.vue?233e","webpack:///src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonConsume.vue?00d5","webpack:///./src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonRepeat.vue?07cf","webpack:///src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonRepeat.vue?973c","webpack:///./src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?29b6","webpack:///src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?2c96","webpack:///./src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?a259","webpack:///src/components/PlayerButtonSeekForward.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?cd88","webpack:///./src/components/PlayerButtonSeekForward.vue","webpack:///src/components/NavbarBottom.vue","webpack:///./src/components/NavbarBottom.vue?09f6","webpack:///./src/components/NavbarBottom.vue","webpack:///./src/components/Notifications.vue?6edd","webpack:///src/components/Notifications.vue","webpack:///./src/components/Notifications.vue?0fdb","webpack:///./src/components/Notifications.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?f565","webpack:///src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?2812","webpack:///./src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogUpdate.vue?04cb","webpack:///./src/components/ModalDialog.vue?91a2","webpack:///src/components/ModalDialog.vue","webpack:///./src/components/ModalDialog.vue?47be","webpack:///./src/components/ModalDialog.vue","webpack:///src/components/ModalDialogUpdate.vue","webpack:///./src/components/ModalDialogUpdate.vue?e923","webpack:///./src/components/ModalDialogUpdate.vue","webpack:///src/App.vue","webpack:///./src/App.vue?4c4f","webpack:///./src/App.vue","webpack:///./src/pages/PageQueue.vue?4728","webpack:///./src/templates/ContentWithHeading.vue?24e8","webpack:///src/templates/ContentWithHeading.vue","webpack:///./src/templates/ContentWithHeading.vue?5b75","webpack:///./src/templates/ContentWithHeading.vue","webpack:///./src/components/ListItemQueueItem.vue?bcf9","webpack:///src/components/ListItemQueueItem.vue","webpack:///./src/components/ListItemQueueItem.vue?9658","webpack:///./src/components/ListItemQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?b7c3","webpack:///src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?54a8","webpack:///./src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?d821","webpack:///src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?61dc","webpack:///./src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?b32f","webpack:///src/components/ModalDialogPlaylistSave.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?2288","webpack:///./src/components/ModalDialogPlaylistSave.vue","webpack:///src/pages/PageQueue.vue","webpack:///./src/pages/PageQueue.vue?bb54","webpack:///./src/pages/PageQueue.vue","webpack:///./src/pages/PageNowPlaying.vue?df62","webpack:///./src/components/CoverArtwork.vue?b8b9","webpack:///./src/lib/SVGRenderer.js","webpack:///src/components/CoverArtwork.vue","webpack:///./src/components/CoverArtwork.vue?2f9d","webpack:///./src/components/CoverArtwork.vue","webpack:///src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageNowPlaying.vue?1bb5","webpack:///./src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageBrowse.vue?e137","webpack:///./src/pages/mixin.js","webpack:///./src/components/TabsMusic.vue?d9b1","webpack:///src/components/TabsMusic.vue","webpack:///./src/components/TabsMusic.vue?2c34","webpack:///./src/components/TabsMusic.vue","webpack:///./src/components/ListAlbums.vue?e135","webpack:///./src/components/ListItemAlbum.vue?29a6","webpack:///src/components/ListItemAlbum.vue","webpack:///./src/components/ListItemAlbum.vue?68d6","webpack:///./src/components/ListItemAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?4e44","webpack:///src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?e19e","webpack:///./src/components/ModalDialogAlbum.vue","webpack:///./src/lib/Albums.js","webpack:///src/components/ListAlbums.vue","webpack:///./src/components/ListAlbums.vue?3572","webpack:///./src/components/ListAlbums.vue","webpack:///./src/components/ListTracks.vue?7225","webpack:///./src/components/ListItemTrack.vue?8305","webpack:///src/components/ListItemTrack.vue","webpack:///./src/components/ListItemTrack.vue?2d44","webpack:///./src/components/ListItemTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?cc9f","webpack:///src/components/ModalDialogTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?929e","webpack:///./src/components/ModalDialogTrack.vue","webpack:///src/components/ListTracks.vue","webpack:///./src/components/ListTracks.vue?b270","webpack:///./src/components/ListTracks.vue","webpack:///src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowse.vue?c901","webpack:///./src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?9928","webpack:///src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?469c","webpack:///./src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?000c","webpack:///src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?093a","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageArtists.vue?277a","webpack:///./src/components/IndexButtonList.vue?9d3d","webpack:///src/components/IndexButtonList.vue","webpack:///./src/components/IndexButtonList.vue?ce88","webpack:///./src/components/IndexButtonList.vue","webpack:///./src/components/ListArtists.vue?b0aa","webpack:///./src/components/ListItemArtist.vue?0852","webpack:///src/components/ListItemArtist.vue","webpack:///./src/components/ListItemArtist.vue?12cc","webpack:///./src/components/ListItemArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?ed19","webpack:///src/components/ModalDialogArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?c19b","webpack:///./src/components/ModalDialogArtist.vue","webpack:///./src/lib/Artists.js","webpack:///src/components/ListArtists.vue","webpack:///./src/components/ListArtists.vue?bee2","webpack:///./src/components/ListArtists.vue","webpack:///./src/components/DropdownMenu.vue?aa50","webpack:///src/components/DropdownMenu.vue","webpack:///./src/components/DropdownMenu.vue?4869","webpack:///./src/components/DropdownMenu.vue","webpack:///src/pages/PageArtists.vue","webpack:///./src/pages/PageArtists.vue?3bfb","webpack:///./src/pages/PageArtists.vue","webpack:///./src/pages/PageArtist.vue?ba98","webpack:///src/pages/PageArtist.vue","webpack:///./src/pages/PageArtist.vue?7daa","webpack:///./src/pages/PageArtist.vue","webpack:///./src/pages/PageAlbums.vue?8353","webpack:///src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbums.vue?afe8","webpack:///./src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbum.vue?8fb2","webpack:///src/pages/PageAlbum.vue","webpack:///./src/pages/PageAlbum.vue?63e0","webpack:///./src/pages/PageAlbum.vue","webpack:///./src/pages/PageGenres.vue?d6b2","webpack:///./src/components/ListItemGenre.vue?10c8","webpack:///src/components/ListItemGenre.vue","webpack:///./src/components/ListItemGenre.vue?ce0e","webpack:///./src/components/ListItemGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?5e7b","webpack:///src/components/ModalDialogGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?8003","webpack:///./src/components/ModalDialogGenre.vue","webpack:///src/pages/PageGenres.vue","webpack:///./src/pages/PageGenres.vue?1eaa","webpack:///./src/pages/PageGenres.vue","webpack:///./src/pages/PageGenre.vue?30b3","webpack:///src/pages/PageGenre.vue","webpack:///./src/pages/PageGenre.vue?ef74","webpack:///./src/pages/PageGenre.vue","webpack:///./src/pages/PageGenreTracks.vue?534e","webpack:///src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageGenreTracks.vue?f0d8","webpack:///./src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?db5d","webpack:///src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?12ba","webpack:///./src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageComposers.vue?db6f","webpack:///./src/components/ListComposers.vue?7101","webpack:///./src/components/ListItemComposer.vue?4338","webpack:///src/components/ListItemComposer.vue","webpack:///./src/components/ListItemComposer.vue?5fc5","webpack:///./src/components/ListItemComposer.vue","webpack:///./src/components/ModalDialogComposer.vue?f98a","webpack:///src/components/ModalDialogComposer.vue","webpack:///./src/components/ModalDialogComposer.vue?6827","webpack:///./src/components/ModalDialogComposer.vue","webpack:///./src/lib/Composers.js","webpack:///src/components/ListComposers.vue","webpack:///./src/components/ListComposers.vue?15a5","webpack:///./src/components/ListComposers.vue","webpack:///src/pages/PageComposers.vue","webpack:///./src/pages/PageComposers.vue?ec34","webpack:///./src/pages/PageComposers.vue","webpack:///./src/pages/PageComposer.vue?c685","webpack:///src/pages/PageComposer.vue","webpack:///./src/pages/PageComposer.vue?7007","webpack:///./src/pages/PageComposer.vue","webpack:///./src/pages/PageComposerTracks.vue?2e30","webpack:///src/pages/PageComposerTracks.vue","webpack:///./src/pages/PageComposerTracks.vue?4724","webpack:///./src/pages/PageComposerTracks.vue","webpack:///./src/pages/PagePodcasts.vue?48b4","webpack:///./src/components/ModalDialogAddRss.vue?5a48","webpack:///src/components/ModalDialogAddRss.vue","webpack:///./src/components/ModalDialogAddRss.vue?3097","webpack:///./src/components/ModalDialogAddRss.vue","webpack:///src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcasts.vue?33ba","webpack:///./src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcast.vue?6d11","webpack:///src/pages/PagePodcast.vue","webpack:///./src/pages/PagePodcast.vue?1d20","webpack:///./src/pages/PagePodcast.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?2468","webpack:///./src/components/TabsAudiobooks.vue?16f5","webpack:///src/components/TabsAudiobooks.vue","webpack:///./src/components/TabsAudiobooks.vue?52b9","webpack:///./src/components/TabsAudiobooks.vue","webpack:///src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?b52a","webpack:///./src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?3015","webpack:///src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?5c0a","webpack:///./src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?5cc8","webpack:///src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?fd67","webpack:///./src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?9477","webpack:///src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?c4cb","webpack:///./src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PagePlaylists.vue?9687","webpack:///./src/components/ListPlaylists.vue?7843","webpack:///./src/components/ListItemPlaylist.vue?52bc","webpack:///src/components/ListItemPlaylist.vue","webpack:///./src/components/ListItemPlaylist.vue?27db","webpack:///./src/components/ListItemPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?c949","webpack:///src/components/ModalDialogPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?ae9c","webpack:///./src/components/ModalDialogPlaylist.vue","webpack:///src/components/ListPlaylists.vue","webpack:///./src/components/ListPlaylists.vue?bd85","webpack:///./src/components/ListPlaylists.vue","webpack:///src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylists.vue?9ae3","webpack:///./src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylist.vue?a344","webpack:///src/pages/PagePlaylist.vue","webpack:///./src/pages/PagePlaylist.vue?0388","webpack:///./src/pages/PagePlaylist.vue","webpack:///./src/pages/PageFiles.vue?daa0","webpack:///./src/components/ListItemDirectory.vue?7514","webpack:///src/components/ListItemDirectory.vue","webpack:///./src/components/ListItemDirectory.vue?757a","webpack:///./src/components/ListItemDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?8626","webpack:///src/components/ModalDialogDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?c791","webpack:///./src/components/ModalDialogDirectory.vue","webpack:///src/pages/PageFiles.vue","webpack:///./src/pages/PageFiles.vue?2428","webpack:///./src/pages/PageFiles.vue","webpack:///./src/pages/PageRadioStreams.vue?b613","webpack:///src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageRadioStreams.vue?937e","webpack:///./src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageSearch.vue?d5fb","webpack:///./src/templates/ContentText.vue?5c44","webpack:///src/templates/ContentText.vue","webpack:///./src/templates/ContentText.vue?ef92","webpack:///./src/templates/ContentText.vue","webpack:///./src/components/TabsSearch.vue?5c3f","webpack:///src/components/TabsSearch.vue","webpack:///./src/components/TabsSearch.vue?925a","webpack:///./src/components/TabsSearch.vue","webpack:///src/pages/PageSearch.vue","webpack:///./src/pages/PageSearch.vue?4261","webpack:///./src/pages/PageSearch.vue","webpack:///./src/pages/PageAbout.vue?2e2d","webpack:///src/pages/PageAbout.vue","webpack:///./src/pages/PageAbout.vue?cc77","webpack:///./src/pages/PageAbout.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?6386","webpack:///./src/components/SpotifyListItemAlbum.vue?3938","webpack:///src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemAlbum.vue?66ed","webpack:///./src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?e6aa","webpack:///src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?b18f","webpack:///./src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?8d95","webpack:///src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?8889","webpack:///./src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?2aec","webpack:///src/components/SpotifyModalDialogPlaylist.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?a0a6","webpack:///./src/components/SpotifyModalDialogPlaylist.vue","webpack:///src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?49df","webpack:///./src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?a918","webpack:///src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?6590","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?9214","webpack:///src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?6078","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageArtist.vue?04f5","webpack:///./src/components/SpotifyModalDialogArtist.vue?7e1e","webpack:///src/components/SpotifyModalDialogArtist.vue","webpack:///./src/components/SpotifyModalDialogArtist.vue?70fc","webpack:///./src/components/SpotifyModalDialogArtist.vue","webpack:///src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageArtist.vue?9dc4","webpack:///./src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?10f7","webpack:///./src/components/SpotifyListItemTrack.vue?b554","webpack:///src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyListItemTrack.vue?cf85","webpack:///./src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?a890","webpack:///src/components/SpotifyModalDialogTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?941e","webpack:///./src/components/SpotifyModalDialogTrack.vue","webpack:///src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?0210","webpack:///./src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?d7c1","webpack:///src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?ee9d","webpack:///./src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPageSearch.vue?786f","webpack:///./src/components/SpotifyListItemArtist.vue?31c1","webpack:///src/components/SpotifyListItemArtist.vue","webpack:///./src/components/SpotifyListItemArtist.vue?7153","webpack:///./src/components/SpotifyListItemArtist.vue","webpack:///src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SpotifyPageSearch.vue?51f3","webpack:///./src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?a3c2","webpack:///./src/components/TabsSettings.vue?16bd","webpack:///src/components/TabsSettings.vue","webpack:///./src/components/TabsSettings.vue?e8b1","webpack:///./src/components/TabsSettings.vue","webpack:///./src/components/SettingsCheckbox.vue?9de2","webpack:///src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsCheckbox.vue?d543","webpack:///./src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsTextfield.vue?cd71","webpack:///src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsTextfield.vue?03aa","webpack:///./src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsIntfield.vue?266e","webpack:///src/components/SettingsIntfield.vue","webpack:///./src/components/SettingsIntfield.vue?8dbe","webpack:///./src/components/SettingsIntfield.vue","webpack:///src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?7d97","webpack:///./src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageArtwork.vue?0a8c","webpack:///src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageArtwork.vue?f84b","webpack:///./src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?fd99","webpack:///src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?1656","webpack:///./src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?a4f3","webpack:///src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?ca6c","webpack:///./src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/router/index.js","webpack:///./src/filter/index.js","webpack:///./src/progress/index.js","webpack:///./src/main.js","webpack:///./src/components/Notifications.vue?6494","webpack:///./src/templates/ContentWithHero.vue"],"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","staticClass","staticStyle","_t","staticRenderFns","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","attrs","directives","rawName","expression","pairing_active","on","$event","show_update_dialog","show_burger_menu","show_player_menu","style","_e","class","show_settings_menu","on_click_outside_settings","_m","_v","stopPropagation","preventDefault","is_active","full_path","open_link","UPDATE_CONFIG","UPDATE_SETTINGS","UPDATE_SETTINGS_OPTION","UPDATE_LIBRARY_STATS","UPDATE_LIBRARY_AUDIOBOOKS_COUNT","UPDATE_LIBRARY_PODCASTS_COUNT","UPDATE_LIBRARY_RSS_COUNT","UPDATE_OUTPUTS","UPDATE_PLAYER_STATUS","UPDATE_QUEUE","UPDATE_LASTFM","UPDATE_SPOTIFY","UPDATE_PAIRING","SPOTIFY_NEW_RELEASES","SPOTIFY_FEATURED_PLAYLISTS","ADD_NOTIFICATION","DELETE_NOTIFICATION","ADD_RECENT_SEARCH","HIDE_SINGLES","HIDE_SPOTIFY","ARTISTS_SORT","ARTIST_ALBUMS_SORT","ALBUMS_SORT","SHOW_ONLY_NEXT_ITEMS","SHOW_BURGER_MENU","SHOW_PLAYER_MENU","SHOW_UPDATE_DIALOG","UPDATE_DIALOG_SCAN_KIND","props","to","String","exact","Boolean","computed","$route","path","startsWith","$store","state","set","commit","methods","$router","resolved","href","component","components","is_visible_playlists","getters","settings_option","is_visible_music","is_visible_podcasts","is_visible_audiobooks","is_visible_radio","is_visible_files","is_visible_search","player","config","library","audiobooks","audiobooks_count","podcasts","podcasts_count","spotify_enabled","spotify","webapi_token_valid","zindex","watch","is_now_playing_page","_s","now_playing","title","artist","data_kind","album","toggle_mute_volume","volume","set_volume","_l","output","loading","playing","togglePlay","stream_volume","set_stream_volume","Vue","use","Vuex","Store","websocket_port","version","buildoptions","settings","categories","artists","albums","songs","db_playtime","updating","rss_count","outputs","repeat","consume","shuffle","item_id","item_length_ms","item_progress_ms","queue","count","items","lastfm","pairing","spotify_new_releases","spotify_featured_playlists","notifications","next_id","list","recent_searches","hide_singles","hide_spotify","artists_sort","artist_albums_sort","albums_sort","show_only_next_items","update_dialog_scan_kind","item","find","undefined","settings_webinterface","elem","settings_option_recently_added_limit","option","options","settings_option_show_composer_now_playing","settings_option_show_composer_for_genre","settings_category","categoryName","optionName","category","mutations","types","settingCategory","settingOption","libraryStats","playerStatus","newReleases","featuredPlaylists","notification","topic","index","findIndex","indexOf","query","pop","hideSingles","hideSpotify","sort","showOnlyNextItems","showBurgerMenu","showPlayerMenu","showUpdateDialog","scanKind","actions","add_notification","newNotification","type","text","timeout","setTimeout","axios","interceptors","response","error","request","status","responseURL","store","dispatch","statusText","Promise","reject","settings_update","put","library_stats","library_update","params","scan_kind","library_rescan","library_count","queue_clear","queue_remove","itemId","delete","queue_move","newPosition","queue_add","uri","post","then","queue_add_next","position","queue_expression_add","queue_expression_add_next","queue_save_playlist","player_status","player_play_uri","uris","clear","playback","playback_from_position","player_play_expression","player_play","player_playpos","player_playid","player_pause","player_stop","player_next","player_previous","player_shuffle","newState","player_consume","player_repeat","newRepeatMode","player_volume","player_output_volume","outputId","outputVolume","player_seek_to_pos","player_seek","seekMs","output_update","output_toggle","library_artists","media_kind","library_artist","artistId","library_artist_albums","library_albums","library_album","albumId","library_album_tracks","filter","limit","offset","library_album_track_update","attributes","library_genres","library_genre","genre","genreParams","library_genre_tracks","library_radio_streams","library_composers","library_composer","composer","library_composer_tracks","library_artist_tracks","artistParams","library_podcasts_new_episodes","episodesParams","library_podcast_episodes","library_add","url","library_playlist_delete","playlistId","library_playlists","library_playlist_folder","library_playlist","library_playlist_tracks","library_track","trackId","library_track_playlists","library_track_update","library_files","directory","filesParams","search","searchParams","spotify_login","credentials","spotify_logout","lastfm_login","lastfm_logout","pairing_kickoff","pairingReq","artwork_url_append_size_params","artworkUrl","maxwidth","maxheight","includes","_audio","Audio","_context","_source","_gain","setupAudio","AudioContext","webkitAudioContext","createMediaElementSource","createGain","connect","destination","addEventListener","play","setVolume","parseFloat","gain","playSource","source","stopAudio","resume","src","Date","now","crossOrigin","load","pause","stop","close","selected","set_enabled","type_class","play_next","webapi","newVolume","values","disabled","toggle_play_pause","icon_style","is_playing","is_pause_allowed","show_disabled_message","play_previous","is_shuffle","toggle_shuffle_mode","is_consume","toggle_consume_mode","is_repeat_off","toggle_repeat_mode","is_repeat_all","is_repeat_single","seek","is_stopped","visible","seek_ms","NavbarItemLink","NavbarItemOutput","RangeSlider","PlayerButtonPlayPause","PlayerButtonNext","PlayerButtonPrevious","PlayerButtonShuffle","PlayerButtonConsume","PlayerButtonRepeat","PlayerButtonSeekForward","PlayerButtonSeekBack","old_volume","show_outputs_menu","show_desktop_outputs_menu","on_click_outside_outputs","a","closeAudio","playChannel","mounted","destroyed","remove","$emit","kickoff_pairing","arguments","remote","pairing_req","ref","domProps","target","composing","$set","show","update_library","slot","rss","tracks","$$selectedVal","Array","val","_value","multiple","isArray","rescan_metadata","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","close_action","delete_action","ok_action","template","token_timer_id","reconnect_attempts","created","$Progress","start","beforeEach","meta","show_progress","progress","next","afterEach","document","library_name","open_ws","location","protocol","socket","onopen","vm","send","JSON","stringify","update_outputs","update_player_status","update_library_stats","update_settings","update_queue","update_spotify","update_lastfm","update_pairing","onclose","onerror","onmessage","notify","clearTimeout","webapi_token_expires_in","webapi_token","update_is_clipped","querySelector","classList","add","update_show_next_items","open_add_stream_dialog","edit_mode","queue_items","save_dialog","move_item","model","callback","current_position","open_dialog","show_details_modal","selected_item","show_url_modal","show_pls_save_modal","$slots","options_visible","scroll_to_content","scroll_to_top","observer_options","visibilityChanged","intersection","rootMargin","threshold","scrollTo","has_tabs","$scrollTo","isVisible","is_next","open_album","open_album_artist","album_artist","year","open_genre","track_number","disc_number","_f","length_ms","open_spotify_artist","open_spotify_album","samplerate","channels","bitrate","spotify_track","spotifyApi","setAccessToken","getTrack","lastIndexOf","add_stream","save","playlist_name","is_queue_save_allowed","allow_modifying_stored_playlists","default_playlist_directory","nowPlaying","oldPosition","artwork_url","artwork_url_with_size","dataURI","SVGRenderer","svg","width","height","textColor","fontFamily","fontSize","fontWeight","backgroundColor","caption","encodeURIComponent","font_family","font_size","font_weight","alt_text","substring","background_color","is_background_light","luma","text_color","rendererParams","interval_id","tick","catch","setInterval","recently_added","open_browse","recently_played","LoadDataBeforeEnterMixin","dataObject","beforeRouteEnter","from","beforeRouteUpdate","idx","grouped","selected_album","open_remove_podcast_dialog","play_count_changed","show_remove_podcast_modal","remove_podcast","rss_playlist_to_remove","name_sort","charAt","toUpperCase","listeners","click","date_released","media_kind_resolved","mark_played","open_artist","track_count","time_added","artwork_visible","artwork_loaded","artwork_error","Albums","group","sortedAndFiltered","indexList","init","createSortedAndFilteredList","createGroupedList","createIndexList","getRecentlyAddedBrowseIndex","recentlyAdded","diff","getTime","Set","getAlbumIndex","albumsSorted","hideOther","isAlbumVisible","b","localeCompare","reduce","is_visible_artwork","albums_list","is_grouped","rssPlaylists","track","play_track","selected_track","slots","title_sort","play_count","mark_new","Math","floor","rating","comment","all","mixins","browseData","show_track_details_modal","artists_list","sort_options","char","nav","filtered_index","selected_artist","album_count","Artists","getArtistIndex","artistsSorted","isArtistVisible","select","onClickOutside","artistsData","scrollToTop","show_artist_details_modal","open_tracks","artistData","index_list","albumsData","show_album_details_modal","albumData","genres","total","selected_genre","genresData","show_genre_details_modal","genre_albums","genreData","tracksData","track_uris","composers_list","heading","composers","open_composer","selected_composer","open_albums","Composers","getComposerIndex","composersSorted","isComposerVisible","composersData","show_composer_details_modal","composer_albums","composerData","min_rating","rated_tracks","show_rating","ceil","new_episodes","mark_all_played","open_track_dialog","reload_new_episodes","update_rss","open_add_podcast_dialog","reload_podcasts","forEach","ep","reload_tracks","new_tracks","playlist","playlists","open_playlist","selected_playlist","folder","playlistsData","show_playlist_details_modal","playlistData","random","current_directory","open_directory_dialog","open_parent_directory","files","open_directory","open_playlist_dialog","show_directory_details_modal","selected_directory","directories","filesData","parent","streamsData","new_search","search_query","recent_search","open_recent_search","show_tracks","open_search_tracks","toLocaleString","show_artists","open_search_artists","show_albums","open_search_albums","show_composers","open_search_composers","show_playlists","open_search_playlists","show_podcasts","open_search_podcasts","show_audiobooks","open_search_audiobooks","search_library","search_spotify","route_query","show_all_tracks_button","show_all_artists_button","show_all_albums_button","show_all_composers_button","show_all_playlists_button","show_all_audiobooks_button","show_all_podcasts_button","route","$refs","search_field","focus","searchMusic","searchAudiobooks","searchPodcasts","replace","trim","blur","open_album_dialog","open_artist_dialog","open_composer_dialog","updated_at","started_at","show_update_dropdown","show_update_library","filters","join","array","album_type","release_date","owner","display_name","images","new_releases","featured_playlists","getNewReleases","getFeaturedPlaylists","load_next","popularity","followers","append_albums","getArtistAlbums","$state","loaded","complete","is_playable","restrictions","reason","context_uri","duration_ms","getAlbum","album_id","append_tracks","getPlaylistTracks","search_tracks_next","search_artists_next","search_albums_next","search_playlists_next","search_param","validSearchTypes","reset","search_all","spotify_search","set_update_timer","statusUpdate","info","timerDelay","timerId","newValue","update_setting","option_name","clear_status","placeholder","parseInt","spotify_installed","libspotify_user","libspotify_logged_in","login_libspotify","libspotify","errors","user","password","webapi_user","spotify_missing_scope","oauth_uri","spotify_required_scope","logout_spotify","enabled","logoutLastfm","scrobbling_enabled","login_lastfm","webapi_required_scope","split","webapi_granted_scope","use_libspotify","success","active","kickoff_verification","verification_req","VueRouter","router","routes","PageQueue","PageAbout","PageNowPlaying","redirect","PageBrowse","PageBrowseRecentlyAdded","PageBrowseRecentlyPlayed","PageArtists","has_index","PageArtist","PageArtistTracks","PageAlbums","PageAlbum","PageGenres","PageGenre","PageGenreTracks","PageComposers","PageComposer","PageComposerTracks","PagePodcasts","PagePodcast","PageAudiobooksArtists","PageAudiobooksArtist","PageAudiobooksAlbums","PageAudiobooksAlbum","PageRadioStreams","PageFiles","PagePlaylists","PagePlaylist","PageSearch","SpotifyPageBrowse","SpotifyPageBrowseNewReleases","SpotifyPageBrowseFeaturedPlaylists","SpotifyPageArtist","SpotifyPageAlbum","SpotifyPagePlaylist","SpotifyPageSearch","SettingsPageWebinterface","SettingsPageArtwork","SettingsPageOnlineServices","SettingsPageRemotesOutputs","scrollBehavior","savedPosition","hash","selector","x","y","momentDurationFormatSetup","moment","format","duration","withoutSuffix","fromNow","VueProgressBar","color","failedColor","productionTip","vClickOutside","VueTinyLazyloadImg","VueObserveVisibility","VueScrollTo","el","App"],"mappings":"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","file":"player/js/app-legacy.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"hero is-light is-bold fd-content\"},[_c('div',{staticClass:\"hero-body\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"columns\",staticStyle:{\"flex-direction\":\"row-reverse\"}},[_c('div',{staticClass:\"column fd-has-cover\"},[_vm._t(\"heading-right\")],2),_c('div',{staticClass:\"column is-three-fifths has-text-centered-mobile\",staticStyle:{\"margin\":\"auto 0\"}},[_vm._t(\"heading-left\")],2)])])])])])]),_c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('navbar-top'),_c('vue-progress-bar',{staticClass:\"fd-progress-bar\"}),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(true),expression:\"true\"}]})],1),_c('modal-dialog-remote-pairing',{attrs:{\"show\":_vm.pairing_active},on:{\"close\":function($event){_vm.pairing_active = false}}}),_c('modal-dialog-update',{attrs:{\"show\":_vm.show_update_dialog},on:{\"close\":function($event){_vm.show_update_dialog = false}}}),_c('notifications',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.show_burger_menu),expression:\"!show_burger_menu\"}]}),_c('navbar-bottom'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_burger_menu || _vm.show_player_menu),expression:\"show_burger_menu || show_player_menu\"}],staticClass:\"fd-overlay-fullscreen\",on:{\"click\":function($event){_vm.show_burger_menu = _vm.show_player_menu = false}}})],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('nav',{staticClass:\"fd-top-navbar navbar is-light is-fixed-top\",style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"main navigation\"}},[_c('div',{staticClass:\"navbar-brand\"},[(_vm.is_visible_playlists)?_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]):_vm._e(),(_vm.is_visible_music)?_c('navbar-item-link',{attrs:{\"to\":\"/music\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})])]):_vm._e(),(_vm.is_visible_podcasts)?_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})])]):_vm._e(),(_vm.is_visible_audiobooks)?_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})])]):_vm._e(),(_vm.is_visible_radio)?_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})])]):_vm._e(),(_vm.is_visible_files)?_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})])]):_vm._e(),(_vm.is_visible_search)?_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])]):_vm._e(),_c('div',{staticClass:\"navbar-burger\",class:{ 'is-active': _vm.show_burger_menu },on:{\"click\":function($event){_vm.show_burger_menu = !_vm.show_burger_menu}}},[_c('span'),_c('span'),_c('span')])],1),_c('div',{staticClass:\"navbar-menu\",class:{ 'is-active': _vm.show_burger_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item has-dropdown is-hoverable\",class:{ 'is-active': _vm.show_settings_menu },on:{\"click\":_vm.on_click_outside_settings}},[_vm._m(0),_c('div',{staticClass:\"navbar-dropdown is-right\"},[_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Playlists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Music\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/artists\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Artists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/albums\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Albums\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/genres\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Genres\")])]),(_vm.spotify_enabled)?_c('navbar-item-link',{attrs:{\"to\":\"/music/spotify\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Spotify\")])]):_vm._e(),_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Podcasts\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Audiobooks\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Radio\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Files\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Search\")])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('navbar-item-link',{attrs:{\"to\":\"/settings/webinterface\"}},[_vm._v(\"Settings\")]),_c('a',{staticClass:\"navbar-item\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();_vm.show_update_dialog = true; _vm.show_settings_menu = false; _vm.show_burger_menu = false}}},[_vm._v(\" Update Library \")]),_c('navbar-item-link',{attrs:{\"to\":\"/about\"}},[_vm._v(\"About\")]),_c('div',{staticClass:\"navbar-item is-hidden-desktop\",staticStyle:{\"margin-bottom\":\"2.5rem\"}})],1)])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_settings_menu),expression:\"show_settings_menu\"}],staticClass:\"is-overlay\",staticStyle:{\"z-index\":\"10\",\"width\":\"100vw\",\"height\":\"100vh\"},on:{\"click\":function($event){_vm.show_settings_menu = false}}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-link is-arrowless\"},[_c('span',{staticClass:\"icon is-hidden-touch\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-menu\"})]),_c('span',{staticClass:\"is-hidden-desktop has-text-weight-bold\"},[_vm._v(\"OwnTone\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-item\",class:{ 'is-active': _vm.is_active },attrs:{\"href\":_vm.full_path()},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.open_link()}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export const UPDATE_CONFIG = 'UPDATE_CONFIG'\nexport const UPDATE_SETTINGS = 'UPDATE_SETTINGS'\nexport const UPDATE_SETTINGS_OPTION = 'UPDATE_SETTINGS_OPTION'\nexport const UPDATE_LIBRARY_STATS = 'UPDATE_LIBRARY_STATS'\nexport const UPDATE_LIBRARY_AUDIOBOOKS_COUNT = 'UPDATE_LIBRARY_AUDIOBOOKS_COUNT'\nexport const UPDATE_LIBRARY_PODCASTS_COUNT = 'UPDATE_LIBRARY_PODCASTS_COUNT'\nexport const UPDATE_LIBRARY_RSS_COUNT = 'UPDATE_LIBRARY_RSS_COUNT'\nexport const UPDATE_OUTPUTS = 'UPDATE_OUTPUTS'\nexport const UPDATE_PLAYER_STATUS = 'UPDATE_PLAYER_STATUS'\nexport const UPDATE_QUEUE = 'UPDATE_QUEUE'\nexport const UPDATE_LASTFM = 'UPDATE_LASTFM'\nexport const UPDATE_SPOTIFY = 'UPDATE_SPOTIFY'\nexport const UPDATE_PAIRING = 'UPDATE_PAIRING'\n\nexport const SPOTIFY_NEW_RELEASES = 'SPOTIFY_NEW_RELEASES'\nexport const SPOTIFY_FEATURED_PLAYLISTS = 'SPOTIFY_FEATURED_PLAYLISTS'\n\nexport const ADD_NOTIFICATION = 'ADD_NOTIFICATION'\nexport const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION'\nexport const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH'\n\nexport const HIDE_SINGLES = 'HIDE_SINGLES'\nexport const HIDE_SPOTIFY = 'HIDE_SPOTIFY'\nexport const ARTISTS_SORT = 'ARTISTS_SORT'\nexport const ARTIST_ALBUMS_SORT = 'ARTIST_ALBUMS_SORT'\nexport const ALBUMS_SORT = 'ALBUMS_SORT'\nexport const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS'\nexport const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU'\nexport const SHOW_PLAYER_MENU = 'SHOW_PLAYER_MENU'\nexport const SHOW_UPDATE_DIALOG = 'SHOW_UPDATE_DIALOG'\nexport const UPDATE_DIALOG_SCAN_KIND = 'UPDATE_DIALOG_SCAN_KIND'\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemLink.vue?vue&type=template&id=69134921&\"\nimport script from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarTop.vue?vue&type=template&id=269acb00&\"\nimport script from \"./NavbarTop.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarTop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-bottom-navbar navbar is-white is-fixed-bottom\",class:{ 'is-transparent': _vm.is_now_playing_page, 'is-dark': !_vm.is_now_playing_page },style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"player controls\"}},[_c('div',{staticClass:\"navbar-brand fd-expanded\"},[_c('navbar-item-link',{attrs:{\"to\":\"/\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-playlist-play\"})])]),(!_vm.is_now_playing_page)?_c('router-link',{staticClass:\"navbar-item is-expanded is-clipped\",attrs:{\"to\":\"/now-playing\",\"active-class\":\"is-active\",\"exact\":\"\"}},[_c('div',{staticClass:\"is-clipped\"},[_c('p',{staticClass:\"is-size-7 fd-is-text-clipped\"},[_c('strong',[_vm._v(_vm._s(_vm.now_playing.title))]),_c('br'),_vm._v(\" \"+_vm._s(_vm.now_playing.artist)),(_vm.now_playing.data_kind === 'url')?_c('span',[_vm._v(\" - \"+_vm._s(_vm.now_playing.album))]):_vm._e()])])]):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-previous',{staticClass:\"navbar-item fd-margin-left-auto\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-seek-back',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"10000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('player-button-play-pause',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-36px\",\"show_disabled_message\":\"\"}}),(_vm.is_now_playing_page)?_c('player-button-seek-forward',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"30000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-next',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('a',{staticClass:\"navbar-item fd-margin-left-auto is-hidden-desktop\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch\",class:{ 'is-active': _vm.show_player_menu }},[_c('a',{staticClass:\"navbar-link is-arrowless\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-dropdown is-right is-boxed\",staticStyle:{\"margin-right\":\"6px\",\"margin-bottom\":\"6px\",\"border-radius\":\"6px\"}},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(0)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile fd-expanded\"},[_c('div',{staticClass:\"level-item\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('player-button-repeat',{staticClass:\"button\"}),_c('player-button-shuffle',{staticClass:\"button\"}),_c('player-button-consume',{staticClass:\"button\"})],1)])])])],2)])],1),_c('div',{staticClass:\"navbar-menu is-hidden-desktop\",class:{ 'is-active': _vm.show_player_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('player-button-repeat',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-shuffle',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-consume',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}})],1)]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item fd-has-margin-bottom\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(1)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])])],2)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])}]\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport * as types from './mutation_types'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n config: {\n websocket_port: 0,\n version: '',\n buildoptions: []\n },\n settings: {\n categories: []\n },\n library: {\n artists: 0,\n albums: 0,\n songs: 0,\n db_playtime: 0,\n updating: false\n },\n audiobooks_count: { },\n podcasts_count: { },\n rss_count: { },\n outputs: [],\n player: {\n state: 'stop',\n repeat: 'off',\n consume: false,\n shuffle: false,\n volume: 0,\n item_id: 0,\n item_length_ms: 0,\n item_progress_ms: 0\n },\n queue: {\n version: 0,\n count: 0,\n items: []\n },\n lastfm: {},\n spotify: {},\n pairing: {},\n\n spotify_new_releases: [],\n spotify_featured_playlists: [],\n\n notifications: {\n next_id: 1,\n list: []\n },\n recent_searches: [],\n\n hide_singles: false,\n hide_spotify: false,\n artists_sort: 'Name',\n artist_albums_sort: 'Name',\n albums_sort: 'Name',\n show_only_next_items: false,\n show_burger_menu: false,\n show_player_menu: false,\n show_update_dialog: false,\n update_dialog_scan_kind: ''\n },\n\n getters: {\n now_playing: state => {\n const item = state.queue.items.find(function (item) {\n return item.id === state.player.item_id\n })\n return (item === undefined) ? {} : item\n },\n\n settings_webinterface: state => {\n if (state.settings) {\n return state.settings.categories.find(elem => elem.name === 'webinterface')\n }\n return null\n },\n\n settings_option_recently_added_limit: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'recently_added_limit')\n if (option) {\n return option.value\n }\n }\n return 100\n },\n\n settings_option_show_composer_now_playing: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_now_playing')\n if (option) {\n return option.value\n }\n }\n return false\n },\n\n settings_option_show_composer_for_genre: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_for_genre')\n if (option) {\n return option.value\n }\n }\n return null\n },\n\n settings_category: (state) => (categoryName) => {\n return state.settings.categories.find(elem => elem.name === categoryName)\n },\n\n settings_option: (state) => (categoryName, optionName) => {\n const category = state.settings.categories.find(elem => elem.name === categoryName)\n if (!category) {\n return {}\n }\n return category.options.find(elem => elem.name === optionName)\n }\n },\n\n mutations: {\n [types.UPDATE_CONFIG] (state, config) {\n state.config = config\n },\n [types.UPDATE_SETTINGS] (state, settings) {\n state.settings = settings\n },\n [types.UPDATE_SETTINGS_OPTION] (state, option) {\n const settingCategory = state.settings.categories.find(elem => elem.name === option.category)\n const settingOption = settingCategory.options.find(elem => elem.name === option.name)\n settingOption.value = option.value\n },\n [types.UPDATE_LIBRARY_STATS] (state, libraryStats) {\n state.library = libraryStats\n },\n [types.UPDATE_LIBRARY_AUDIOBOOKS_COUNT] (state, count) {\n state.audiobooks_count = count\n },\n [types.UPDATE_LIBRARY_PODCASTS_COUNT] (state, count) {\n state.podcasts_count = count\n },\n [types.UPDATE_LIBRARY_RSS_COUNT] (state, count) {\n state.rss_count = count\n },\n [types.UPDATE_OUTPUTS] (state, outputs) {\n state.outputs = outputs\n },\n [types.UPDATE_PLAYER_STATUS] (state, playerStatus) {\n state.player = playerStatus\n },\n [types.UPDATE_QUEUE] (state, queue) {\n state.queue = queue\n },\n [types.UPDATE_LASTFM] (state, lastfm) {\n state.lastfm = lastfm\n },\n [types.UPDATE_SPOTIFY] (state, spotify) {\n state.spotify = spotify\n },\n [types.UPDATE_PAIRING] (state, pairing) {\n state.pairing = pairing\n },\n [types.SPOTIFY_NEW_RELEASES] (state, newReleases) {\n state.spotify_new_releases = newReleases\n },\n [types.SPOTIFY_FEATURED_PLAYLISTS] (state, featuredPlaylists) {\n state.spotify_featured_playlists = featuredPlaylists\n },\n [types.ADD_NOTIFICATION] (state, notification) {\n if (notification.topic) {\n const index = state.notifications.list.findIndex(elem => elem.topic === notification.topic)\n if (index >= 0) {\n state.notifications.list.splice(index, 1, notification)\n return\n }\n }\n state.notifications.list.push(notification)\n },\n [types.DELETE_NOTIFICATION] (state, notification) {\n const index = state.notifications.list.indexOf(notification)\n\n if (index !== -1) {\n state.notifications.list.splice(index, 1)\n }\n },\n [types.ADD_RECENT_SEARCH] (state, query) {\n const index = state.recent_searches.findIndex(elem => elem === query)\n if (index >= 0) {\n state.recent_searches.splice(index, 1)\n }\n\n state.recent_searches.splice(0, 0, query)\n\n if (state.recent_searches.length > 5) {\n state.recent_searches.pop()\n }\n },\n [types.HIDE_SINGLES] (state, hideSingles) {\n state.hide_singles = hideSingles\n },\n [types.HIDE_SPOTIFY] (state, hideSpotify) {\n state.hide_spotify = hideSpotify\n },\n [types.ARTISTS_SORT] (state, sort) {\n state.artists_sort = sort\n },\n [types.ARTIST_ALBUMS_SORT] (state, sort) {\n state.artist_albums_sort = sort\n },\n [types.ALBUMS_SORT] (state, sort) {\n state.albums_sort = sort\n },\n [types.SHOW_ONLY_NEXT_ITEMS] (state, showOnlyNextItems) {\n state.show_only_next_items = showOnlyNextItems\n },\n [types.SHOW_BURGER_MENU] (state, showBurgerMenu) {\n state.show_burger_menu = showBurgerMenu\n },\n [types.SHOW_PLAYER_MENU] (state, showPlayerMenu) {\n state.show_player_menu = showPlayerMenu\n },\n [types.SHOW_UPDATE_DIALOG] (state, showUpdateDialog) {\n state.show_update_dialog = showUpdateDialog\n },\n [types.UPDATE_DIALOG_SCAN_KIND] (state, scanKind) {\n state.update_dialog_scan_kind = scanKind\n }\n },\n\n actions: {\n add_notification ({ commit, state }, notification) {\n const newNotification = {\n id: state.notifications.next_id++,\n type: notification.type,\n text: notification.text,\n topic: notification.topic,\n timeout: notification.timeout\n }\n\n commit(types.ADD_NOTIFICATION, newNotification)\n\n if (notification.timeout > 0) {\n setTimeout(() => {\n commit(types.DELETE_NOTIFICATION, newNotification)\n }, notification.timeout)\n }\n }\n }\n})\n","import axios from 'axios'\nimport store from '@/store'\n\naxios.interceptors.response.use(function (response) {\n return response\n}, function (error) {\n if (error.request.status && error.request.responseURL) {\n store.dispatch('add_notification', { text: 'Request failed (status: ' + error.request.status + ' ' + error.request.statusText + ', url: ' + error.request.responseURL + ')', type: 'danger' })\n }\n return Promise.reject(error)\n})\n\nexport default {\n config () {\n return axios.get('./api/config')\n },\n\n settings () {\n return axios.get('./api/settings')\n },\n\n settings_update (categoryName, option) {\n return axios.put('./api/settings/' + categoryName + '/' + option.name, option)\n },\n\n library_stats () {\n return axios.get('./api/library')\n },\n\n library_update (scanKind) {\n const params = {}\n if (scanKind) {\n params.scan_kind = scanKind\n }\n return axios.put('./api/update', undefined, { params: params })\n },\n\n library_rescan (scanKind) {\n const params = {}\n if (scanKind) {\n params.scan_kind = scanKind\n }\n return axios.put('./api/rescan', undefined, { params: params })\n },\n\n library_count (expression) {\n return axios.get('./api/library/count?expression=' + expression)\n },\n\n queue () {\n return axios.get('./api/queue')\n },\n\n queue_clear () {\n return axios.put('./api/queue/clear')\n },\n\n queue_remove (itemId) {\n return axios.delete('./api/queue/items/' + itemId)\n },\n\n queue_move (itemId, newPosition) {\n return axios.put('./api/queue/items/' + itemId + '?new_position=' + newPosition)\n },\n\n queue_add (uri) {\n return axios.post('./api/queue/items/add?uris=' + uri).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_add_next (uri) {\n let position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n position = store.getters.now_playing.position + 1\n }\n return axios.post('./api/queue/items/add?uris=' + uri + '&position=' + position).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add (expression) {\n const options = {}\n options.expression = expression\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add_next (expression) {\n const options = {}\n options.expression = expression\n options.position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n options.position = store.getters.now_playing.position + 1\n }\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_save_playlist (name) {\n return axios.post('./api/queue/save', undefined, { params: { name: name } }).then((response) => {\n store.dispatch('add_notification', { text: 'Queue saved to playlist \"' + name + '\"', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n player_status () {\n return axios.get('./api/player')\n },\n\n player_play_uri (uris, shuffle, position = undefined) {\n const options = {}\n options.uris = uris\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play_expression (expression, shuffle, position = undefined) {\n const options = {}\n options.expression = expression\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play (options = {}) {\n return axios.put('./api/player/play', undefined, { params: options })\n },\n\n player_playpos (position) {\n return axios.put('./api/player/play?position=' + position)\n },\n\n player_playid (itemId) {\n return axios.put('./api/player/play?item_id=' + itemId)\n },\n\n player_pause () {\n return axios.put('./api/player/pause')\n },\n\n player_stop () {\n return axios.put('./api/player/stop')\n },\n\n player_next () {\n return axios.put('./api/player/next')\n },\n\n player_previous () {\n return axios.put('./api/player/previous')\n },\n\n player_shuffle (newState) {\n const shuffle = newState ? 'true' : 'false'\n return axios.put('./api/player/shuffle?state=' + shuffle)\n },\n\n player_consume (newState) {\n const consume = newState ? 'true' : 'false'\n return axios.put('./api/player/consume?state=' + consume)\n },\n\n player_repeat (newRepeatMode) {\n return axios.put('./api/player/repeat?state=' + newRepeatMode)\n },\n\n player_volume (volume) {\n return axios.put('./api/player/volume?volume=' + volume)\n },\n\n player_output_volume (outputId, outputVolume) {\n return axios.put('./api/player/volume?volume=' + outputVolume + '&output_id=' + outputId)\n },\n\n player_seek_to_pos (newPosition) {\n return axios.put('./api/player/seek?position_ms=' + newPosition)\n },\n\n player_seek (seekMs) {\n return axios.put('./api/player/seek?seek_ms=' + seekMs)\n },\n\n outputs () {\n return axios.get('./api/outputs')\n },\n\n output_update (outputId, output) {\n return axios.put('./api/outputs/' + outputId, output)\n },\n\n output_toggle (outputId) {\n return axios.put('./api/outputs/' + outputId + '/toggle')\n },\n\n library_artists (media_kind = undefined) {\n return axios.get('./api/library/artists', { params: { media_kind: media_kind } })\n },\n\n library_artist (artistId) {\n return axios.get('./api/library/artists/' + artistId)\n },\n\n library_artist_albums (artistId) {\n return axios.get('./api/library/artists/' + artistId + '/albums')\n },\n\n library_albums (media_kind = undefined) {\n return axios.get('./api/library/albums', { params: { media_kind: media_kind } })\n },\n\n library_album (albumId) {\n return axios.get('./api/library/albums/' + albumId)\n },\n\n library_album_tracks (albumId, filter = { limit: -1, offset: 0 }) {\n return axios.get('./api/library/albums/' + albumId + '/tracks', {\n params: filter\n })\n },\n\n library_album_track_update (albumId, attributes) {\n return axios.put('./api/library/albums/' + albumId + '/tracks', undefined, { params: attributes })\n },\n\n library_genres () {\n return axios.get('./api/library/genres')\n },\n\n library_genre (genre) {\n const genreParams = {\n type: 'albums',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_genre_tracks (genre) {\n const genreParams = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_radio_streams () {\n const params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'data_kind is url and song_length = 0'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_composers () {\n return axios.get('./api/library/composers')\n },\n\n library_composer (composer) {\n const params = {\n type: 'albums',\n media_kind: 'music',\n expression: 'composer is \"' + composer + '\"'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_composer_tracks (composer) {\n const params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'composer is \"' + composer + '\"'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_artist_tracks (artist) {\n if (artist) {\n const artistParams = {\n type: 'tracks',\n expression: 'songartistid is \"' + artist + '\"'\n }\n return axios.get('./api/search', {\n params: artistParams\n })\n }\n },\n\n library_podcasts_new_episodes () {\n const episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and play_count = 0 ORDER BY time_added DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_podcast_episodes (albumId) {\n const episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and songalbumid is \"' + albumId + '\" ORDER BY date_released DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_add (url) {\n return axios.post('./api/library/add', undefined, { params: { url: url } })\n },\n\n library_playlist_delete (playlistId) {\n return axios.delete('./api/library/playlists/' + playlistId, undefined)\n },\n\n library_playlists () {\n return axios.get('./api/library/playlists')\n },\n\n library_playlist_folder (playlistId = 0) {\n return axios.get('./api/library/playlists/' + playlistId + '/playlists')\n },\n\n library_playlist (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId)\n },\n\n library_playlist_tracks (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId + '/tracks')\n },\n\n library_track (trackId) {\n return axios.get('./api/library/tracks/' + trackId)\n },\n\n library_track_playlists (trackId) {\n return axios.get('./api/library/tracks/' + trackId + '/playlists')\n },\n\n library_track_update (trackId, attributes = {}) {\n return axios.put('./api/library/tracks/' + trackId, undefined, { params: attributes })\n },\n\n library_files (directory = undefined) {\n const filesParams = { directory: directory }\n return axios.get('./api/library/files', {\n params: filesParams\n })\n },\n\n search (searchParams) {\n return axios.get('./api/search', {\n params: searchParams\n })\n },\n\n spotify () {\n return axios.get('./api/spotify')\n },\n\n spotify_login (credentials) {\n return axios.post('./api/spotify-login', credentials)\n },\n\n spotify_logout () {\n return axios.get('./api/spotify-logout')\n },\n\n lastfm () {\n return axios.get('./api/lastfm')\n },\n\n lastfm_login (credentials) {\n return axios.post('./api/lastfm-login', credentials)\n },\n\n lastfm_logout (credentials) {\n return axios.get('./api/lastfm-logout')\n },\n\n pairing () {\n return axios.get('./api/pairing')\n },\n\n pairing_kickoff (pairingReq) {\n return axios.post('./api/pairing', pairingReq)\n },\n\n artwork_url_append_size_params (artworkUrl, maxwidth = 600, maxheight = 600) {\n if (artworkUrl && artworkUrl.startsWith('/')) {\n if (artworkUrl.includes('?')) {\n return artworkUrl + '&maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl + '?maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl\n }\n}\n","/**\n * Audio handler object\n * Taken from https://github.com/rainner/soma-fm-player (released under MIT licence)\n */\nexport default {\n _audio: new Audio(),\n _context: null,\n _source: null,\n _gain: null,\n\n // setup audio routing\n setupAudio () {\n const AudioContext = window.AudioContext || window.webkitAudioContext\n this._context = new AudioContext()\n this._source = this._context.createMediaElementSource(this._audio)\n this._gain = this._context.createGain()\n\n this._source.connect(this._gain)\n this._gain.connect(this._context.destination)\n\n this._audio.addEventListener('canplaythrough', e => {\n this._audio.play()\n })\n this._audio.addEventListener('canplay', e => {\n this._audio.play()\n })\n return this._audio\n },\n\n // set audio volume\n setVolume (volume) {\n if (!this._gain) return\n volume = parseFloat(volume) || 0.0\n volume = (volume < 0) ? 0 : volume\n volume = (volume > 1) ? 1 : volume\n this._gain.gain.value = volume\n },\n\n // play audio source url\n playSource (source) {\n this.stopAudio()\n this._context.resume().then(() => {\n this._audio.src = String(source || '') + '?x=' + Date.now()\n this._audio.crossOrigin = 'anonymous'\n this._audio.load()\n })\n },\n\n // stop playing audio\n stopAudio () {\n try { this._audio.pause() } catch (e) {}\n try { this._audio.stop() } catch (e) {}\n try { this._audio.close() } catch (e) {}\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\"},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.output.selected },on:{\"click\":_vm.set_enabled}},[_c('i',{staticClass:\"mdi mdi-18px\",class:_vm.type_class,attrs:{\"title\":_vm.output.type}})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.output.selected }},[_vm._v(_vm._s(_vm.output.name))]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.output.selected,\"value\":_vm.volume},on:{\"change\":_vm.set_volume}})],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemOutput.vue?vue&type=template&id=df9b1590&\"\nimport script from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.toggle_play_pause}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-play': !_vm.is_playing, 'mdi-pause': _vm.is_playing && _vm.is_pause_allowed, 'mdi-stop': _vm.is_playing && !_vm.is_pause_allowed }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPlayPause.vue?vue&type=template&id=160e1e94&\"\nimport script from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-forward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonNext.vue?vue&type=template&id=105fa0b7&\"\nimport script from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_previous}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-backward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPrevious.vue?vue&type=template&id=de93cb4e&\"\nimport script from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_shuffle },on:{\"click\":_vm.toggle_shuffle_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-shuffle': _vm.is_shuffle, 'mdi-shuffle-disabled': !_vm.is_shuffle }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonShuffle.vue?vue&type=template&id=6c682bca&\"\nimport script from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_consume },on:{\"click\":_vm.toggle_consume_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fire\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonConsume.vue?vue&type=template&id=652605a0&\"\nimport script from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': !_vm.is_repeat_off },on:{\"click\":_vm.toggle_repeat_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-repeat': _vm.is_repeat_all, 'mdi-repeat-once': _vm.is_repeat_single, 'mdi-repeat-off': _vm.is_repeat_off }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonRepeat.vue?vue&type=template&id=76c131bd&\"\nimport script from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rewind\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekBack.vue?vue&type=template&id=6e68196d&\"\nimport script from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fast-forward\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekForward.vue?vue&type=template&id=2f43a35a&\"\nimport script from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarBottom.vue?vue&type=template&id=7bc29059&\"\nimport script from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.notifications.length > 0)?_c('section',{staticClass:\"fd-notifications\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-half\"},_vm._l((_vm.notifications),function(notification){return _c('div',{key:notification.id,staticClass:\"notification has-shadow \",class:['notification', notification.type ? (\"is-\" + (notification.type)) : '']},[_c('button',{staticClass:\"delete\",on:{\"click\":function($event){return _vm.remove(notification)}}}),_vm._v(\" \"+_vm._s(notification.text)+\" \")])}),0)])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notifications.vue?vue&type=template&id=922b3d54&\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notifications.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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Remote pairing request \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing.apply(null, arguments)}}},[_c('label',{staticClass:\"label\"},[_vm._v(\" \"+_vm._s(_vm.pairing.remote)+\" \")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],ref:\"pin_field\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.kickoff_pairing}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cellphone-iphone\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Pair Remote\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogRemotePairing.vue?vue&type=template&id=4491cb33&\"\nimport script from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('modal-dialog',{attrs:{\"show\":_vm.show,\"title\":\"Update library\",\"ok_action\":_vm.library.updating ? '' : 'Rescan',\"close_action\":\"Close\"},on:{\"ok\":_vm.update_library,\"close\":function($event){return _vm.close()}}},[_c('template',{slot:\"modal-content\"},[(!_vm.library.updating)?_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Scan for new, deleted and modified files\")]),(_vm.spotify_enabled || _vm.rss.tracks > 0)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.update_dialog_scan_kind),expression:\"update_dialog_scan_kind\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.update_dialog_scan_kind=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"Update everything\")]),_c('option',{attrs:{\"value\":\"files\"}},[_vm._v(\"Only update local library\")]),(_vm.spotify_enabled)?_c('option',{attrs:{\"value\":\"spotify\"}},[_vm._v(\"Only update Spotify\")]):_vm._e(),(_vm.rss.tracks > 0)?_c('option',{attrs:{\"value\":\"rss\"}},[_vm._v(\"Only update RSS feeds\")]):_vm._e()])])])]):_vm._e(),_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox is-size-7 is-small\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.rescan_metadata),expression:\"rescan_metadata\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.rescan_metadata)?_vm._i(_vm.rescan_metadata,null)>-1:(_vm.rescan_metadata)},on:{\"change\":function($event){var $$a=_vm.rescan_metadata,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.rescan_metadata=$$a.concat([$$v]))}else{$$i>-1&&(_vm.rescan_metadata=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.rescan_metadata=$$c}}}}),_vm._v(\" Rescan metadata for unmodified files \")])])]):_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Library update in progress ...\")])])])],2)}\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',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[(_vm.title)?_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]):_vm._e(),_vm._t(\"modal-content\")],2),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.close_action ? _vm.close_action : 'Cancel'))])]),(_vm.delete_action)?_c('a',{staticClass:\"card-footer-item has-background-danger has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('delete')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.delete_action))])]):_vm._e(),(_vm.ok_action)?_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('ok')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-check\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.ok_action))])]):_vm._e()])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialog.vue?vue&type=template&id=5739f0bd&\"\nimport script from \"./ModalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogUpdate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogUpdate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogUpdate.vue?vue&type=template&id=6d126b6a&\"\nimport script from \"./ModalDialogUpdate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogUpdate.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-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--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-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=40407fbd&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.queue.count)+\" tracks\")]),_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Queue\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.show_only_next_items },on:{\"click\":_vm.update_show_next_items}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-arrow-collapse-down\"})]),_c('span',[_vm._v(\"Hide previous\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_stream_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',[_vm._v(\"Add Stream\")])]),_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.edit_mode },on:{\"click\":function($event){_vm.edit_mode = !_vm.edit_mode}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Edit\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.queue_clear}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete-empty\"})]),_c('span',[_vm._v(\"Clear\")])]),(_vm.is_queue_save_allowed)?_c('a',{staticClass:\"button is-small\",attrs:{\"disabled\":_vm.queue_items.length === 0},on:{\"click\":_vm.save_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_c('span',[_vm._v(\"Save\")])]):_vm._e()])]),_c('template',{slot:\"content\"},[_c('draggable',{attrs:{\"handle\":\".handle\"},on:{\"end\":_vm.move_item},model:{value:(_vm.queue_items),callback:function ($$v) {_vm.queue_items=$$v},expression:\"queue_items\"}},_vm._l((_vm.queue_items),function(item,index){return _c('list-item-queue-item',{key:item.id,attrs:{\"item\":item,\"position\":index,\"current_position\":_vm.current_position,\"show_only_next_items\":_vm.show_only_next_items,\"edit_mode\":_vm.edit_mode}},[_c('template',{slot:\"actions\"},[(!_vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.open_dialog(item)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])]):_vm._e(),(item.id !== _vm.state.item_id && _vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.remove(item)}}},[_c('span',{staticClass:\"icon has-text-grey\"},[_c('i',{staticClass:\"mdi mdi-delete mdi-18px\"})])]):_vm._e()])],2)}),1),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-add-url-stream',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false}}}),(_vm.is_queue_save_allowed)?_c('modal-dialog-playlist-save',{attrs:{\"show\":_vm.show_pls_save_modal},on:{\"close\":function($event){_vm.show_pls_save_modal = false}}}):_vm._e()],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[(_vm.$slots['options'])?_c('section',[_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.observer_options),expression:\"observer_options\"}],staticStyle:{\"height\":\"2px\"}}),_vm._t(\"options\"),_c('nav',{staticClass:\"buttons is-centered\",staticStyle:{\"margin-bottom\":\"6px\",\"margin-top\":\"16px\"}},[(!_vm.options_visible)?_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_top}},[_vm._m(0)]):_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_content}},[_vm._m(1)])])],2):_vm._e(),_c('div',{class:{'fd-content-with-option': _vm.$slots['options']}},[_c('nav',{staticClass:\"level\",attrs:{\"id\":\"top\"}},[_c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item has-text-centered-mobile\"},[_c('div',[_vm._t(\"heading-left\")],2)])]),_c('div',{staticClass:\"level-right has-text-centered-mobile\"},[_vm._t(\"heading-right\")],2)]),_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-up\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentWithHeading.vue?vue&type=template&id=94dfd75a&\"\nimport script from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.is_next || !_vm.show_only_next_items)?_c('div',{staticClass:\"media\"},[(_vm.edit_mode)?_c('div',{staticClass:\"media-left\"},[_vm._m(0)]):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next }},[_vm._v(_vm._s(_vm.item.title))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_c('b',[_vm._v(_vm._s(_vm.item.artist))])]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_vm._v(_vm._s(_vm.item.album))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon has-text-grey fd-is-movable handle\"},[_c('i',{staticClass:\"mdi mdi-drag-horizontal mdi-18px\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemQueueItem.vue?vue&type=template&id=58363490&\"\nimport script from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.item.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.item.artist)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),(_vm.item.album_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.item.album))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album))])]),(_vm.item.album_artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),(_vm.item.album_artist_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album_artist}},[_vm._v(_vm._s(_vm.item.album_artist))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album_artist))])]):_vm._e(),(_vm.item.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.composer))])]):_vm._e(),(_vm.item.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.year))])]):_vm._e(),(_vm.item.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.item.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.track_number)+\" / \"+_vm._s(_vm.item.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.media_kind)+\" - \"+_vm._s(_vm.item.data_kind)+\" \"),(_vm.item.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.item.type)+\" \"),(_vm.item.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.samplerate)+\" Hz\")]):_vm._e(),(_vm.item.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.item.channels)))]):_vm._e(),(_vm.item.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.bitrate)+\" Kb/s\")]):_vm._e()])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.remove}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Remove\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogQueueItem.vue?vue&type=template&id=5521a6c4&\"\nimport script from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Add stream URL \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.play.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-stream\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-web\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Loading ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddUrlStream.vue?vue&type=template&id=1c92eee2&\"\nimport script from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Save queue to playlist \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.save.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.playlist_name),expression:\"playlist_name\"}],ref:\"playlist_name_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Playlist name\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.playlist_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.playlist_name=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-file-music\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Saving ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.save}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Save\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylistSave.vue?vue&type=template&id=5f414a1b&\"\nimport script from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageQueue.vue?vue&type=template&id=4b30cd46&\"\nimport script from \"./PageQueue.vue?vue&type=script&lang=js&\"\nexport * from \"./PageQueue.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[(_vm.now_playing.id > 0)?_c('div',{staticClass:\"fd-is-fullheight\"},[_c('div',{staticClass:\"fd-is-expanded\"},[_c('cover-artwork',{staticClass:\"fd-cover-image fd-has-action\",attrs:{\"artwork_url\":_vm.now_playing.artwork_url,\"artist\":_vm.now_playing.artist,\"album\":_vm.now_playing.album},on:{\"click\":function($event){return _vm.open_dialog(_vm.now_playing)}}})],1),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered\"},[_c('p',{staticClass:\"control has-text-centered fd-progress-now-playing\"},[_c('range-slider',{staticClass:\"seek-slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":_vm.state.item_length_ms,\"value\":_vm.item_progress_ms,\"disabled\":_vm.state.state === 'stop',\"step\":\"1000\"},on:{\"change\":_vm.seek}})],1),_c('p',{staticClass:\"content\"},[_c('span',[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item_progress_ms))+\" / \"+_vm._s(_vm._f(\"duration\")(_vm.now_playing.length_ms)))])])])]),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered fd-has-margin-top\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.title)+\" \")]),_c('h2',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.artist)+\" \")]),(_vm.composer)?_c('h2',{staticClass:\"subtitle is-6 has-text-grey has-text-weight-bold\"},[_vm._v(\" \"+_vm._s(_vm.composer)+\" \")]):_vm._e(),_c('h3',{staticClass:\"subtitle is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.album)+\" \")])])])]):_c('div',{staticClass:\"fd-is-fullheight\"},[_vm._m(0)]),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fd-is-expanded fd-has-padding-left-right\",staticStyle:{\"flex-direction\":\"column\"}},[_c('div',{staticClass:\"content has-text-centered\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" Your play queue is empty \")]),_c('p',[_vm._v(\" Add some tracks by browsing your library \")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figure',[_c('img',{directives:[{name:\"lazyload\",rawName:\"v-lazyload\"}],key:_vm.artwork_url_with_size,attrs:{\"data-src\":_vm.artwork_url_with_size,\"data-err\":_vm.dataURI},on:{\"click\":function($event){return _vm.$emit('click')}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * SVGRenderer taken from https://github.com/bendera/placeholder published under MIT License\n * Copyright (c) 2017 Adam Bender\n * https://github.com/bendera/placeholder/blob/master/LICENSE\n */\nclass SVGRenderer {\n render (data) {\n const svg = '' +\n '' +\n '' +\n '' +\n '' +\n ' ' +\n ' ' +\n ' ' + data.caption + '' +\n ' ' +\n '' +\n ''\n\n return 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(svg)\n }\n}\n\nexport default SVGRenderer\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CoverArtwork.vue?vue&type=template&id=377ab7d4&\"\nimport script from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageNowPlaying.vue?vue&type=template&id=734899dc&\"\nimport script from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\nexport * from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_added')}}},[_vm._v(\"Show more\")])])])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_played')}}},[_vm._v(\"Show more\")])])])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const LoadDataBeforeEnterMixin = function (dataObject) {\n return {\n beforeRouteEnter (to, from, next) {\n dataObject.load(to).then((response) => {\n next(vm => dataObject.set(vm, response))\n })\n },\n beforeRouteUpdate (to, from, next) {\n const vm = this\n dataObject.load(to).then((response) => {\n dataObject.set(vm, response)\n next()\n })\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/browse\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',{},[_vm._v(\"Browse\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Artists\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Albums\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/genres\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-speaker\"})]),_c('span',{},[_vm._v(\"Genres\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/composers\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-book-open-page-variant\"})]),_c('span',{},[_vm._v(\"Composers\")])])]),(_vm.spotify_enabled)?_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/spotify\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])]):_vm._e()],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsMusic.vue?vue&type=template&id=f64096ae&\"\nimport script from \"./TabsMusic.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsMusic.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.albums.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.albums.grouped[idx]),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.albums_list),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album,\"media_kind\":_vm.media_kind},on:{\"remove-podcast\":function($event){return _vm.open_remove_podcast_dialog()},\"play-count-changed\":function($event){return _vm.play_count_changed()},\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.album.name_sort.charAt(0).toUpperCase()}},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('div',{staticStyle:{\"margin-top\":\"0.7rem\"}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artist))])]),(_vm.props.album.date_released && _vm.props.album.media_kind === 'music')?_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm._f(\"time\")(_vm.props.album.date_released,'L'))+\" \")]):_vm._e()])]),_c('div',{staticClass:\"media-right\",staticStyle:{\"padding-top\":\"0.7rem\"}},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemAlbum.vue?vue&type=template&id=0d4ab83f&functional=true&\"\nimport script from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('cover-artwork',{staticClass:\"image is-square fd-has-margin-bottom fd-has-shadow\",attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name}}),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),(_vm.media_kind_resolved === 'podcast')?_c('div',{staticClass:\"buttons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.$emit('remove-podcast')}}},[_vm._v(\"Remove podcast\")])]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[(_vm.album.artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]):_vm._e(),(_vm.album.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.date_released,'L')))])]):(_vm.album.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.year))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.album.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.media_kind)+\" - \"+_vm._s(_vm.album.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.time_added,'L LT')))])])])],1),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAlbum.vue?vue&type=template&id=43881b14&\"\nimport script from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Albums {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getAlbumIndex (album) {\n if (this.options.sort === 'Recently added') {\n return album.time_added.substring(0, 4)\n } else if (this.options.sort === 'Recently added (browse)') {\n return this.getRecentlyAddedBrowseIndex(album.time_added)\n } else if (this.options.sort === 'Recently released') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n } else if (this.options.sort === 'Release date') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n }\n return album.name_sort.charAt(0).toUpperCase()\n }\n\n getRecentlyAddedBrowseIndex (recentlyAdded) {\n if (!recentlyAdded) {\n return '0000'\n }\n\n const diff = new Date().getTime() - new Date(recentlyAdded).getTime()\n\n if (diff < 86400000) { // 24h\n return 'Today'\n } else if (diff < 604800000) { // 7 days\n return 'Last week'\n } else if (diff < 2592000000) { // 30 days\n return 'Last month'\n }\n return recentlyAdded.substring(0, 4)\n }\n\n isAlbumVisible (album) {\n if (this.options.hideSingles && album.track_count <= 2) {\n return false\n }\n if (this.options.hideSpotify && album.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(album => this.getAlbumIndex(album)))]\n }\n\n createSortedAndFilteredList () {\n let albumsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n albumsSorted = albumsSorted.filter(album => this.isAlbumVisible(album))\n }\n if (this.options.sort === 'Recently added' || this.options.sort === 'Recently added (browse)') {\n albumsSorted = [...albumsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n } else if (this.options.sort === 'Recently released') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return 1\n }\n if (!b.date_released) {\n return -1\n }\n return b.date_released.localeCompare(a.date_released)\n })\n } else if (this.options.sort === 'Release date') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return -1\n }\n if (!b.date_released) {\n return 1\n }\n return a.date_released.localeCompare(b.date_released)\n })\n }\n this.sortedAndFiltered = albumsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, album) => {\n const idx = this.getAlbumIndex(album)\n r[idx] = [...r[idx] || [], album]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListAlbums.vue?vue&type=template&id=15409a8d&\"\nimport script from \"./ListAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./ListAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index, track)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",class:{ 'with-progress': _vm.slots().progress },attrs:{\"id\":'index_' + _vm.props.track.title_sort.charAt(0).toUpperCase()}},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey': _vm.props.track.media_kind === 'podcast' && _vm.props.track.play_count > 0 }},[_vm._v(_vm._s(_vm.props.track.title))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.track.artist))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.props.track.album))]),_vm._t(\"progress\")],2),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemTrack.vue?vue&type=template&id=b15cd80c&functional=true&\"\nimport script from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artist)+\" \")]),(_vm.track.media_kind === 'podcast')?_c('div',{staticClass:\"buttons\"},[(_vm.track.play_count > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_new}},[_vm._v(\"Mark as new\")]):_vm._e(),(_vm.track.play_count === 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.track.album))])]),(_vm.track.album_artist && _vm.track.media_kind !== 'audiobook')?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.track.album_artist))])]):_vm._e(),(_vm.track.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.composer))])]):_vm._e(),(_vm.track.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.date_released,'L')))])]):(_vm.track.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.year))])]):_vm._e(),(_vm.track.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.track.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.media_kind)+\" - \"+_vm._s(_vm.track.data_kind)+\" \"),(_vm.track.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.track.type)+\" \"),(_vm.track.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.samplerate)+\" Hz\")]):_vm._e(),(_vm.track.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.track.channels)))]):_vm._e(),(_vm.track.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.bitrate)+\" Kb/s\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.time_added,'L LT')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Rating\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(Math.floor(_vm.track.rating / 10))+\" / 10\")])]),(_vm.track.comment)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Comment\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.comment))])]):_vm._e()])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play_track}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogTrack.vue?vue&type=template&id=3319b9a1&\"\nimport script from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListTracks.vue?vue&type=template&id=39565e8c&\"\nimport script from \"./ListTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./ListTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowse.vue?vue&type=template&id=377ad592&\"\nimport script from \"./PageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyAdded.vue?vue&type=template&id=669b1b24&\"\nimport script from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyPlayed.vue?vue&type=template&id=6755b6f8&\"\nimport script from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear on singles or playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide artists from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Artists\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],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('section',[_c('nav',{staticClass:\"buttons is-centered fd-is-square\",staticStyle:{\"margin-bottom\":\"16px\"}},_vm._l((_vm.filtered_index),function(char){return _c('a',{key:char,staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.nav(char)}}},[_vm._v(_vm._s(char))])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./IndexButtonList.vue?vue&type=template&id=4b37eeb5&\"\nimport script from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\nexport * from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.artists.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.artists.grouped[idx]),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.artists_list),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_details_modal,\"artist\":_vm.selected_artist,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemArtist.vue?vue&type=template&id=6f373e4f&functional=true&\"\nimport script from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.artist.time_added,'L LT')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogArtist.vue?vue&type=template&id=c563adce&\"\nimport script from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Artists {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getArtistIndex (artist) {\n if (this.options.sort === 'Name') {\n return artist.name_sort.charAt(0).toUpperCase()\n }\n return artist.time_added.substring(0, 4)\n }\n\n isArtistVisible (artist) {\n if (this.options.hideSingles && artist.track_count <= (artist.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && artist.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(artist => this.getArtistIndex(artist)))]\n }\n\n createSortedAndFilteredList () {\n let artistsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n artistsSorted = artistsSorted.filter(artist => this.isArtistVisible(artist))\n }\n if (this.options.sort === 'Recently added') {\n artistsSorted = [...artistsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = artistsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, artist) => {\n const idx = this.getArtistIndex(artist)\n r[idx] = [...r[idx] || [], artist]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListArtists.vue?vue&type=template&id=a9a21416&\"\nimport script from \"./ListArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown\",class:{ 'is-active': _vm.is_active }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.is_active = !_vm.is_active}}},[_c('span',[_vm._v(_vm._s(_vm.value))]),_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},_vm._l((_vm.options),function(option){return _c('a',{key:option,staticClass:\"dropdown-item\",class:{'is-active': _vm.value === option},on:{\"click\":function($event){return _vm.select(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\",attrs:{\"aria-hidden\":\"true\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DropdownMenu.vue?vue&type=template&id=56ac032b&\"\nimport script from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtists.vue?vue&type=template&id=3d4c8b43&\"\nimport script from \"./PageArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"options\"},[_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])]),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.artist.track_count)+\" tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.albums_list}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtist.vue?vue&type=template&id=03dca38a&\"\nimport script from \"./PageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides singles and albums with tracks that only appear in playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide albums from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides albums that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Albums\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbums.vue?vue&type=template&id=f8e2027c&\"\nimport script from \"./PageAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbum.vue?vue&type=template&id=ad2b3a70&\"\nimport script from \"./PageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Genres\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.genres.total)+\" genres\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.genres.items),function(genre){return _c('list-item-genre',{key:genre.name,attrs:{\"genre\":genre},on:{\"click\":function($event){return _vm.open_genre(genre)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(genre)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_details_modal,\"genre\":_vm.selected_genre},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.genre.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.genre.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemGenre.vue?vue&type=template&id=526e97c7&functional=true&\"\nimport script from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.genre.name))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogGenre.vue?vue&type=template&id=f6ef5fb8&\"\nimport script from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenres.vue?vue&type=template&id=9a23c802&\"\nimport script from \"./PageGenres.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenres.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.genre_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.genre_albums.items}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenre.vue?vue&type=template&id=2268caa3&\"\nimport script from \"./PageGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.genre))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"expression\":_vm.expression}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.genre }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenreTracks.vue?vue&type=template&id=0fff7765&\"\nimport script from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_vm._v(\" | \"+_vm._s(_vm.artist.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"uris\":_vm.track_uris}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtistTracks.vue?vue&type=template&id=6da2b51e&\"\nimport script from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.composers_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.heading))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.composers.total)+\" composers\")])]),_c('template',{slot:\"content\"},[_c('list-composers',{attrs:{\"composers\":_vm.composers_list}})],1)],2)],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',[(_vm.is_grouped)?_c('div',_vm._l((_vm.composers.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.composers.grouped[idx]),function(composer){return _c('list-item-composer',{key:composer.id,attrs:{\"composer\":composer},on:{\"click\":function($event){return _vm.open_composer(composer)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(composer)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.composers_list),function(composer){return _c('list-item-composer',{key:composer.id,attrs:{\"composer\":composer},on:{\"click\":function($event){return _vm.open_composer(composer)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(composer)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-composer',{attrs:{\"show\":_vm.show_details_modal,\"composer\":_vm.selected_composer,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.composer.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.composer.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemComposer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemComposer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemComposer.vue?vue&type=template&id=aed2a034&functional=true&\"\nimport script from \"./ListItemComposer.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemComposer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_albums}},[_vm._v(_vm._s(_vm.composer.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('a',{staticClass:\"has-text-link is-6\",on:{\"click\":_vm.open_albums}},[_vm._v(_vm._s(_vm.composer.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('a',{staticClass:\"has-text-link is-6\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.composer.track_count))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogComposer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogComposer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogComposer.vue?vue&type=template&id=62d4b261&\"\nimport script from \"./ModalDialogComposer.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogComposer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Composers {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getComposerIndex (composer) {\n if (this.options.sort === 'Name') {\n return composer.name_sort.charAt(0).toUpperCase()\n }\n return composer.time_added.substring(0, 4)\n }\n\n isComposerVisible (composer) {\n if (this.options.hideSingles && composer.track_count <= (composer.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && composer.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(composer => this.getComposerIndex(composer)))]\n }\n\n createSortedAndFilteredList () {\n let composersSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n composersSorted = composersSorted.filter(composer => this.isComposerVisible(composer))\n }\n if (this.options.sort === 'Recently added') {\n composersSorted = [...composersSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = composersSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, composer) => {\n const idx = this.getComposerIndex(composer)\n r[idx] = [...r[idx] || [], composer]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListComposers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListComposers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListComposers.vue?vue&type=template&id=b43c93e6&\"\nimport script from \"./ListComposers.vue?vue&type=script&lang=js&\"\nexport * from \"./ListComposers.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageComposers.vue?vue&type=template&id=5bbb0646&\"\nimport script from \"./PageComposers.vue?vue&type=script&lang=js&\"\nexport * from \"./PageComposers.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_composer_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.composer_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_vm._l((_vm.composer_albums.items),function(album){return _c('list-item-albums',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-composer',{attrs:{\"show\":_vm.show_composer_details_modal,\"composer\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_composer_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageComposer.vue?vue&type=template&id=688b219c&\"\nimport script from \"./PageComposer.vue?vue&type=script&lang=js&\"\nexport * from \"./PageComposer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.composer))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_composer_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_albums}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_vm._l((_vm.rated_tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-composer',{attrs:{\"show\":_vm.show_composer_details_modal,\"composer\":{ 'name': _vm.composer }},on:{\"close\":function($event){_vm.show_composer_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposerTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposerTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageComposerTracks.vue?vue&type=template&id=d97aa86e&\"\nimport script from \"./PageComposerTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageComposerTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.new_episodes.items.length > 0)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New episodes\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_all_played}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Mark All Played\")])])])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_episodes.items),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false},\"play-count-changed\":_vm.reload_new_episodes}})],2)],2):_vm._e(),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums.total)+\" podcasts\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[(_vm.rss.tracks > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.update_rss}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-refresh\"})]),_c('span',[_vm._v(\"Update\")])]):_vm._e(),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_podcast_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rss\"})]),_c('span',[_vm._v(\"Add Podcast\")])])])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items},on:{\"play-count-changed\":function($event){return _vm.reload_new_episodes()},\"podcast-deleted\":function($event){return _vm.reload_podcasts()}}}),_c('modal-dialog-add-rss',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false},\"podcast-added\":function($event){return _vm.reload_podcasts()}}})],1)],2)],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',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Add Podcast RSS feed URL\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.add_stream.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-rss\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-rss\"})])]),_c('p',{staticClass:\"help\"},[_vm._v(\"Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription. \")])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item button is-loading\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Processing ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddRss.vue?vue&type=template&id=2d0ea4be&\"\nimport script from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcasts.vue?vue&type=template&id=74fd873c&\"\nimport script from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.album.name)+\" \")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_vm._l((_vm.tracks),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false},\"play-count-changed\":_vm.reload_tracks}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'podcast',\"new_tracks\":_vm.new_tracks},on:{\"close\":function($event){_vm.show_album_details_modal = false},\"play-count-changed\":_vm.reload_tracks,\"remove-podcast\":_vm.open_remove_podcast_dialog}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcast.vue?vue&type=template&id=f135dc2e&\"\nimport script from \"./PagePodcast.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcast.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],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('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Authors\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Audiobooks\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsAudiobooks.vue?vue&type=template&id=0cda5528&\"\nimport script from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbums.vue?vue&type=template&id=35fdc4d3&\"\nimport script from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Authors\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Authors\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtists.vue?vue&type=template&id=57e179cc&\"\nimport script from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtist.vue?vue&type=template&id=1d8187dc&\"\nimport script from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'audiobook'},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbum.vue?vue&type=template&id=efa1b7f2&\"\nimport script from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.playlists.total)+\" playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1)],2)}\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',[_vm._l((_vm.playlists),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-library-music': playlist.type !== 'folder', 'mdi-rss': playlist.type === 'rss', 'mdi-folder': playlist.type === 'folder' }})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.playlist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemPlaylist.vue?vue&type=template&id=70e1d159&functional=true&\"\nimport script from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.type))])])])]),(!_vm.playlist.folder)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])]):_vm._e()])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylist.vue?vue&type=template&id=eed38c78&\"\nimport script from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListPlaylists.vue?vue&type=template&id=cb1e7e92&\"\nimport script from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylists.vue?vue&type=template&id=3470ce91&\"\nimport script from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.length)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.uris}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist,\"uris\":_vm.uris},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylist.vue?vue&type=template&id=71750814&\"\nimport script from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Files\")]),_c('p',{staticClass:\"title is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.current_directory))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){return _vm.open_directory_dialog({ 'path': _vm.current_directory })}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[(_vm.$route.query.directory)?_c('div',{staticClass:\"media\",on:{\"click\":function($event){return _vm.open_parent_directory()}}},[_c('figure',{staticClass:\"media-left fd-has-action\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-subdirectory-arrow-left\"})])]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\"},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(\"..\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e(),_vm._l((_vm.files.directories),function(directory){return _c('list-item-directory',{key:directory.path,attrs:{\"directory\":directory},on:{\"click\":function($event){return _vm.open_directory(directory)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_directory_dialog(directory)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.playlists.items),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.tracks.items),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-file-outline\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-directory',{attrs:{\"show\":_vm.show_directory_details_modal,\"directory\":_vm.selected_directory},on:{\"close\":function($event){_vm.show_directory_details_modal = false}}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._m(0)]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.directory.path.substring(_vm.props.directory.path.lastIndexOf('/') + 1)))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey-light\"},[_vm._v(_vm._s(_vm.props.directory.path))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = [function (_h,_vm) {var _c=_vm._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemDirectory.vue?vue&type=template&id=fc5a981a&functional=true&\"\nimport script from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.directory.path)+\" \")])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogDirectory.vue?vue&type=template&id=47bd3efd&\"\nimport script from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageFiles.vue?vue&type=template&id=52f9641a&\"\nimport script from \"./PageFiles.vue?vue&type=script&lang=js&\"\nexport * from \"./PageFiles.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Radio\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageRadioStreams.vue?vue&type=template&id=6286e82d&\"\nimport script from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\nexport * from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)]),_vm._m(1)])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search',{attrs:{\"query\":_vm.search_query}}),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_composers && _vm.composers.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Composers\")])]),_c('template',{slot:\"content\"},[_c('list-composers',{attrs:{\"composers\":_vm.composers.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_composers_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_composers}},[_vm._v(\"Show all \"+_vm._s(_vm.composers.total)+\" composers\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_composers && !_vm.composers.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No composers found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e(),(_vm.show_podcasts && _vm.podcasts.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.podcasts.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_podcasts_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_podcasts}},[_vm._v(\"Show all \"+_vm._s(_vm.podcasts.total.toLocaleString())+\" podcasts\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_podcasts && !_vm.podcasts.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No podcasts found\")])])])],2):_vm._e(),(_vm.show_audiobooks && _vm.audiobooks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.audiobooks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_audiobooks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_audiobooks}},[_vm._v(\"Show all \"+_vm._s(_vm.audiobooks.total.toLocaleString())+\" audiobooks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_audiobooks && !_vm.audiobooks.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No audiobooks found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"help has-text-centered\"},[_vm._v(\"Tip: you can search by a smart playlist query language \"),_c('a',{attrs:{\"href\":\"https://github.com/owntone/owntone-server/blob/master/README_SMARTPL.md\",\"target\":\"_blank\"}},[_vm._v(\"expression\")]),_vm._v(\" if you prefix it with \"),_c('code',[_vm._v(\"query:\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content py-3\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\")],2)])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentText.vue?vue&type=template&id=bfc5ab0a&\"\nimport script from \"./ContentText.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentText.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.spotify_enabled)?_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small is-toggle is-toggle-rounded\"},[_c('ul',[_c('li',{class:{ 'is-active': _vm.$route.path === '/search/library' }},[_c('a',{on:{\"click\":_vm.search_library}},[_vm._m(0),_c('span',{},[_vm._v(\"Library\")])])]),_c('li',{class:{ 'is-active': _vm.$route.path === '/search/spotify' }},[_c('a',{on:{\"click\":_vm.search_spotify}},[_vm._m(1),_c('span',{},[_vm._v(\"Spotify\")])])])])])])])])]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-library-books\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSearch.vue?vue&type=template&id=3392045a&\"\nimport script from \"./TabsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageSearch.vue?vue&type=template&id=50c7b5c0&\"\nimport script from \"./PageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./PageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths has-text-centered-mobile\"},[_c('p',{staticClass:\"heading\"},[_c('b',[_vm._v(\"OwnTone\")]),_vm._v(\" - version \"+_vm._s(_vm.config.version))]),_c('h1',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.config.library_name))])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content\"},[_c('nav',{staticClass:\"level is-mobile\"},[_vm._m(0),_c('div',{staticClass:\"level-right\"},[(_vm.library.updating)?_c('div',[_c('a',{staticClass:\"button is-small is-loading\"},[_vm._v(\"Update\")])]):_c('div',[_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.showUpdateDialog()}}},[_vm._v(\"Update\")])])])]),_c('table',{staticClass:\"table\"},[_c('tbody',[_c('tr',[_c('th',[_vm._v(\"Artists\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.artists)))])]),_c('tr',[_c('th',[_vm._v(\"Albums\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.albums)))])]),_c('tr',[_c('th',[_vm._v(\"Tracks\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.songs)))])]),_c('tr',[_c('th',[_vm._v(\"Total playtime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.library.db_playtime * 1000,'y [years], d [days], h [hours], m [minutes]')))])]),_c('tr',[_c('th',[_vm._v(\"Library updated\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.updated_at))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.updated_at,'lll'))+\")\")])])]),_c('tr',[_c('th',[_vm._v(\"Uptime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.started_at,true))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.started_at,'ll'))+\")\")])])])])])])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content has-text-centered-mobile\"},[_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Compiled with support for \"+_vm._s(_vm._f(\"join\")(_vm.config.buildoptions))+\".\")]),_vm._m(1)])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item\"},[_c('h2',{staticClass:\"title is-5\"},[_vm._v(\"Library\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Web interface built with \"),_c('a',{attrs:{\"href\":\"http://bulma.io\"}},[_vm._v(\"Bulma\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://materialdesignicons.com/\"}},[_vm._v(\"Material Design Icons\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://vuejs.org/\"}},[_vm._v(\"Vue.js\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://github.com/mzabriskie/axios\"}},[_vm._v(\"axios\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://github.com/owntone/owntone-server/network/dependencies\"}},[_vm._v(\"more\")]),_vm._v(\".\")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAbout.vue?vue&type=template&id=4ec3a9c4&\"\nimport script from \"./PageAbout.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAbout.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/new-releases\"}},[_vm._v(\" Show more \")])],1)])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/featured-playlists\"}},[_vm._v(\" Show more \")])],1)])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artists[0].name))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\"(\"+_vm._s(_vm.props.album.album_type)+\", \"+_vm._s(_vm._f(\"time\")(_vm.props.album.release_date,'L'))+\")\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemAlbum.vue?vue&type=template&id=62c75d12&functional=true&\"\nimport script from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_playlist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemPlaylist.vue?vue&type=template&id=5f06cfec&\"\nimport script from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('figure',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artwork_visible),expression:\"artwork_visible\"}],staticClass:\"image is-square fd-has-margin-bottom\"},[_c('img',{staticClass:\"fd-has-shadow\",attrs:{\"src\":_vm.artwork_url},on:{\"load\":_vm.artwork_loaded,\"error\":_vm.artwork_error}})]),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.album_type))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogAlbum.vue?vue&type=template&id=c74b0d5a&\"\nimport script from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Owner\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.tracks.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogPlaylist.vue?vue&type=template&id=306ad148&\"\nimport script from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowse.vue?vue&type=template&id=55573f08&\"\nimport script from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseNewReleases.vue?vue&type=template&id=81c5055e&\"\nimport script from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=template&id=0258f289&\"\nimport script from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.total)+\" albums\")]),_vm._l((_vm.albums),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2)],2)}\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',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Popularity / Followers\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.popularity)+\" / \"+_vm._s(_vm.artist.followers.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genres\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.genres.join(', ')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogArtist.vue?vue&type=template&id=7a611bba&\"\nimport script from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageArtist.vue?vue&type=template&id=07ed0523&\"\nimport script from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.tracks.total)+\" tracks\")]),_vm._l((_vm.album.tracks.items),function(track,index){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"position\":index,\"album\":_vm.album,\"context_uri\":_vm.album.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)}\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:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey-light': _vm.track.is_playable === false }},[_vm._v(_vm._s(_vm.track.name))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-grey': _vm.track.is_playable, 'has-text-grey-light': _vm.track.is_playable === false }},[_c('b',[_vm._v(_vm._s(_vm.track.artists[0].name))])]),(_vm.track.is_playable === false)?_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(\" (Track is not playable\"),(_vm.track.restrictions && _vm.track.restrictions.reason)?_c('span',[_vm._v(\", restriction reason: \"+_vm._s(_vm.track.restrictions.reason))]):_vm._e(),_vm._v(\") \")]):_vm._e()]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemTrack.vue?vue&type=template&id=506afade&\"\nimport script from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.name)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artists[0].name)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.duration_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogTrack.vue?vue&type=template&id=094bebe4&\"\nimport script from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageAlbum.vue?vue&type=template&id=a221103e&\"\nimport script from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.playlist.tracks.total)+\" tracks\")]),_vm._l((_vm.tracks),function(item,index){return _c('spotify-list-item-track',{key:item.track.id,attrs:{\"track\":item.track,\"album\":item.track.album,\"position\":index,\"context_uri\":_vm.playlist.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(item.track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPagePlaylist.vue?vue&type=template&id=c72f0fb2&\"\nimport script from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)])])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search',{attrs:{\"query\":_vm.search_query}}),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.tracks.items),function(track){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"album\":track.album,\"position\":0,\"context_uri\":track.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'track')?_c('infinite-loading',{on:{\"infinite\":_vm.search_tracks_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.artists.items),function(artist){return _c('spotify-list-item-artist',{key:artist.id,attrs:{\"artist\":artist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_artist_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'artist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_artists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.selected_artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.albums.items),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'album')?_c('infinite-loading',{on:{\"infinite\":_vm.search_albums_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.playlists.items),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'playlist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_playlists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_artist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemArtist.vue?vue&type=template&id=59bc374f&\"\nimport script from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageSearch.vue?vue&type=template&id=6fd13a6d&\"\nimport script from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Navbar items\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" Select the top navigation bar menu items \")]),_c('div',{staticClass:\"notification is-size-7\"},[_vm._v(\" If you select more items than can be shown on your screen then the burger menu will disappear. \")]),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_playlists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Playlists\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_music\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Music\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_podcasts\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Podcasts\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_audiobooks\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Audiobooks\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_radio\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Radio\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_files\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Files\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_search\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Search\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Album lists\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_cover_artwork_in_album_lists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show cover artwork in album list\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Now playing page\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_now_playing\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show composer\")]),_c('template',{slot:\"info\"},[_vm._v(\"If enabled the composer of the current playing track is shown on the \\\"now playing page\\\"\")])],2),_c('settings-textfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_for_genre\",\"disabled\":!_vm.settings_option_show_composer_now_playing,\"placeholder\":\"Genres\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Show composer only for listed genres\")]),_c('template',{slot:\"info\"},[_c('p',{staticClass:\"help\"},[_vm._v(\" Comma separated list of genres the composer should be displayed on the \\\"now playing page\\\". \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" Leave empty to always show the composer. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"),_c('code',[_vm._v(\"classical, soundtrack\")]),_vm._v(\" will show the composer for tracks with a genre tag of \\\"Contemporary Classical\\\".\"),_c('br')])])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Recently added page\")])]),_c('template',{slot:\"content\"},[_c('settings-intfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"recently_added_limit\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Limit the number of albums shown on the \\\"Recently Added\\\" page\")])],2)],1)],2)],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('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/webinterface\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Webinterface\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/remotes-outputs\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Remotes & Outputs\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/artwork\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Artwork\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/online-services\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Online Services\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSettings.vue?vue&type=template&id=6c0a7918&\"\nimport script from \"./TabsSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{ref:\"settings_checkbox\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":_vm.value},on:{\"change\":_vm.set_update_timer}}),_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsCheckbox.vue?vue&type=template&id=f722b06c&\"\nimport script from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_text\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsTextfield.vue?vue&type=template&id=4cc6d5ec&\"\nimport script from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_number\",staticClass:\"input\",staticStyle:{\"width\":\"10em\"},attrs:{\"type\":\"number\",\"min\":\"0\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsIntfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsIntfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsIntfield.vue?vue&type=template&id=3bf31942&\"\nimport script from \"./SettingsIntfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsIntfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageWebinterface.vue?vue&type=template&id=caf7e2e0&\"\nimport script from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Artwork\")])]),_c('template',{slot:\"content\"},[_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. \")]),_c('p',[_vm._v(\"In addition to that, you can enable fetching artwork from the following artwork providers:\")])]),(_vm.spotify.libspotify_logged_in)?_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_spotify\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Spotify\")])],2):_vm._e(),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_discogs\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Discogs (\"),_c('a',{attrs:{\"href\":\"https://www.discogs.com/\"}},[_vm._v(\"https://www.discogs.com/\")]),_vm._v(\")\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_coverartarchive\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Cover Art Archive (\"),_c('a',{attrs:{\"href\":\"https://coverartarchive.org/\"}},[_vm._v(\"https://coverartarchive.org/\")]),_vm._v(\")\")])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageArtwork.vue?vue&type=template&id=1ccfba01&\"\nimport script from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Spotify\")])]),_c('template',{slot:\"content\"},[(!_vm.spotify.spotify_installed)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"OwnTone was either built without support for Spotify or libspotify is not installed.\")])]):_vm._e(),(_vm.spotify.spotify_installed)?_c('div',[_c('div',{staticClass:\"notification is-size-7\"},[_c('b',[_vm._v(\"You must have a Spotify premium account\")]),_vm._v(\". \"),(_vm.use_libspotity)?_c('span',[_vm._v(\"If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account.\")]):_vm._e()]),(_vm.use_libspotity)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"libspotify\")]),_vm._v(\" - Login with your Spotify username and password \")]),(_vm.spotify.libspotify_logged_in)?_c('p',{staticClass:\"fd-has-margin-bottom\"},[_vm._v(\" Logged in as \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.libspotify_user))])])]):_vm._e(),(_vm.spotify.spotify_installed && !_vm.spotify.libspotify_logged_in)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_libspotify.apply(null, arguments)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.user),expression:\"libspotify.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.libspotify.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.password),expression:\"libspotify.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.libspotify.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\"},[_vm._v(\"Login\")])])])]):_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" libspotify enables OwnTone to play Spotify tracks. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. \")])]):_vm._e(),_c('div',{staticClass:\"fd-has-margin-top\"},[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Spotify Web API\")]),_vm._v(\" - Grant access to the Spotify Web API \")]),(_vm.spotify.webapi_token_valid)?_c('p',[_vm._v(\" Access granted for \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.webapi_user))])])]):_vm._e(),(_vm.spotify_missing_scope.length > 0)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" Please reauthorize Web API access to grant OwnTone the following additional access rights: \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_missing_scope)))])])]):_vm._e(),_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button\",class:{ 'is-info': !_vm.spotify.webapi_token_valid || _vm.spotify_missing_scope.length > 0 },attrs:{\"href\":_vm.spotify.oauth_uri}},[_vm._v(\"Authorize Web API access\")])])]),_c('p',{staticClass:\"help\"},[_vm._v(\" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are \"),_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_required_scope)))]),_vm._v(\". \")]),(_vm.spotify.webapi_token_valid)?_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button is-danger\",on:{\"click\":_vm.logout_spotify}},[_vm._v(\"Logout\")])])]):_vm._e()])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Last.fm\")])]),_c('template',{slot:\"content\"},[(!_vm.lastfm.enabled)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"OwnTone was built without support for Last.fm.\")])]):_vm._e(),(_vm.lastfm.enabled)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Last.fm\")]),_vm._v(\" - Login with your Last.fm username and password to enable scrobbling \")]),(_vm.lastfm.scrobbling_enabled)?_c('div',[_c('a',{staticClass:\"button\",on:{\"click\":_vm.logoutLastfm}},[_vm._v(\"Stop scrobbling\")])]):_vm._e(),(!_vm.lastfm.scrobbling_enabled)?_c('div',[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_lastfm.apply(null, arguments)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.user),expression:\"lastfm_login.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.lastfm_login.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.password),expression:\"lastfm_login.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.lastfm_login.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Login\")])])]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire. \")])])]):_vm._e()]):_vm._e()])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageOnlineServices.vue?vue&type=template&id=3b0360d7&\"\nimport script from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Remote Pairing\")])]),_c('template',{slot:\"content\"},[(_vm.pairing.active)?_c('div',{staticClass:\"notification\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing.apply(null, arguments)}}},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._v(\" Remote pairing request from \"),_c('b',[_vm._v(_vm._s(_vm.pairing.remote))])]),_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Send\")])])])])]):_vm._e(),(!_vm.pairing.active)?_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\"No active pairing request.\")])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Speaker pairing and device verification\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" If your speaker requires pairing then activate it below and enter the PIN that it displays. \")]),_vm._l((_vm.outputs),function(output){return _c('div',{key:output.id},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(output.selected),expression:\"output.selected\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(output.selected)?_vm._i(output.selected,null)>-1:(output.selected)},on:{\"change\":[function($event){var $$a=output.selected,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(output, \"selected\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(output, \"selected\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(output, \"selected\", $$c)}},function($event){return _vm.output_toggle(output.id)}]}}),_vm._v(\" \"+_vm._s(output.name)+\" \")])])]),(output.needs_auth_key)?_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_verification(output.id)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.verification_req.pin),expression:\"verification_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter verification code\"},domProps:{\"value\":(_vm.verification_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.verification_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Verify\")])])])]):_vm._e()])})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageRemotesOutputs.vue?vue&type=template&id=7ab6c051&\"\nimport script from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport store from '@/store'\nimport * as types from '@/store/mutation_types'\nimport PageQueue from '@/pages/PageQueue'\nimport PageNowPlaying from '@/pages/PageNowPlaying'\nimport PageBrowse from '@/pages/PageBrowse'\nimport PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded'\nimport PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed'\nimport PageArtists from '@/pages/PageArtists'\nimport PageArtist from '@/pages/PageArtist'\nimport PageAlbums from '@/pages/PageAlbums'\nimport PageAlbum from '@/pages/PageAlbum'\nimport PageGenres from '@/pages/PageGenres'\nimport PageGenre from '@/pages/PageGenre'\nimport PageGenreTracks from '@/pages/PageGenreTracks'\nimport PageArtistTracks from '@/pages/PageArtistTracks'\nimport PageComposers from '@/pages/PageComposers'\nimport PageComposer from '@/pages/PageComposer'\nimport PageComposerTracks from '@/pages/PageComposerTracks'\nimport PagePodcasts from '@/pages/PagePodcasts'\nimport PagePodcast from '@/pages/PagePodcast'\nimport PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums'\nimport PageAudiobooksArtists from '@/pages/PageAudiobooksArtists'\nimport PageAudiobooksArtist from '@/pages/PageAudiobooksArtist'\nimport PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum'\nimport PagePlaylists from '@/pages/PagePlaylists'\nimport PagePlaylist from '@/pages/PagePlaylist'\nimport PageFiles from '@/pages/PageFiles'\nimport PageRadioStreams from '@/pages/PageRadioStreams'\nimport PageSearch from '@/pages/PageSearch'\nimport PageAbout from '@/pages/PageAbout'\nimport SpotifyPageBrowse from '@/pages/SpotifyPageBrowse'\nimport SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases'\nimport SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists'\nimport SpotifyPageArtist from '@/pages/SpotifyPageArtist'\nimport SpotifyPageAlbum from '@/pages/SpotifyPageAlbum'\nimport SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist'\nimport SpotifyPageSearch from '@/pages/SpotifyPageSearch'\nimport SettingsPageWebinterface from '@/pages/SettingsPageWebinterface'\nimport SettingsPageArtwork from '@/pages/SettingsPageArtwork'\nimport SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices'\nimport SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs'\n\nVue.use(VueRouter)\n\nexport const router = new VueRouter({\n routes: [\n {\n path: '/',\n name: 'PageQueue',\n component: PageQueue\n },\n {\n path: '/about',\n name: 'About',\n component: PageAbout\n },\n {\n path: '/now-playing',\n name: 'Now playing',\n component: PageNowPlaying\n },\n {\n path: '/music',\n redirect: '/music/browse'\n },\n {\n path: '/music/browse',\n name: 'Browse',\n component: PageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_added',\n name: 'Browse Recently Added',\n component: PageBrowseRecentlyAdded,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_played',\n name: 'Browse Recently Played',\n component: PageBrowseRecentlyPlayed,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/artists',\n name: 'Artists',\n component: PageArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id',\n name: 'Artist',\n component: PageArtist,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id/tracks',\n name: 'Tracks',\n component: PageArtistTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/albums',\n name: 'Albums',\n component: PageAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/albums/:album_id',\n name: 'Album',\n component: PageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/genres',\n name: 'Genres',\n component: PageGenres,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/genres/:genre',\n name: 'Genre',\n component: PageGenre,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/genres/:genre/tracks',\n name: 'GenreTracks',\n component: PageGenreTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/composers',\n name: 'Composers',\n component: PageComposers,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/composers/:composer/albums',\n name: 'ComposerAlbums',\n component: PageComposer,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/composers/:composer/tracks',\n name: 'ComposerTracks',\n component: PageComposerTracks,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/podcasts',\n name: 'Podcasts',\n component: PagePodcasts,\n meta: { show_progress: true }\n },\n {\n path: '/podcasts/:album_id',\n name: 'Podcast',\n component: PagePodcast,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks',\n redirect: '/audiobooks/artists'\n },\n {\n path: '/audiobooks/artists',\n name: 'AudiobooksArtists',\n component: PageAudiobooksArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/artists/:artist_id',\n name: 'AudiobooksArtist',\n component: PageAudiobooksArtist,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks/albums',\n name: 'AudiobooksAlbums',\n component: PageAudiobooksAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/:album_id',\n name: 'Audiobook',\n component: PageAudiobooksAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/radio',\n name: 'Radio',\n component: PageRadioStreams,\n meta: { show_progress: true }\n },\n {\n path: '/files',\n name: 'Files',\n component: PageFiles,\n meta: { show_progress: true }\n },\n {\n path: '/playlists',\n redirect: '/playlists/0'\n },\n {\n path: '/playlists/:playlist_id',\n name: 'Playlists',\n component: PagePlaylists,\n meta: { show_progress: true }\n },\n {\n path: '/playlists/:playlist_id/tracks',\n name: 'Playlist',\n component: PagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search',\n redirect: '/search/library'\n },\n {\n path: '/search/library',\n name: 'Search Library',\n component: PageSearch\n },\n {\n path: '/music/spotify',\n name: 'Spotify',\n component: SpotifyPageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/new-releases',\n name: 'Spotify Browse New Releases',\n component: SpotifyPageBrowseNewReleases,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/featured-playlists',\n name: 'Spotify Browse Featured Playlists',\n component: SpotifyPageBrowseFeaturedPlaylists,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/artists/:artist_id',\n name: 'Spotify Artist',\n component: SpotifyPageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/albums/:album_id',\n name: 'Spotify Album',\n component: SpotifyPageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/playlists/:playlist_id',\n name: 'Spotify Playlist',\n component: SpotifyPagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search/spotify',\n name: 'Spotify Search',\n component: SpotifyPageSearch\n },\n {\n path: '/settings/webinterface',\n name: 'Settings Webinterface',\n component: SettingsPageWebinterface\n },\n {\n path: '/settings/artwork',\n name: 'Settings Artwork',\n component: SettingsPageArtwork\n },\n {\n path: '/settings/online-services',\n name: 'Settings Online Services',\n component: SettingsPageOnlineServices\n },\n {\n path: '/settings/remotes-outputs',\n name: 'Settings Remotes Outputs',\n component: SettingsPageRemotesOutputs\n }\n ],\n scrollBehavior (to, from, savedPosition) {\n // console.log(to.path + '_' + from.path + '__' + to.hash + ' savedPosition:' + savedPosition)\n if (savedPosition) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve(savedPosition)\n }, 10)\n })\n } else if (to.path === from.path && to.hash) {\n return { selector: to.hash, offset: { x: 0, y: 120 } }\n } else if (to.hash) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve({ selector: to.hash, offset: { x: 0, y: 120 } })\n }, 10)\n })\n } else if (to.meta.has_index) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n if (to.meta.has_tabs) {\n resolve({ selector: '#top', offset: { x: 0, y: 140 } })\n } else {\n resolve({ selector: '#top', offset: { x: 0, y: 100 } })\n }\n }, 10)\n })\n } else {\n return { x: 0, y: 0 }\n }\n }\n})\n\nrouter.beforeEach((to, from, next) => {\n if (store.state.show_burger_menu) {\n store.commit(types.SHOW_BURGER_MENU, false)\n next(false)\n return\n }\n if (store.state.show_player_menu) {\n store.commit(types.SHOW_PLAYER_MENU, false)\n next(false)\n return\n }\n next(true)\n})\n","import Vue from 'vue'\nimport moment from 'moment'\nimport momentDurationFormatSetup from 'moment-duration-format'\n\nmomentDurationFormatSetup(moment)\nVue.filter('duration', function (value, format) {\n if (format) {\n return moment.duration(value).format(format)\n }\n return moment.duration(value).format('hh:*mm:ss')\n})\n\nVue.filter('time', function (value, format) {\n if (format) {\n return moment(value).format(format)\n }\n return moment(value).format()\n})\n\nVue.filter('timeFromNow', function (value, withoutSuffix) {\n return moment(value).fromNow(withoutSuffix)\n})\n\nVue.filter('number', function (value) {\n return value.toLocaleString()\n})\n\nVue.filter('channels', function (value) {\n if (value === 1) {\n return 'mono'\n }\n if (value === 2) {\n return 'stereo'\n }\n if (!value) {\n return ''\n }\n return value + ' channels'\n})\n","import Vue from 'vue'\nimport VueProgressBar from 'vue-progressbar'\n\nVue.use(VueProgressBar, {\n color: 'hsl(204, 86%, 53%)',\n failedColor: 'red',\n height: '1px'\n})\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport { router } from './router'\nimport store from './store'\nimport './filter'\nimport './progress'\nimport vClickOutside from 'v-click-outside'\nimport VueTinyLazyloadImg from 'vue-tiny-lazyload-img'\nimport VueObserveVisibility from 'vue-observe-visibility'\nimport VueScrollTo from 'vue-scrollto'\nimport 'mdi/css/materialdesignicons.css'\nimport 'vue-range-slider/dist/vue-range-slider.css'\nimport './mystyles.scss'\n\nVue.config.productionTip = false\n\nVue.use(vClickOutside)\nVue.use(VueTinyLazyloadImg)\nVue.use(VueObserveVisibility)\nVue.use(VueScrollTo)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: ''\n})\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"","import { render, staticRenderFns } from \"./ContentWithHero.vue?vue&type=template&id=357bedaa&\"\nimport script from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/htdocs/player/js/app.js b/htdocs/player/js/app.js deleted file mode 100644 index e13a9256..00000000 --- a/htdocs/player/js/app.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(t){function s(s){for(var a,l,n=s[0],r=s[1],c=s[2],u=0,p=[];u0}})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading"},[t._v("Volume")]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),e("hr",{staticClass:"fd-navbar-divider"}),t._l(t.outputs,(function(t){return e("navbar-item-output",{key:t.id,attrs:{output:t}})})),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[e("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[e("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(0)]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])]),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile fd-expanded"},[e("div",{staticClass:"level-item"},[e("div",{staticClass:"buttons has-addons"},[e("player-button-repeat",{staticClass:"button"}),e("player-button-shuffle",{staticClass:"button"}),e("player-button-consume",{staticClass:"button"})],1)])])])],2)])],1),e("div",{staticClass:"navbar-menu is-hidden-desktop",class:{"is-active":t.show_player_menu}},[e("div",{staticClass:"navbar-start"}),e("div",{staticClass:"navbar-end"},[e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"buttons is-centered"},[e("player-button-repeat",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),e("player-button-shuffle",{staticClass:"button",attrs:{icon_style:"mdi-18px"}}),e("player-button-consume",{staticClass:"button",attrs:{icon_style:"mdi-18px"}})],1)]),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small",on:{click:t.toggle_mute_volume}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-18px",class:{"mdi-volume-off":t.player.volume<=0,"mdi-volume-high":t.player.volume>0}})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading"},[t._v("Volume")]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",value:t.player.volume},on:{change:t.set_volume}})],1)])])])]),t._l(t.outputs,(function(t){return e("navbar-item-output",{key:t.id,attrs:{output:t}})})),e("hr",{staticClass:"fd-navbar-divider"}),e("div",{staticClass:"navbar-item fd-has-margin-bottom"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small",class:{"is-loading":t.loading}},[e("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.playing&&!t.loading,"is-loading":t.loading},on:{click:t.togglePlay}},[e("i",{staticClass:"mdi mdi-18px mdi-radio-tower"})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading",class:{"has-text-grey-light":!t.playing}},[t._v("HTTP stream "),t._m(1)]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.playing,value:t.stream_volume},on:{change:t.set_stream_volume}})],1)])])])])],2)])])},Q=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{href:"stream.mp3"}},[e("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{href:"stream.mp3"}},[e("span",{staticClass:"is-lowercase"},[t._v("(stream.mp3)")])])}],V=e("bc3a"),J=e.n(V),K=e("2f62");a["a"].use(K["a"]);var X=new K["a"].Store({state:{config:{websocket_port:0,version:"",buildoptions:[]},settings:{categories:[]},library:{artists:0,albums:0,songs:0,db_playtime:0,updating:!1},audiobooks_count:{},podcasts_count:{},rss_count:{},outputs:[],player:{state:"stop",repeat:"off",consume:!1,shuffle:!1,volume:0,item_id:0,item_length_ms:0,item_progress_ms:0},queue:{version:0,count:0,items:[]},lastfm:{},spotify:{},pairing:{},spotify_new_releases:[],spotify_featured_playlists:[],notifications:{next_id:1,list:[]},recent_searches:[],hide_singles:!1,hide_spotify:!1,artists_sort:"Name",artist_albums_sort:"Name",albums_sort:"Name",show_only_next_items:!1,show_burger_menu:!1,show_player_menu:!1,show_update_dialog:!1,update_dialog_scan_kind:""},getters:{now_playing:t=>{const s=t.queue.items.find((function(s){return s.id===t.player.item_id}));return void 0===s?{}:s},settings_webinterface:t=>t.settings?t.settings.categories.find(t=>"webinterface"===t.name):null,settings_option_recently_added_limit:(t,s)=>{if(s.settings_webinterface){const t=s.settings_webinterface.options.find(t=>"recently_added_limit"===t.name);if(t)return t.value}return 100},settings_option_show_composer_now_playing:(t,s)=>{if(s.settings_webinterface){const t=s.settings_webinterface.options.find(t=>"show_composer_now_playing"===t.name);if(t)return t.value}return!1},settings_option_show_composer_for_genre:(t,s)=>{if(s.settings_webinterface){const t=s.settings_webinterface.options.find(t=>"show_composer_for_genre"===t.name);if(t)return t.value}return null},settings_category:t=>s=>t.settings.categories.find(t=>t.name===s),settings_option:t=>(s,e)=>{const a=t.settings.categories.find(t=>t.name===s);return a?a.options.find(t=>t.name===e):{}}},mutations:{[d](t,s){t.config=s},[u](t,s){t.settings=s},[p](t,s){const e=t.settings.categories.find(t=>t.name===s.category),a=e.options.find(t=>t.name===s.name);a.value=s.value},[m](t,s){t.library=s},[_](t,s){t.audiobooks_count=s},[h](t,s){t.podcasts_count=s},[f](t,s){t.rss_count=s},[y](t,s){t.outputs=s},[v](t,s){t.player=s},[g](t,s){t.queue=s},[b](t,s){t.lastfm=s},[k](t,s){t.spotify=s},[C](t,s){t.pairing=s},[w](t,s){t.spotify_new_releases=s},[x](t,s){t.spotify_featured_playlists=s},[$](t,s){if(s.topic){const e=t.notifications.list.findIndex(t=>t.topic===s.topic);if(e>=0)return void t.notifications.list.splice(e,1,s)}t.notifications.list.push(s)},[q](t,s){const e=t.notifications.list.indexOf(s);-1!==e&&t.notifications.list.splice(e,1)},[A](t,s){const e=t.recent_searches.findIndex(t=>t===s);e>=0&&t.recent_searches.splice(e,1),t.recent_searches.splice(0,0,s),t.recent_searches.length>5&&t.recent_searches.pop()},[S](t,s){t.hide_singles=s},[j](t,s){t.hide_spotify=s},[P](t,s){t.artists_sort=s},[T](t,s){t.artist_albums_sort=s},[L](t,s){t.albums_sort=s},[O](t,s){t.show_only_next_items=s},[E](t,s){t.show_burger_menu=s},[I](t,s){t.show_player_menu=s},[D](t,s){t.show_update_dialog=s},[z](t,s){t.update_dialog_scan_kind=s}},actions:{add_notification({commit:t,state:s},e){const a={id:s.notifications.next_id++,type:e.type,text:e.text,topic:e.topic,timeout:e.timeout};t($,a),e.timeout>0&&setTimeout(()=>{t(q,a)},e.timeout)}}});J.a.interceptors.response.use((function(t){return t}),(function(t){return t.request.status&&t.request.responseURL&&X.dispatch("add_notification",{text:"Request failed (status: "+t.request.status+" "+t.request.statusText+", url: "+t.request.responseURL+")",type:"danger"}),Promise.reject(t)}));var Z={config(){return J.a.get("./api/config")},settings(){return J.a.get("./api/settings")},settings_update(t,s){return J.a.put("./api/settings/"+t+"/"+s.name,s)},library_stats(){return J.a.get("./api/library")},library_update(t){const s={};return t&&(s.scan_kind=t),J.a.put("./api/update",void 0,{params:s})},library_rescan(t){const s={};return t&&(s.scan_kind=t),J.a.put("./api/rescan",void 0,{params:s})},library_count(t){return J.a.get("./api/library/count?expression="+t)},queue(){return J.a.get("./api/queue")},queue_clear(){return J.a.put("./api/queue/clear")},queue_remove(t){return J.a.delete("./api/queue/items/"+t)},queue_move(t,s){return J.a.put("./api/queue/items/"+t+"?new_position="+s)},queue_add(t){return J.a.post("./api/queue/items/add?uris="+t).then(t=>(X.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_add_next(t){let s=0;return X.getters.now_playing&&X.getters.now_playing.id&&(s=X.getters.now_playing.position+1),J.a.post("./api/queue/items/add?uris="+t+"&position="+s).then(t=>(X.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_expression_add(t){const s={};return s.expression=t,J.a.post("./api/queue/items/add",void 0,{params:s}).then(t=>(X.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_expression_add_next(t){const s={};return s.expression=t,s.position=0,X.getters.now_playing&&X.getters.now_playing.id&&(s.position=X.getters.now_playing.position+1),J.a.post("./api/queue/items/add",void 0,{params:s}).then(t=>(X.dispatch("add_notification",{text:t.data.count+" tracks appended to queue",type:"info",timeout:2e3}),Promise.resolve(t)))},queue_save_playlist(t){return J.a.post("./api/queue/save",void 0,{params:{name:t}}).then(s=>(X.dispatch("add_notification",{text:'Queue saved to playlist "'+t+'"',type:"info",timeout:2e3}),Promise.resolve(s)))},player_status(){return J.a.get("./api/player")},player_play_uri(t,s,e){const a={};return a.uris=t,a.shuffle=s?"true":"false",a.clear="true",a.playback="start",a.playback_from_position=e,J.a.post("./api/queue/items/add",void 0,{params:a})},player_play_expression(t,s,e){const a={};return a.expression=t,a.shuffle=s?"true":"false",a.clear="true",a.playback="start",a.playback_from_position=e,J.a.post("./api/queue/items/add",void 0,{params:a})},player_play(t={}){return J.a.put("./api/player/play",void 0,{params:t})},player_playpos(t){return J.a.put("./api/player/play?position="+t)},player_playid(t){return J.a.put("./api/player/play?item_id="+t)},player_pause(){return J.a.put("./api/player/pause")},player_stop(){return J.a.put("./api/player/stop")},player_next(){return J.a.put("./api/player/next")},player_previous(){return J.a.put("./api/player/previous")},player_shuffle(t){const s=t?"true":"false";return J.a.put("./api/player/shuffle?state="+s)},player_consume(t){const s=t?"true":"false";return J.a.put("./api/player/consume?state="+s)},player_repeat(t){return J.a.put("./api/player/repeat?state="+t)},player_volume(t){return J.a.put("./api/player/volume?volume="+t)},player_output_volume(t,s){return J.a.put("./api/player/volume?volume="+s+"&output_id="+t)},player_seek_to_pos(t){return J.a.put("./api/player/seek?position_ms="+t)},player_seek(t){return J.a.put("./api/player/seek?seek_ms="+t)},outputs(){return J.a.get("./api/outputs")},output_update(t,s){return J.a.put("./api/outputs/"+t,s)},output_toggle(t){return J.a.put("./api/outputs/"+t+"/toggle")},library_artists(t){return J.a.get("./api/library/artists",{params:{media_kind:t}})},library_artist(t){return J.a.get("./api/library/artists/"+t)},library_artist_albums(t){return J.a.get("./api/library/artists/"+t+"/albums")},library_albums(t){return J.a.get("./api/library/albums",{params:{media_kind:t}})},library_album(t){return J.a.get("./api/library/albums/"+t)},library_album_tracks(t,s={limit:-1,offset:0}){return J.a.get("./api/library/albums/"+t+"/tracks",{params:s})},library_album_track_update(t,s){return J.a.put("./api/library/albums/"+t+"/tracks",void 0,{params:s})},library_genres(){return J.a.get("./api/library/genres")},library_genre(t){const s={type:"albums",media_kind:"music",expression:'genre is "'+t+'"'};return J.a.get("./api/search",{params:s})},library_genre_tracks(t){const s={type:"tracks",media_kind:"music",expression:'genre is "'+t+'"'};return J.a.get("./api/search",{params:s})},library_radio_streams(){const t={type:"tracks",media_kind:"music",expression:"data_kind is url and song_length = 0"};return J.a.get("./api/search",{params:t})},library_composers(){return J.a.get("./api/library/composers")},library_composer(t){const s={type:"albums",media_kind:"music",expression:'composer is "'+t+'"'};return J.a.get("./api/search",{params:s})},library_composer_tracks(t){const s={type:"tracks",media_kind:"music",expression:'composer is "'+t+'"'};return J.a.get("./api/search",{params:s})},library_artist_tracks(t){if(t){const s={type:"tracks",expression:'songartistid is "'+t+'"'};return J.a.get("./api/search",{params:s})}},library_podcasts_new_episodes(){const t={type:"tracks",expression:"media_kind is podcast and play_count = 0 ORDER BY time_added DESC"};return J.a.get("./api/search",{params:t})},library_podcast_episodes(t){const s={type:"tracks",expression:'media_kind is podcast and songalbumid is "'+t+'" ORDER BY date_released DESC'};return J.a.get("./api/search",{params:s})},library_add(t){return J.a.post("./api/library/add",void 0,{params:{url:t}})},library_playlist_delete(t){return J.a.delete("./api/library/playlists/"+t,void 0)},library_playlists(){return J.a.get("./api/library/playlists")},library_playlist_folder(t=0){return J.a.get("./api/library/playlists/"+t+"/playlists")},library_playlist(t){return J.a.get("./api/library/playlists/"+t)},library_playlist_tracks(t){return J.a.get("./api/library/playlists/"+t+"/tracks")},library_track(t){return J.a.get("./api/library/tracks/"+t)},library_track_playlists(t){return J.a.get("./api/library/tracks/"+t+"/playlists")},library_track_update(t,s={}){return J.a.put("./api/library/tracks/"+t,void 0,{params:s})},library_files(t){const s={directory:t};return J.a.get("./api/library/files",{params:s})},search(t){return J.a.get("./api/search",{params:t})},spotify(){return J.a.get("./api/spotify")},spotify_login(t){return J.a.post("./api/spotify-login",t)},spotify_logout(){return J.a.get("./api/spotify-logout")},lastfm(){return J.a.get("./api/lastfm")},lastfm_login(t){return J.a.post("./api/lastfm-login",t)},lastfm_logout(t){return J.a.get("./api/lastfm-logout")},pairing(){return J.a.get("./api/pairing")},pairing_kickoff(t){return J.a.post("./api/pairing",t)},artwork_url_append_size_params(t,s=600,e=600){return t&&t.startsWith("/")?t.includes("?")?t+"&maxwidth="+s+"&maxheight="+e:t+"?maxwidth="+s+"&maxheight="+e:t}},tt={_audio:new Audio,_context:null,_source:null,_gain:null,setupAudio(){const t=window.AudioContext||window.webkitAudioContext;return this._context=new t,this._source=this._context.createMediaElementSource(this._audio),this._gain=this._context.createGain(),this._source.connect(this._gain),this._gain.connect(this._context.destination),this._audio.addEventListener("canplaythrough",t=>{this._audio.play()}),this._audio.addEventListener("canplay",t=>{this._audio.play()}),this._audio},setVolume(t){this._gain&&(t=parseFloat(t)||0,t=t<0?0:t,t=t>1?1:t,this._gain.gain.value=t)},playSource(t){this.stopAudio(),this._context.resume().then(()=>{this._audio.src=String(t||"")+"?x="+Date.now(),this._audio.crossOrigin="anonymous",this._audio.load()})},stopAudio(){try{this._audio.pause()}catch(t){}try{this._audio.stop()}catch(t){}try{this._audio.close()}catch(t){}}},st=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"navbar-item"},[e("div",{staticClass:"level is-mobile"},[e("div",{staticClass:"level-left fd-expanded"},[e("div",{staticClass:"level-item",staticStyle:{"flex-grow":"0"}},[e("a",{staticClass:"button is-white is-small"},[e("span",{staticClass:"icon fd-has-action",class:{"has-text-grey-light":!t.output.selected},on:{click:t.set_enabled}},[e("i",{staticClass:"mdi mdi-18px",class:t.type_class,attrs:{title:t.output.type}})])])]),e("div",{staticClass:"level-item fd-expanded"},[e("div",{staticClass:"fd-expanded"},[e("p",{staticClass:"heading",class:{"has-text-grey-light":!t.output.selected}},[t._v(t._s(t.output.name))]),e("range-slider",{staticClass:"slider fd-has-action",attrs:{min:"0",max:"100",step:"1",disabled:!t.output.selected,value:t.volume},on:{change:t.set_volume}})],1)])])])])},et=[],at=e("c7e3"),it=e.n(at),ot={name:"NavbarItemOutput",components:{RangeSlider:it.a},props:["output"],computed:{type_class(){return this.output.type.startsWith("AirPlay")?"mdi-airplay":"Chromecast"===this.output.type?"mdi-cast":"fifo"===this.output.type?"mdi-pipe":"mdi-server"},volume(){return this.output.selected?this.output.volume:0}},methods:{play_next:function(){Z.player_next()},set_volume:function(t){Z.player_output_volume(this.output.id,t)},set_enabled:function(){const t={selected:!this.output.selected};Z.output_update(this.output.id,t)}}},lt=ot,nt=Object(M["a"])(lt,st,et,!1,null,null,null),rt=nt.exports,ct=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{disabled:t.disabled},on:{click:t.toggle_play_pause}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-play":!t.is_playing,"mdi-pause":t.is_playing&&t.is_pause_allowed,"mdi-stop":t.is_playing&&!t.is_pause_allowed}]})])])},dt=[],ut={name:"PlayerButtonPlayPause",props:{icon_style:String,show_disabled_message:Boolean},computed:{is_playing(){return"play"===this.$store.state.player.state},is_pause_allowed(){return this.$store.getters.now_playing&&"pipe"!==this.$store.getters.now_playing.data_kind},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{toggle_play_pause:function(){this.disabled?this.show_disabled_message&&this.$store.dispatch("add_notification",{text:"Queue is empty",type:"info",topic:"connection",timeout:2e3}):this.is_playing&&this.is_pause_allowed?Z.player_pause():this.is_playing&&!this.is_pause_allowed?Z.player_stop():Z.player_play()}}},pt=ut,mt=Object(M["a"])(pt,ct,dt,!1,null,null,null),_t=mt.exports,ht=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{disabled:t.disabled},on:{click:t.play_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-skip-forward",class:t.icon_style})])])},ft=[],yt={name:"PlayerButtonNext",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_next:function(){this.disabled||Z.player_next()}}},vt=yt,gt=Object(M["a"])(vt,ht,ft,!1,null,null,null),bt=gt.exports,kt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{attrs:{disabled:t.disabled},on:{click:t.play_previous}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-skip-backward",class:t.icon_style})])])},Ct=[],wt={name:"PlayerButtonPrevious",props:{icon_style:String},computed:{disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0}},methods:{play_previous:function(){this.disabled||Z.player_previous()}}},xt=wt,$t=Object(M["a"])(xt,kt,Ct,!1,null,null,null),qt=$t.exports,At=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{class:{"is-warning":t.is_shuffle},on:{click:t.toggle_shuffle_mode}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-shuffle":t.is_shuffle,"mdi-shuffle-disabled":!t.is_shuffle}]})])])},St=[],jt={name:"PlayerButtonShuffle",props:{icon_style:String},computed:{is_shuffle(){return this.$store.state.player.shuffle}},methods:{toggle_shuffle_mode:function(){Z.player_shuffle(!this.is_shuffle)}}},Pt=jt,Tt=Object(M["a"])(Pt,At,St,!1,null,null,null),Lt=Tt.exports,Ot=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{class:{"is-warning":t.is_consume},on:{click:t.toggle_consume_mode}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-fire",class:t.icon_style})])])},Et=[],It={name:"PlayerButtonConsume",props:{icon_style:String},computed:{is_consume(){return this.$store.state.player.consume}},methods:{toggle_consume_mode:function(){Z.player_consume(!this.is_consume)}}},Dt=It,zt=Object(M["a"])(Dt,Ot,Et,!1,null,null,null),Nt=zt.exports,Rt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("a",{class:{"is-warning":!t.is_repeat_off},on:{click:t.toggle_repeat_mode}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:[t.icon_style,{"mdi-repeat":t.is_repeat_all,"mdi-repeat-once":t.is_repeat_single,"mdi-repeat-off":t.is_repeat_off}]})])])},Mt=[],Ut={name:"PlayerButtonRepeat",props:{icon_style:String},computed:{is_repeat_all(){return"all"===this.$store.state.player.repeat},is_repeat_single(){return"single"===this.$store.state.player.repeat},is_repeat_off(){return!this.is_repeat_all&&!this.is_repeat_single}},methods:{toggle_repeat_mode:function(){this.is_repeat_all?Z.player_repeat("single"):this.is_repeat_single?Z.player_repeat("off"):Z.player_repeat("all")}}},Ht=Ut,Wt=Object(M["a"])(Ht,Rt,Mt,!1,null,null,null),Ft=Wt.exports,Bt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.visible?e("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-rewind",class:t.icon_style})])]):t._e()},Gt=[],Yt={name:"PlayerButtonSeekBack",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return"stop"===this.$store.state.player.state},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||Z.player_seek(-1*this.seek_ms)}}},Qt=Yt,Vt=Object(M["a"])(Qt,Bt,Gt,!1,null,null,null),Jt=Vt.exports,Kt=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.visible?e("a",{attrs:{disabled:t.disabled},on:{click:t.seek}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-fast-forward",class:t.icon_style})])]):t._e()},Xt=[],Zt={name:"PlayerButtonSeekForward",props:["seek_ms","icon_style"],computed:{now_playing(){return this.$store.getters.now_playing},is_stopped(){return"stop"===this.$store.state.player.state},disabled(){return!this.$store.state.queue||this.$store.state.queue.count<=0||this.is_stopped||"pipe"===this.now_playing.data_kind},visible(){return["podcast","audiobook"].includes(this.now_playing.media_kind)}},methods:{seek:function(){this.disabled||Z.player_seek(this.seek_ms)}}},ts=Zt,ss=Object(M["a"])(ts,Kt,Xt,!1,null,null,null),es=ss.exports,as={name:"NavbarBottom",components:{NavbarItemLink:H,NavbarItemOutput:rt,RangeSlider:it.a,PlayerButtonPlayPause:_t,PlayerButtonNext:bt,PlayerButtonPrevious:qt,PlayerButtonShuffle:Lt,PlayerButtonConsume:Nt,PlayerButtonRepeat:Ft,PlayerButtonSeekForward:es,PlayerButtonSeekBack:Jt},data(){return{old_volume:0,playing:!1,loading:!1,stream_volume:10,show_outputs_menu:!1,show_desktop_outputs_menu:!1}},computed:{show_player_menu:{get(){return this.$store.state.show_player_menu},set(t){this.$store.commit(I,t)}},show_burger_menu(){return this.$store.state.show_burger_menu},zindex(){return this.show_burger_menu?"z-index: 20":""},state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},is_now_playing_page(){return"/now-playing"===this.$route.path},outputs(){return this.$store.state.outputs},player(){return this.$store.state.player},config(){return this.$store.state.config}},methods:{on_click_outside_outputs(){this.show_outputs_menu=!1},set_volume:function(t){Z.player_volume(t)},toggle_mute_volume:function(){this.player.volume>0?this.set_volume(0):this.set_volume(this.old_volume)},setupAudio:function(){const t=tt.setupAudio();t.addEventListener("waiting",t=>{this.playing=!1,this.loading=!0}),t.addEventListener("playing",t=>{this.playing=!0,this.loading=!1}),t.addEventListener("ended",t=>{this.playing=!1,this.loading=!1}),t.addEventListener("error",t=>{this.closeAudio(),this.$store.dispatch("add_notification",{text:"HTTP stream error: failed to load stream or stopped loading due to network problem",type:"danger"}),this.playing=!1,this.loading=!1})},closeAudio:function(){tt.stopAudio(),this.playing=!1},playChannel:function(){if(this.playing)return;const t="/stream.mp3";this.loading=!0,tt.playSource(t),tt.setVolume(this.stream_volume/100)},togglePlay:function(){if(!this.loading)return this.playing?this.closeAudio():this.playChannel()},set_stream_volume:function(t){this.stream_volume=t,tt.setVolume(this.stream_volume/100)}},watch:{"$store.state.player.volume"(){this.player.volume>0&&(this.old_volume=this.player.volume)}},mounted(){this.setupAudio()},destroyed(){this.closeAudio()}},is=as,os=Object(M["a"])(is,Y,Q,!1,null,null,null),ls=os.exports,ns=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.notifications.length>0?e("section",{staticClass:"fd-notifications"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-half"},t._l(t.notifications,(function(s){return e("div",{key:s.id,staticClass:"notification has-shadow ",class:["notification",s.type?"is-"+s.type:""]},[e("button",{staticClass:"delete",on:{click:function(e){return t.remove(s)}}}),t._v(" "+t._s(s.text)+" ")])})),0)])]):t._e()},rs=[],cs={name:"Notifications",components:{},data(){return{showNav:!1}},computed:{notifications(){return this.$store.state.notifications.list}},methods:{remove:function(t){this.$store.commit(q,t)}}},ds=cs,us=(e("cf45"),Object(M["a"])(ds,ns,rs,!1,null,null,null)),ps=us.exports,ms=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" Remote pairing request ")]),e("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing.apply(null,arguments)}}},[e("label",{staticClass:"label"},[t._v(" "+t._s(t.pairing.remote)+" ")]),e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],ref:"pin_field",staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.kickoff_pairing}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cellphone-iphone"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Pair Remote")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},_s=[],hs={name:"ModalDialogRemotePairing",props:["show"],data(){return{pairing_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing}},methods:{kickoff_pairing(){Z.pairing_kickoff(this.pairing_req).then(()=>{this.pairing_req.pin=""})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.pin_field.focus()},10))}}},fs=hs,ys=Object(M["a"])(fs,ms,_s,!1,null,null,null),vs=ys.exports,gs=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("modal-dialog",{attrs:{show:t.show,title:"Update library",ok_action:t.library.updating?"":"Rescan",close_action:"Close"},on:{ok:t.update_library,close:function(s){return t.close()}}},[e("template",{slot:"modal-content"},[t.library.updating?e("div",[e("p",{staticClass:"mb-3"},[t._v("Library update in progress ...")])]):e("div",[e("p",{staticClass:"mb-3"},[t._v("Scan for new, deleted and modified files")]),t.spotify_enabled||t.rss.tracks>0?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("div",{staticClass:"select is-small"},[e("select",{directives:[{name:"model",rawName:"v-model",value:t.update_dialog_scan_kind,expression:"update_dialog_scan_kind"}],on:{change:function(s){var e=Array.prototype.filter.call(s.target.options,(function(t){return t.selected})).map((function(t){var s="_value"in t?t._value:t.value;return s}));t.update_dialog_scan_kind=s.target.multiple?e:e[0]}}},[e("option",{attrs:{value:""}},[t._v("Update everything")]),e("option",{attrs:{value:"files"}},[t._v("Only update local library")]),t.spotify_enabled?e("option",{attrs:{value:"spotify"}},[t._v("Only update Spotify")]):t._e(),t.rss.tracks>0?e("option",{attrs:{value:"rss"}},[t._v("Only update RSS feeds")]):t._e()])])])]):t._e(),e("div",{staticClass:"field"},[e("label",{staticClass:"checkbox is-size-7 is-small"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.rescan_metadata,expression:"rescan_metadata"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.rescan_metadata)?t._i(t.rescan_metadata,null)>-1:t.rescan_metadata},on:{change:function(s){var e=t.rescan_metadata,a=s.target,i=!!a.checked;if(Array.isArray(e)){var o=null,l=t._i(e,o);a.checked?l<0&&(t.rescan_metadata=e.concat([o])):l>-1&&(t.rescan_metadata=e.slice(0,l).concat(e.slice(l+1)))}else t.rescan_metadata=i}}}),t._v(" Rescan metadata for unmodified files ")])])])])],2)},bs=[],ks=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[t.title?e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.title)+" ")]):t._e(),t._t("modal-content")],2),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v(t._s(t.close_action?t.close_action:"Cancel"))])]),t.delete_action?e("a",{staticClass:"card-footer-item has-background-danger has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("delete")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v(t._s(t.delete_action))])]):t._e(),t.ok_action?e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:function(s){return t.$emit("ok")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-check"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v(t._s(t.ok_action))])]):t._e()])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Cs=[],ws={name:"ModalDialog",props:["show","title","ok_action","delete_action","close_action"]},xs=ws,$s=Object(M["a"])(xs,ks,Cs,!1,null,null,null),qs=$s.exports,As={name:"ModalDialogUpdate",components:{ModalDialog:qs},props:["show"],data(){return{rescan_metadata:!1}},computed:{library(){return this.$store.state.library},rss(){return this.$store.state.rss_count},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},update_dialog_scan_kind:{get(){return this.$store.state.update_dialog_scan_kind},set(t){this.$store.commit(z,t)}}},methods:{update_library(){this.rescan_metadata?Z.library_rescan(this.update_dialog_scan_kind):Z.library_update(this.update_dialog_scan_kind)},close(){this.update_dialog_scan_kind="",this.$emit("close")}}},Ss=As,js=Object(M["a"])(Ss,gs,bs,!1,null,null,null),Ps=js.exports,Ts=e("d04d"),Ls=e.n(Ts),Os=e("c1df"),Es=e.n(Os),Is={name:"App",components:{NavbarTop:G,NavbarBottom:ls,Notifications:ps,ModalDialogRemotePairing:vs,ModalDialogUpdate:Ps},template:"",data(){return{token_timer_id:0,reconnect_attempts:0,pairing_active:!1}},computed:{show_burger_menu:{get(){return this.$store.state.show_burger_menu},set(t){this.$store.commit(E,t)}},show_player_menu:{get(){return this.$store.state.show_player_menu},set(t){this.$store.commit(I,t)}},show_update_dialog:{get(){return this.$store.state.show_update_dialog},set(t){this.$store.commit(D,t)}}},created:function(){Es.a.locale(navigator.language),this.connect(),this.$Progress.start(),this.$router.beforeEach((t,s,e)=>{if(t.meta.show_progress){if(void 0!==t.meta.progress){const s=t.meta.progress;this.$Progress.parseMeta(s)}this.$Progress.start()}e()}),this.$router.afterEach((t,s)=>{t.meta.show_progress&&this.$Progress.finish()})},methods:{connect:function(){this.$store.dispatch("add_notification",{text:"Connecting to OwnTone server",type:"info",topic:"connection",timeout:2e3}),Z.config().then(({data:t})=>{this.$store.commit(d,t),this.$store.commit(S,t.hide_singles),document.title=t.library_name,this.open_ws(),this.$Progress.finish()}).catch(()=>{this.$store.dispatch("add_notification",{text:"Failed to connect to OwnTone server",type:"danger",topic:"connection"})})},open_ws:function(){if(this.$store.state.config.websocket_port<=0)return void this.$store.dispatch("add_notification",{text:"Missing websocket port",type:"danger"});const t=this;let s="ws://";"https:"===window.location.protocol&&(s="wss://");let e=s+window.location.hostname+":"+t.$store.state.config.websocket_port;const a=new Ls.a(e,"notify",{reconnectInterval:3e3});a.onopen=function(){t.$store.dispatch("add_notification",{text:"Connection to server established",type:"primary",topic:"connection",timeout:2e3}),t.reconnect_attempts=0,a.send(JSON.stringify({notify:["update","database","player","options","outputs","volume","queue","spotify","lastfm","pairing"]})),t.update_outputs(),t.update_player_status(),t.update_library_stats(),t.update_settings(),t.update_queue(),t.update_spotify(),t.update_lastfm(),t.update_pairing()},a.onclose=function(){},a.onerror=function(){t.reconnect_attempts++,t.$store.dispatch("add_notification",{text:"Connection lost. Reconnecting ... ("+t.reconnect_attempts+")",type:"danger",topic:"connection"})},a.onmessage=function(s){const e=JSON.parse(s.data);(e.notify.includes("update")||e.notify.includes("database"))&&t.update_library_stats(),(e.notify.includes("player")||e.notify.includes("options")||e.notify.includes("volume"))&&t.update_player_status(),(e.notify.includes("outputs")||e.notify.includes("volume"))&&t.update_outputs(),e.notify.includes("queue")&&t.update_queue(),e.notify.includes("spotify")&&t.update_spotify(),e.notify.includes("lastfm")&&t.update_lastfm(),e.notify.includes("pairing")&&t.update_pairing()}},update_library_stats:function(){Z.library_stats().then(({data:t})=>{this.$store.commit(m,t)}),Z.library_count("media_kind is audiobook").then(({data:t})=>{this.$store.commit(_,t)}),Z.library_count("media_kind is podcast").then(({data:t})=>{this.$store.commit(h,t)}),Z.library_count("scan_kind is rss").then(({data:t})=>{this.$store.commit(f,t)})},update_outputs:function(){Z.outputs().then(({data:t})=>{this.$store.commit(y,t.outputs)})},update_player_status:function(){Z.player_status().then(({data:t})=>{this.$store.commit(v,t)})},update_queue:function(){Z.queue().then(({data:t})=>{this.$store.commit(g,t)})},update_settings:function(){Z.settings().then(({data:t})=>{this.$store.commit(u,t)})},update_lastfm:function(){Z.lastfm().then(({data:t})=>{this.$store.commit(b,t)})},update_spotify:function(){Z.spotify().then(({data:t})=>{this.$store.commit(k,t),this.token_timer_id>0&&(window.clearTimeout(this.token_timer_id),this.token_timer_id=0),t.webapi_token_expires_in>0&&t.webapi_token&&(this.token_timer_id=window.setTimeout(this.update_spotify,1e3*t.webapi_token_expires_in))})},update_pairing:function(){Z.pairing().then(({data:t})=>{this.$store.commit(C,t),this.pairing_active=t.active})},update_is_clipped:function(){this.show_burger_menu||this.show_player_menu?document.querySelector("html").classList.add("is-clipped"):document.querySelector("html").classList.remove("is-clipped")}},watch:{show_burger_menu(){this.update_is_clipped()},show_player_menu(){this.update_is_clipped()}}},Ds=Is,zs=Object(M["a"])(Ds,i,o,!1,null,null,null),Ns=zs.exports,Rs=e("8c4f"),Ms=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"heading"},[t._v(t._s(t.queue.count)+" tracks")]),e("p",{staticClass:"title is-4"},[t._v("Queue")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small",class:{"is-info":t.show_only_next_items},on:{click:t.update_show_next_items}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-arrow-collapse-down"})]),e("span",[t._v("Hide previous")])]),e("a",{staticClass:"button is-small",on:{click:t.open_add_stream_dialog}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),e("span",[t._v("Add Stream")])]),e("a",{staticClass:"button is-small",class:{"is-info":t.edit_mode},on:{click:function(s){t.edit_mode=!t.edit_mode}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-pencil"})]),e("span",[t._v("Edit")])]),e("a",{staticClass:"button is-small",on:{click:t.queue_clear}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-delete-empty"})]),e("span",[t._v("Clear")])]),t.is_queue_save_allowed?e("a",{staticClass:"button is-small",attrs:{disabled:0===t.queue_items.length},on:{click:t.save_dialog}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-content-save"})]),e("span",[t._v("Save")])]):t._e()])]),e("template",{slot:"content"},[e("draggable",{attrs:{handle:".handle"},on:{end:t.move_item},model:{value:t.queue_items,callback:function(s){t.queue_items=s},expression:"queue_items"}},t._l(t.queue_items,(function(s,a){return e("list-item-queue-item",{key:s.id,attrs:{item:s,position:a,current_position:t.current_position,show_only_next_items:t.show_only_next_items,edit_mode:t.edit_mode}},[e("template",{slot:"actions"},[t.edit_mode?t._e():e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])]),s.id!==t.state.item_id&&t.edit_mode?e("a",{on:{click:function(e){return t.remove(s)}}},[e("span",{staticClass:"icon has-text-grey"},[e("i",{staticClass:"mdi mdi-delete mdi-18px"})])]):t._e()])],2)})),1),e("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}}),e("modal-dialog-add-url-stream",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1}}}),t.is_queue_save_allowed?e("modal-dialog-playlist-save",{attrs:{show:t.show_pls_save_modal},on:{close:function(s){t.show_pls_save_modal=!1}}}):t._e()],1)],2)},Us=[],Hs=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-content"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[t.$slots["options"]?e("section",[e("div",{directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:t.observer_options,expression:"observer_options"}],staticStyle:{height:"2px"}}),t._t("options"),e("nav",{staticClass:"buttons is-centered",staticStyle:{"margin-bottom":"6px","margin-top":"16px"}},[t.options_visible?e("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_content}},[t._m(1)]):e("a",{staticClass:"button is-small is-white",on:{click:t.scroll_to_top}},[t._m(0)])])],2):t._e(),e("div",{class:{"fd-content-with-option":t.$slots["options"]}},[e("nav",{staticClass:"level",attrs:{id:"top"}},[e("div",{staticClass:"level-left"},[e("div",{staticClass:"level-item has-text-centered-mobile"},[e("div",[t._t("heading-left")],2)])]),e("div",{staticClass:"level-right has-text-centered-mobile"},[t._t("heading-right")],2)]),t._t("content"),e("div",{staticStyle:{"margin-top":"16px"}},[t._t("footer")],2)],2)])])])])},Ws=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-chevron-up"})])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-chevron-down"})])}],Fs={name:"ContentWithHeading",data(){return{options_visible:!1,observer_options:{callback:this.visibilityChanged,intersection:{rootMargin:"-100px",threshold:.3}}}},methods:{scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})},scroll_to_content:function(){this.$route.meta.has_tabs?this.$scrollTo("#top",{offset:-140}):this.$scrollTo("#top",{offset:-100})},visibilityChanged:function(t){this.options_visible=t}}},Bs=Fs,Gs=Object(M["a"])(Bs,Hs,Ws,!1,null,null,null),Ys=Gs.exports,Qs=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.is_next||!t.show_only_next_items?e("div",{staticClass:"media"},[t.edit_mode?e("div",{staticClass:"media-left"},[t._m(0)]):t._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[e("h1",{staticClass:"title is-6",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next}},[t._v(t._s(t.item.title))]),e("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[e("b",[t._v(t._s(t.item.artist))])]),e("h2",{staticClass:"subtitle is-7",class:{"has-text-primary":t.item.id===t.state.item_id,"has-text-grey-light":!t.is_next,"has-text-grey":t.is_next&&t.item.id!==t.state.item_id}},[t._v(t._s(t.item.album))])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e()},Vs=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon has-text-grey fd-is-movable handle"},[e("i",{staticClass:"mdi mdi-drag-horizontal mdi-18px"})])}],Js={name:"ListItemQueueItem",props:["item","position","current_position","show_only_next_items","edit_mode"],computed:{state(){return this.$store.state.player},is_next(){return this.current_position<0||this.position>=this.current_position}},methods:{play:function(){Z.player_play({item_id:this.item.id})}}},Ks=Js,Xs=Object(M["a"])(Ks,Qs,Vs,!1,null,null,null),Zs=Xs.exports,te=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.item.title)+" ")]),e("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.item.artist)+" ")]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album")]),t.item.album_id?e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.item.album))]):e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album))])]),t.item.album_artist?e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),t.item.album_artist_id?e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album_artist}},[t._v(t._s(t.item.album_artist))]):e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.album_artist))])]):t._e(),t.item.composer?e("p",[e("span",{staticClass:"heading"},[t._v("Composer")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.composer))])]):t._e(),t.item.year>0?e("p",[e("span",{staticClass:"heading"},[t._v("Year")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.year))])]):t._e(),t.item.genre?e("p",[e("span",{staticClass:"heading"},[t._v("Genre")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.item.genre))])]):t._e(),e("p",[e("span",{staticClass:"heading"},[t._v("Track / Disc")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.track_number)+" / "+t._s(t.item.disc_number))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.item.length_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.path))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.item.media_kind)+" - "+t._s(t.item.data_kind)+" "),"spotify"===t.item.data_kind?e("span",{staticClass:"has-text-weight-normal"},[t._v("("),e("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),e("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),e("p",[e("span",{staticClass:"heading"},[t._v("Quality")]),e("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.item.type)+" "),t.item.samplerate?e("span",[t._v(" | "+t._s(t.item.samplerate)+" Hz")]):t._e(),t.item.channels?e("span",[t._v(" | "+t._s(t._f("channels")(t.item.channels)))]):t._e(),t.item.bitrate?e("span",[t._v(" | "+t._s(t.item.bitrate)+" Kb/s")]):t._e()])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.remove}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-delete"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Remove")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},se=[],ee=e("be8d"),ae=e.n(ee),ie={name:"ModalDialogQueueItem",props:["show","item"],data(){return{spotify_track:{}}},methods:{remove:function(){this.$emit("close"),Z.queue_remove(this.item.id)},play:function(){this.$emit("close"),Z.player_play({item_id:this.item.id})},open_album:function(){"podcast"===this.media_kind?this.$router.push({path:"/podcasts/"+this.item.album_id}):"audiobook"===this.media_kind?this.$router.push({path:"/audiobooks/"+this.item.album_id}):this.$router.push({path:"/music/albums/"+this.item.album_id})},open_album_artist:function(){this.$router.push({path:"/music/artists/"+this.item.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.item.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})}},watch:{item(){if(this.item&&"spotify"===this.item.data_kind){const t=new ae.a;t.setAccessToken(this.$store.state.spotify.webapi_token),t.getTrack(this.item.path.slice(this.item.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}}},oe=ie,le=Object(M["a"])(oe,te,se,!1,null,null,null),ne=le.exports,re=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" Add stream URL ")]),e("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.play.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-stream",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-web"})])])])])]),t.loading?e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Loading ...")])])]):e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.add_stream}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ce=[],de={name:"ModalDialogAddUrlStream",props:["show"],data(){return{url:"",loading:!1}},methods:{add_stream:function(){this.loading=!0,Z.queue_add(this.url).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})},play:function(){this.loading=!0,Z.player_play_uri(this.url,!1).then(()=>{this.$emit("close"),this.url=""}).catch(()=>{this.loading=!1})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}}},ue=de,pe=Object(M["a"])(ue,re,ce,!1,null,null,null),me=pe.exports,_e=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" Save queue to playlist ")]),e("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(s){return s.preventDefault(),t.save.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.playlist_name,expression:"playlist_name"}],ref:"playlist_name_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"Playlist name",disabled:t.loading},domProps:{value:t.playlist_name},on:{input:function(s){s.target.composing||(t.playlist_name=s.target.value)}}}),e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-file-music"})])])])])]),t.loading?e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Saving ...")])])]):e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.save}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-content-save"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Save")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},he=[],fe={name:"ModalDialogPlaylistSave",props:["show"],data(){return{playlist_name:"",loading:!1}},methods:{save:function(){this.playlist_name.length<1||(this.loading=!0,Z.queue_save_playlist(this.playlist_name).then(()=>{this.$emit("close"),this.playlist_name=""}).catch(()=>{this.loading=!1}))}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.playlist_name_field.focus()},10))}}},ye=fe,ve=Object(M["a"])(ye,_e,he,!1,null,null,null),ge=ve.exports,be=e("b76a"),ke=e.n(be),Ce={name:"PageQueue",components:{ContentWithHeading:Ys,ListItemQueueItem:Zs,draggable:ke.a,ModalDialogQueueItem:ne,ModalDialogAddUrlStream:me,ModalDialogPlaylistSave:ge},data(){return{edit_mode:!1,show_details_modal:!1,show_url_modal:!1,show_pls_save_modal:!1,selected_item:{}}},computed:{state(){return this.$store.state.player},is_queue_save_allowed(){return this.$store.state.config.allow_modifying_stored_playlists&&this.$store.state.config.default_playlist_directory},queue(){return this.$store.state.queue},queue_items:{get(){return this.$store.state.queue.items},set(t){}},current_position(){const t=this.$store.getters.now_playing;return void 0===t||void 0===t.position?-1:this.$store.getters.now_playing.position},show_only_next_items(){return this.$store.state.show_only_next_items}},methods:{queue_clear:function(){Z.queue_clear()},update_show_next_items:function(t){this.$store.commit(O,!this.show_only_next_items)},remove:function(t){Z.queue_remove(t.id)},move_item:function(t){const s=this.show_only_next_items?t.oldIndex+this.current_position:t.oldIndex,e=this.queue_items[s],a=e.position+(t.newIndex-t.oldIndex);a!==s&&Z.queue_move(e.id,a)},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0},open_add_stream_dialog:function(t){this.show_url_modal=!0},save_dialog:function(t){this.queue_items.length>0&&(this.show_pls_save_modal=!0)}}},we=Ce,xe=Object(M["a"])(we,Ms,Us,!1,null,null,null),$e=xe.exports,qe=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",[t.now_playing.id>0?e("div",{staticClass:"fd-is-fullheight"},[e("div",{staticClass:"fd-is-expanded"},[e("cover-artwork",{staticClass:"fd-cover-image fd-has-action",attrs:{artwork_url:t.now_playing.artwork_url,artist:t.now_playing.artist,album:t.now_playing.album},on:{click:function(s){return t.open_dialog(t.now_playing)}}})],1),e("div",{staticClass:"fd-has-padding-left-right"},[e("div",{staticClass:"container has-text-centered"},[e("p",{staticClass:"control has-text-centered fd-progress-now-playing"},[e("range-slider",{staticClass:"seek-slider fd-has-action",attrs:{min:"0",max:t.state.item_length_ms,value:t.item_progress_ms,disabled:"stop"===t.state.state,step:"1000"},on:{change:t.seek}})],1),e("p",{staticClass:"content"},[e("span",[t._v(t._s(t._f("duration")(t.item_progress_ms))+" / "+t._s(t._f("duration")(t.now_playing.length_ms)))])])])]),e("div",{staticClass:"fd-has-padding-left-right"},[e("div",{staticClass:"container has-text-centered fd-has-margin-top"},[e("h1",{staticClass:"title is-5"},[t._v(" "+t._s(t.now_playing.title)+" ")]),e("h2",{staticClass:"title is-6"},[t._v(" "+t._s(t.now_playing.artist)+" ")]),t.composer?e("h2",{staticClass:"subtitle is-6 has-text-grey has-text-weight-bold"},[t._v(" "+t._s(t.composer)+" ")]):t._e(),e("h3",{staticClass:"subtitle is-6"},[t._v(" "+t._s(t.now_playing.album)+" ")])])])]):e("div",{staticClass:"fd-is-fullheight"},[t._m(0)]),e("modal-dialog-queue-item",{attrs:{show:t.show_details_modal,item:t.selected_item},on:{close:function(s){t.show_details_modal=!1}}})],1)},Ae=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"fd-is-expanded fd-has-padding-left-right",staticStyle:{"flex-direction":"column"}},[e("div",{staticClass:"content has-text-centered"},[e("h1",{staticClass:"title is-5"},[t._v(" Your play queue is empty ")]),e("p",[t._v(" Add some tracks by browsing your library ")])])])}],Se=(e("ac1f"),function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("figure",[e("img",{directives:[{name:"lazyload",rawName:"v-lazyload"}],key:t.artwork_url_with_size,attrs:{"data-src":t.artwork_url_with_size,"data-err":t.dataURI},on:{click:function(s){return t.$emit("click")}}})])}),je=[];e("5319"),e("13d5");class Pe{render(t){const s=' '+t.caption+" ";return"data:image/svg+xml;charset=UTF-8,"+encodeURIComponent(s)}}var Te=Pe,Le=e("5d8a"),Oe=e.n(Le),Ee={name:"CoverArtwork",props:["artist","album","artwork_url","maxwidth","maxheight"],data(){return{svg:new Te,width:600,height:600,font_family:"sans-serif",font_size:200,font_weight:600}},computed:{artwork_url_with_size:function(){return this.maxwidth>0&&this.maxheight>0?Z.artwork_url_append_size_params(this.artwork_url,this.maxwidth,this.maxheight):Z.artwork_url_append_size_params(this.artwork_url)},alt_text(){return this.artist+" - "+this.album},caption(){return this.album?this.album.substring(0,2):this.artist?this.artist.substring(0,2):""},background_color(){return Oe()(this.alt_text)},is_background_light(){const t=this.background_color.replace(/#/,""),s=parseInt(t.substr(0,2),16),e=parseInt(t.substr(2,2),16),a=parseInt(t.substr(4,2),16),i=[.299*s,.587*e,.114*a].reduce((t,s)=>t+s)/255;return i>.5},text_color(){return this.is_background_light?"#000000":"#ffffff"},rendererParams(){return{width:this.width,height:this.height,textColor:this.text_color,backgroundColor:this.background_color,caption:this.caption,fontFamily:this.font_family,fontSize:this.font_size,fontWeight:this.font_weight}},dataURI(){return this.svg.render(this.rendererParams)}}},Ie=Ee,De=Object(M["a"])(Ie,Se,je,!1,null,null,null),ze=De.exports,Ne={name:"PageNowPlaying",components:{ModalDialogQueueItem:ne,RangeSlider:it.a,CoverArtwork:ze},data(){return{item_progress_ms:0,interval_id:0,show_details_modal:!1,selected_item:{}}},created(){this.item_progress_ms=this.state.item_progress_ms,Z.player_status().then(({data:t})=>{this.$store.commit(v,t),"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))})},destroyed(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0)},computed:{state(){return this.$store.state.player},now_playing(){return this.$store.getters.now_playing},settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing},settings_option_show_composer_for_genre(){return this.$store.getters.settings_option_show_composer_for_genre},composer(){return this.settings_option_show_composer_now_playing&&(!this.settings_option_show_composer_for_genre||this.now_playing.genre&&this.settings_option_show_composer_for_genre.toLowerCase().split(",").findIndex(t=>this.now_playing.genre.toLowerCase().indexOf(t.trim())>=0)>=0)?this.now_playing.composer:null}},methods:{tick:function(){this.item_progress_ms+=1e3},seek:function(t){Z.player_seek_to_pos(t).catch(()=>{this.item_progress_ms=this.state.item_progress_ms})},open_dialog:function(t){this.selected_item=t,this.show_details_modal=!0}},watch:{state(){this.interval_id>0&&(window.clearTimeout(this.interval_id),this.interval_id=0),this.item_progress_ms=this.state.item_progress_ms,"play"===this.state.state&&(this.interval_id=window.setInterval(this.tick,1e3))}}},Re=Ne,Me=Object(M["a"])(Re,qe,Ae,!1,null,null,null),Ue=Me.exports,He=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently added")]),e("p",{staticClass:"heading"},[t._v("albums")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.recently_added.items}})],1),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_added")}}},[t._v("Show more")])])])])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently played")]),e("p",{staticClass:"heading"},[t._v("tracks")])]),e("template",{slot:"content"},[e("list-tracks",{attrs:{tracks:t.recently_played.items}})],1),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:function(s){return t.open_browse("recently_played")}}},[t._v("Show more")])])])])],2)],1)},We=[];e("ddb0");const Fe=function(t){return{beforeRouteEnter(s,e,a){t.load(s).then(s=>{a(e=>t.set(e,s))})},beforeRouteUpdate(s,e,a){const i=this;t.load(s).then(s=>{t.set(i,s),a()})}}};var Be=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-tabs-section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small"},[e("ul",[e("router-link",{attrs:{tag:"li",to:"/music/browse","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-web"})]),e("span",{},[t._v("Browse")])])]),e("router-link",{attrs:{tag:"li",to:"/music/artists","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-artist"})]),e("span",{},[t._v("Artists")])])]),e("router-link",{attrs:{tag:"li",to:"/music/albums","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-album"})]),e("span",{},[t._v("Albums")])])]),e("router-link",{attrs:{tag:"li",to:"/music/genres","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-speaker"})]),e("span",{},[t._v("Genres")])])]),e("router-link",{attrs:{tag:"li",to:"/music/composers","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-book-open-page-variant"})]),e("span",{},[t._v("Composers")])])]),t.spotify_enabled?e("router-link",{attrs:{tag:"li",to:"/music/spotify","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-spotify"})]),e("span",{},[t._v("Spotify")])])]):t._e()],1)])])])])])},Ge=[],Ye={name:"TabsMusic",computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid}}},Qe=Ye,Ve=Object(M["a"])(Qe,Be,Ge,!1,null,null,null),Je=Ve.exports,Ke=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.is_grouped?e("div",t._l(t.albums.indexList,(function(s){return e("div",{key:s,staticClass:"mb-6"},[e("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.albums.grouped[s],(function(s){return e("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):e("div",t._l(t.albums_list,(function(s){return e("list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:s.artwork_url,artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),e("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album,media_kind:t.media_kind},on:{"remove-podcast":function(s){return t.open_remove_podcast_dialog()},"play-count-changed":function(s){return t.play_count_changed()},close:function(s){t.show_details_modal=!1}}}),e("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[e("template",{slot:"modal-content"},[e("p",[t._v("Permanently remove this podcast from your library?")]),e("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),e("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],1)},Xe=[],Ze=function(t,s){var e=s._c;return e("div",{staticClass:"media",attrs:{id:"index_"+s.props.album.name_sort.charAt(0).toUpperCase()}},[s.$slots["artwork"]?e("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("div",{staticStyle:{"margin-top":"0.7rem"}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[e("b",[s._v(s._s(s.props.album.artist))])]),s.props.album.date_released&&"music"===s.props.album.media_kind?e("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v(" "+s._s(s._f("time")(s.props.album.date_released,"L"))+" ")]):s._e()])]),e("div",{staticClass:"media-right",staticStyle:{"padding-top":"0.7rem"}},[s._t("actions")],2)])},ta=[],sa={name:"ListItemAlbum",props:["album","media_kind"]},ea=sa,aa=Object(M["a"])(ea,Ze,ta,!0,null,null,null),ia=aa.exports,oa=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("cover-artwork",{staticClass:"image is-square fd-has-margin-bottom fd-has-shadow",attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name}}),e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),"podcast"===t.media_kind_resolved?e("div",{staticClass:"buttons"},[e("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]),e("a",{staticClass:"button is-small",on:{click:function(s){return t.$emit("remove-podcast")}}},[t._v("Remove podcast")])]):t._e(),e("div",{staticClass:"content is-small"},[t.album.artist?e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]):t._e(),t.album.date_released?e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.date_released,"L")))])]):t.album.year>0?e("p",[e("span",{staticClass:"heading"},[t._v("Year")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.year))])]):t._e(),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.track_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.album.length_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.media_kind)+" - "+t._s(t.album.data_kind))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Added at")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.time_added,"L LT")))])])])],1),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},la=[],na={name:"ModalDialogAlbum",components:{CoverArtwork:ze},props:["show","album","media_kind","new_tracks"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return Z.artwork_url_append_size_params(this.album.artwork_url)},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.album.media_kind}},methods:{play:function(){this.$emit("close"),Z.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),Z.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),Z.queue_add_next(this.album.uri)},open_album:function(){"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+this.album.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+this.album.id}):this.$router.push({path:"/music/albums/"+this.album.id})},open_artist:function(){"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id}):this.$router.push({path:"/music/artists/"+this.album.artist_id}))},mark_played:function(){Z.library_album_track_update(this.album.id,{play_count:"played"}).then(({data:t})=>{this.$emit("play-count-changed"),this.$emit("close")})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},ra=na,ca=Object(M["a"])(ra,oa,la,!1,null,null,null),da=ca.exports;e("4e82");class ua{constructor(t,s={hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1}){this.items=t,this.options=s,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}init(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}getAlbumIndex(t){return"Recently added"===this.options.sort?t.time_added.substring(0,4):"Recently added (browse)"===this.options.sort?this.getRecentlyAddedBrowseIndex(t.time_added):"Recently released"===this.options.sort||"Release date"===this.options.sort?t.date_released?t.date_released.substring(0,4):"0000":t.name_sort.charAt(0).toUpperCase()}getRecentlyAddedBrowseIndex(t){if(!t)return"0000";const s=(new Date).getTime()-new Date(t).getTime();return s<864e5?"Today":s<6048e5?"Last week":s<2592e6?"Last month":t.substring(0,4)}isAlbumVisible(t){return!(this.options.hideSingles&&t.track_count<=2)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}createIndexList(){this.indexList=[...new Set(this.sortedAndFiltered.map(t=>this.getAlbumIndex(t)))]}createSortedAndFilteredList(){let t=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(t=t.filter(t=>this.isAlbumVisible(t))),"Recently added"===this.options.sort||"Recently added (browse)"===this.options.sort?t=[...t].sort((t,s)=>s.time_added.localeCompare(t.time_added)):"Recently released"===this.options.sort?t=[...t].sort((t,s)=>t.date_released?s.date_released?s.date_released.localeCompare(t.date_released):-1:1):"Release date"===this.options.sort&&(t=[...t].sort((t,s)=>t.date_released?s.date_released?t.date_released.localeCompare(s.date_released):1:-1)),this.sortedAndFiltered=t}createGroupedList(){this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((t,s)=>{const e=this.getAlbumIndex(s);return t[e]=[...t[e]||[],s],t},{})}}var pa={name:"ListAlbums",components:{ListItemAlbum:ia,ModalDialogAlbum:da,ModalDialog:qs,CoverArtwork:ze},props:["albums","media_kind"],data(){return{show_details_modal:!1,selected_album:{},show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value},media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_album.media_kind},albums_list:function(){return Array.isArray(this.albums)?this.albums:this.albums.sortedAndFiltered},is_grouped:function(){return this.albums instanceof ua&&this.albums.options.group}},methods:{open_album:function(t){this.selected_album=t,"podcast"===this.media_kind_resolved?this.$router.push({path:"/podcasts/"+t.id}):"audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/"+t.id}):this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){Z.library_album_tracks(this.selected_album.id,{limit:1}).then(({data:t})=>{Z.library_track_playlists(t.items[0].id).then(({data:t})=>{const s=t.items.filter(t=>"rss"===t.type);1===s.length?(this.rss_playlist_to_remove=s[0],this.show_remove_podcast_modal=!0,this.show_details_modal=!1):this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})})})},play_count_changed:function(){this.$emit("play-count-changed")},remove_podcast:function(){this.show_remove_podcast_modal=!1,Z.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$emit("podcast-deleted")})}}},ma=pa,_a=Object(M["a"])(ma,Ke,Xe,!1,null,null,null),ha=_a.exports,fa=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t._l(t.tracks,(function(s,a){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(e){return t.play_track(a,s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}})],2)},ya=[],va=function(t,s){var e=s._c;return e("div",{staticClass:"media",class:{"with-progress":s.slots().progress},attrs:{id:"index_"+s.props.track.title_sort.charAt(0).toUpperCase()}},[s.slots().icon?e("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6",class:{"has-text-grey":"podcast"===s.props.track.media_kind&&s.props.track.play_count>0}},[s._v(s._s(s.props.track.title))]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[e("b",[s._v(s._s(s.props.track.artist))])]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[s._v(s._s(s.props.track.album))]),s._t("progress")],2),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},ga=[],ba={name:"ListItemTrack",props:["track"]},ka=ba,Ca=Object(M["a"])(ka,va,ga,!0,null,null,null),wa=Ca.exports,xa=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.title)+" ")]),e("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artist)+" ")]),"podcast"===t.track.media_kind?e("div",{staticClass:"buttons"},[t.track.play_count>0?e("a",{staticClass:"button is-small",on:{click:t.mark_new}},[t._v("Mark as new")]):t._e(),0===t.track.play_count?e("a",{staticClass:"button is-small",on:{click:t.mark_played}},[t._v("Mark as played")]):t._e()]):t._e(),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.track.album))])]),t.track.album_artist&&"audiobook"!==t.track.media_kind?e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.track.album_artist))])]):t._e(),t.track.composer?e("p",[e("span",{staticClass:"heading"},[t._v("Composer")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.composer))])]):t._e(),t.track.date_released?e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.date_released,"L")))])]):t.track.year>0?e("p",[e("span",{staticClass:"heading"},[t._v("Year")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.year))])]):t._e(),t.track.genre?e("p",[e("span",{staticClass:"heading"},[t._v("Genre")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.track.genre))])]):t._e(),e("p",[e("span",{staticClass:"heading"},[t._v("Track / Disc")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.length_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.path))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.media_kind)+" - "+t._s(t.track.data_kind)+" "),"spotify"===t.track.data_kind?e("span",{staticClass:"has-text-weight-normal"},[t._v("("),e("a",{on:{click:t.open_spotify_artist}},[t._v("artist")]),t._v(", "),e("a",{on:{click:t.open_spotify_album}},[t._v("album")]),t._v(")")]):t._e()])]),e("p",[e("span",{staticClass:"heading"},[t._v("Quality")]),e("span",{staticClass:"title is-6"},[t._v(" "+t._s(t.track.type)+" "),t.track.samplerate?e("span",[t._v(" | "+t._s(t.track.samplerate)+" Hz")]):t._e(),t.track.channels?e("span",[t._v(" | "+t._s(t._f("channels")(t.track.channels)))]):t._e(),t.track.bitrate?e("span",[t._v(" | "+t._s(t.track.bitrate)+" Kb/s")]):t._e()])]),e("p",[e("span",{staticClass:"heading"},[t._v("Added at")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.track.time_added,"L LT")))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Rating")]),e("span",{staticClass:"title is-6"},[t._v(t._s(Math.floor(t.track.rating/10))+" / 10")])]),t.track.comment?e("p",[e("span",{staticClass:"heading"},[t._v("Comment")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.comment))])]):t._e()])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play_track}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},$a=[],qa={name:"ModalDialogTrack",props:["show","track"],data(){return{spotify_track:{}}},methods:{play_track:function(){this.$emit("close"),Z.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),Z.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),Z.queue_add_next(this.track.uri)},open_album:function(){this.$emit("close"),"podcast"===this.track.media_kind?this.$router.push({path:"/podcasts/"+this.track.album_id}):"audiobook"===this.track.media_kind?this.$router.push({path:"/audiobooks/"+this.track.album_id}):this.$router.push({path:"/music/albums/"+this.track.album_id})},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.track.album_artist_id})},open_genre:function(){this.$router.push({name:"Genre",params:{genre:this.track.genre}})},open_spotify_artist:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/artists/"+this.spotify_track.artists[0].id})},open_spotify_album:function(){this.$emit("close"),this.$router.push({path:"/music/spotify/albums/"+this.spotify_track.album.id})},mark_new:function(){Z.library_track_update(this.track.id,{play_count:"reset"}).then(()=>{this.$emit("play-count-changed"),this.$emit("close")})},mark_played:function(){Z.library_track_update(this.track.id,{play_count:"increment"}).then(()=>{this.$emit("play-count-changed"),this.$emit("close")})}},watch:{track(){if(this.track&&"spotify"===this.track.data_kind){const t=new ae.a;t.setAccessToken(this.$store.state.spotify.webapi_token),t.getTrack(this.track.path.slice(this.track.path.lastIndexOf(":")+1)).then(t=>{this.spotify_track=t})}else this.spotify_track={}}}},Aa=qa,Sa=Object(M["a"])(Aa,xa,$a,!1,null,null,null),ja=Sa.exports,Pa={name:"ListTracks",components:{ListItemTrack:wa,ModalDialogTrack:ja},props:["tracks","uris","expression"],data(){return{show_details_modal:!1,selected_track:{}}},methods:{play_track:function(t,s){this.uris?Z.player_play_uri(this.uris,!1,t):this.expression?Z.player_play_expression(this.expression,!1,t):Z.player_play_uri(s.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Ta=Pa,La=Object(M["a"])(Ta,fa,ya,!1,null,null,null),Oa=La.exports;const Ea={load:function(t){return Promise.all([Z.search({type:"album",expression:"time_added after 8 weeks ago and media_kind is music having track_count > 3 order by time_added desc",limit:3}),Z.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:3})])},set:function(t,s){t.recently_added=s[0].data.albums,t.recently_played=s[1].data.tracks}};var Ia={name:"PageBrowse",mixins:[Fe(Ea)],components:{ContentWithHeading:Ys,TabsMusic:Je,ListAlbums:ha,ListTracks:Oa},data(){return{recently_added:{items:[]},recently_played:{items:[]},show_track_details_modal:!1,selected_track:{}}},methods:{open_browse:function(t){this.$router.push({path:"/music/browse/"+t})}}},Da=Ia,za=Object(M["a"])(Da,He,We,!1,null,null,null),Na=za.exports,Ra=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently added")]),e("p",{staticClass:"heading"},[t._v("albums")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Ma=[];const Ua={load:function(t){const s=X.getters.settings_option_recently_added_limit;return Z.search({type:"album",expression:"media_kind is music having track_count > 3 order by time_added desc",limit:s})},set:function(t,s){t.recently_added=s.data.albums}};var Ha={name:"PageBrowseType",mixins:[Fe(Ua)],components:{ContentWithHeading:Ys,TabsMusic:Je,ListAlbums:ha},data(){return{recently_added:{items:[]}}},computed:{albums_list(){return new ua(this.recently_added.items,{hideSingles:!1,hideSpotify:!1,sort:"Recently added (browse)",group:!0})}}},Wa=Ha,Fa=Object(M["a"])(Wa,Ra,Ma,!1,null,null,null),Ba=Fa.exports,Ga=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Recently played")]),e("p",{staticClass:"heading"},[t._v("tracks")])]),e("template",{slot:"content"},[e("list-tracks",{attrs:{tracks:t.recently_played.items}})],1)],2)],1)},Ya=[];const Qa={load:function(t){return Z.search({type:"track",expression:"time_played after 8 weeks ago and media_kind is music order by time_played desc",limit:50})},set:function(t,s){t.recently_played=s.data.tracks}};var Va={name:"PageBrowseType",mixins:[Fe(Qa)],components:{ContentWithHeading:Ys,TabsMusic:Je,ListTracks:Oa},data(){return{recently_played:{}}}},Ja=Va,Ka=Object(M["a"])(Ja,Ga,Ya,!1,null,null,null),Xa=Ka.exports,Za=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.artists_list.indexList}}),e("div",{staticClass:"columns"},[e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var e=t.hide_singles,a=s.target,i=!!a.checked;if(Array.isArray(e)){var o=null,l=t._i(e,o);a.checked?l<0&&(t.hide_singles=e.concat([o])):l>-1&&(t.hide_singles=e.slice(0,l).concat(e.slice(l+1)))}else t.hide_singles=i}}}),e("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),e("p",{staticClass:"help"},[t._v("If active, hides artists that only appear on singles or playlists.")])]),t.spotify_enabled?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var e=t.hide_spotify,a=s.target,i=!!a.checked;if(Array.isArray(e)){var o=null,l=t._i(e,o);a.checked?l<0&&(t.hide_spotify=e.concat([o])):l>-1&&(t.hide_spotify=e.slice(0,l).concat(e.slice(l+1)))}else t.hide_spotify=i}}}),e("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide artists from Spotify")])]),e("p",{staticClass:"help"},[t._v("If active, hides artists that only appear in your Spotify library.")])]):t._e()]),e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),e("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Artists")]),e("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Artists")])]),e("template",{slot:"heading-right"}),e("template",{slot:"content"},[e("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},ti=[],si=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",[e("nav",{staticClass:"buttons is-centered fd-is-square",staticStyle:{"margin-bottom":"16px"}},t._l(t.filtered_index,(function(s){return e("a",{key:s,staticClass:"button is-small",on:{click:function(e){return t.nav(s)}}},[t._v(t._s(s))])})),0)])},ei=[],ai={name:"IndexButtonList",props:["index"],computed:{filtered_index(){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~";return this.index.filter(s=>!t.includes(s))}},methods:{nav:function(t){this.$router.push({path:this.$router.currentRoute.path+"#index_"+t})},scroll_to_top:function(){window.scrollTo({top:0,behavior:"smooth"})}}},ii=ai,oi=Object(M["a"])(ii,si,ei,!1,null,null,null),li=oi.exports,ni=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.is_grouped?e("div",t._l(t.artists.indexList,(function(s){return e("div",{key:s,staticClass:"mb-6"},[e("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.artists.grouped[s],(function(s){return e("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(e){return t.open_artist(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):e("div",t._l(t.artists_list,(function(s){return e("list-item-artist",{key:s.id,attrs:{artist:s},on:{click:function(e){return t.open_artist(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),e("modal-dialog-artist",{attrs:{show:t.show_details_modal,artist:t.selected_artist,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},ri=[],ci=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.artist.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},di=[],ui={name:"ListItemArtist",props:["artist"]},pi=ui,mi=Object(M["a"])(pi,ci,di,!0,null,null,null),_i=mi.exports,hi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Albums")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.album_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.track_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.artist.data_kind))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Added at")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.artist.time_added,"L LT")))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},fi=[],yi={name:"ModalDialogArtist",props:["show","artist"],methods:{play:function(){this.$emit("close"),Z.player_play_uri(this.artist.uri,!1)},queue_add:function(){this.$emit("close"),Z.queue_add(this.artist.uri)},queue_add_next:function(){this.$emit("close"),Z.queue_add_next(this.artist.uri)},open_artist:function(){this.$emit("close"),this.$router.push({path:"/music/artists/"+this.artist.id})}}},vi=yi,gi=Object(M["a"])(vi,hi,fi,!1,null,null,null),bi=gi.exports;class ki{constructor(t,s={hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1}){this.items=t,this.options=s,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}init(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}getArtistIndex(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}isArtistVisible(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}createIndexList(){this.indexList=[...new Set(this.sortedAndFiltered.map(t=>this.getArtistIndex(t)))]}createSortedAndFilteredList(){let t=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(t=t.filter(t=>this.isArtistVisible(t))),"Recently added"===this.options.sort&&(t=[...t].sort((t,s)=>s.time_added.localeCompare(t.time_added))),this.sortedAndFiltered=t}createGroupedList(){this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((t,s)=>{const e=this.getArtistIndex(s);return t[e]=[...t[e]||[],s],t},{})}}var Ci={name:"ListArtists",components:{ListItemArtist:_i,ModalDialogArtist:bi},props:["artists","media_kind"],data(){return{show_details_modal:!1,selected_artist:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_artist.media_kind},artists_list:function(){return Array.isArray(this.artists)?this.artists:this.artists.sortedAndFiltered},is_grouped:function(){return this.artists instanceof ki&&this.artists.options.group}},methods:{open_artist:function(t){this.selected_artist=t,"podcast"===this.media_kind_resolved||("audiobook"===this.media_kind_resolved?this.$router.push({path:"/audiobooks/artists/"+t.id}):this.$router.push({path:"/music/artists/"+t.id}))},open_dialog:function(t){this.selected_artist=t,this.show_details_modal=!0}}},wi=Ci,xi=Object(M["a"])(wi,ni,ri,!1,null,null,null),$i=xi.exports,qi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"dropdown",class:{"is-active":t.is_active}},[e("div",{staticClass:"dropdown-trigger"},[e("button",{staticClass:"button",attrs:{"aria-haspopup":"true","aria-controls":"dropdown-menu"},on:{click:function(s){t.is_active=!t.is_active}}},[e("span",[t._v(t._s(t.value))]),t._m(0)])]),e("div",{staticClass:"dropdown-menu",attrs:{id:"dropdown-menu",role:"menu"}},[e("div",{staticClass:"dropdown-content"},t._l(t.options,(function(s){return e("a",{key:s,staticClass:"dropdown-item",class:{"is-active":t.value===s},on:{click:function(e){return t.select(s)}}},[t._v(" "+t._s(s)+" ")])})),0)])])},Ai=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-chevron-down",attrs:{"aria-hidden":"true"}})])}],Si={name:"DropdownMenu",props:["value","options"],data(){return{is_active:!1}},methods:{onClickOutside(t){this.is_active=!1},select(t){this.is_active=!1,this.$emit("input",t)}}},ji=Si,Pi=Object(M["a"])(ji,qi,Ai,!1,null,null,null),Ti=Pi.exports;const Li={load:function(t){return Z.library_artists("music")},set:function(t,s){t.artists=s.data}};var Oi={name:"PageArtists",mixins:[Fe(Li)],components:{ContentWithHeading:Ys,TabsMusic:Je,IndexButtonList:li,ListArtists:$i,DropdownMenu:Ti},data(){return{artists:{items:[]},sort_options:["Name","Recently added"]}},computed:{artists_list(){return new ki(this.artists.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(t){this.$store.commit(S,t)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(t){this.$store.commit(j,t)}},sort:{get(){return this.$store.state.artists_sort},set(t){this.$store.commit(P,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Ei=Oi,Ii=Object(M["a"])(Ei,Za,ti,!1,null,null,null),Di=Ii.exports,zi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"options"},[e("div",{staticClass:"columns"},[e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),e("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])]),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums | "),e("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v(t._s(t.artist.track_count)+" tracks")])]),e("list-albums",{attrs:{albums:t.albums_list}}),e("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},Ni=[];const Ri={load:function(t){return Promise.all([Z.library_artist(t.params.artist_id),Z.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}};var Mi={name:"PageArtist",mixins:[Fe(Ri)],components:{ContentWithHeading:Ys,ListAlbums:ha,ModalDialogArtist:bi,DropdownMenu:Ti},data(){return{artist:{},albums:{items:[]},sort_options:["Name","Release date"],show_artist_details_modal:!1}},computed:{albums_list(){return new ua(this.albums.items,{sort:this.sort,group:!1})},sort:{get(){return this.$store.state.artist_albums_sort},set(t){this.$store.commit(T,t)}}},methods:{open_tracks:function(){this.$router.push({path:"/music/artists/"+this.artist.id+"/tracks"})},play:function(){Z.player_play_uri(this.albums.items.map(t=>t.uri).join(","),!0)}}},Ui=Mi,Hi=Object(M["a"])(Ui,zi,Ni,!1,null,null,null),Wi=Hi.exports,Fi=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.albums_list.indexList}}),e("div",{staticClass:"columns"},[e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Filter")]),e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_singles,expression:"hide_singles"}],staticClass:"switch",attrs:{id:"switchHideSingles",type:"checkbox",name:"switchHideSingles"},domProps:{checked:Array.isArray(t.hide_singles)?t._i(t.hide_singles,null)>-1:t.hide_singles},on:{change:function(s){var e=t.hide_singles,a=s.target,i=!!a.checked;if(Array.isArray(e)){var o=null,l=t._i(e,o);a.checked?l<0&&(t.hide_singles=e.concat([o])):l>-1&&(t.hide_singles=e.slice(0,l).concat(e.slice(l+1)))}else t.hide_singles=i}}}),e("label",{attrs:{for:"switchHideSingles"}},[t._v("Hide singles")])]),e("p",{staticClass:"help"},[t._v("If active, hides singles and albums with tracks that only appear in playlists.")])]),t.spotify_enabled?e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.hide_spotify,expression:"hide_spotify"}],staticClass:"switch",attrs:{id:"switchHideSpotify",type:"checkbox",name:"switchHideSpotify"},domProps:{checked:Array.isArray(t.hide_spotify)?t._i(t.hide_spotify,null)>-1:t.hide_spotify},on:{change:function(s){var e=t.hide_spotify,a=s.target,i=!!a.checked;if(Array.isArray(e)){var o=null,l=t._i(e,o);a.checked?l<0&&(t.hide_spotify=e.concat([o])):l>-1&&(t.hide_spotify=e.slice(0,l).concat(e.slice(l+1)))}else t.hide_spotify=i}}}),e("label",{attrs:{for:"switchHideSpotify"}},[t._v("Hide albums from Spotify")])]),e("p",{staticClass:"help"},[t._v("If active, hides albums that only appear in your Spotify library.")])]):t._e()]),e("div",{staticClass:"column"},[e("p",{staticClass:"heading",staticStyle:{"margin-bottom":"24px"}},[t._v("Sort by")]),e("dropdown-menu",{attrs:{options:t.sort_options},model:{value:t.sort,callback:function(s){t.sort=s},expression:"sort"}})],1)])],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Albums")]),e("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Albums")])]),e("template",{slot:"heading-right"}),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Bi=[];const Gi={load:function(t){return Z.library_albums("music")},set:function(t,s){t.albums=s.data,t.index_list=[...new Set(t.albums.items.filter(s=>!t.$store.state.hide_singles||s.track_count>2).map(t=>t.name_sort.charAt(0).toUpperCase()))]}};var Yi={name:"PageAlbums",mixins:[Fe(Gi)],components:{ContentWithHeading:Ys,TabsMusic:Je,IndexButtonList:li,ListAlbums:ha,DropdownMenu:Ti},data(){return{albums:{items:[]},sort_options:["Name","Recently added","Recently released"]}},computed:{albums_list(){return new ua(this.albums.items,{hideSingles:this.hide_singles,hideSpotify:this.hide_spotify,sort:this.sort,group:!0})},spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},hide_singles:{get(){return this.$store.state.hide_singles},set(t){this.$store.commit(S,t)}},hide_spotify:{get(){return this.$store.state.hide_spotify},set(t){this.$store.commit(j,t)}},sort:{get(){return this.$store.state.albums_sort},set(t){this.$store.commit(L,t)}}},methods:{scrollToTop:function(){window.scrollTo({top:0,behavior:"smooth"})}}},Qi=Yi,Vi=Object(M["a"])(Qi,Fi,Bi,!1,null,null,null),Ji=Vi.exports,Ki=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-hero",[e("template",{slot:"heading-left"},[e("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),e("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),e("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])]),e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),e("template",{slot:"heading-right"},[e("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),e("template",{slot:"content"},[e("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),e("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},Xi=[],Zi=e("fd4d");const to={load:function(t){return Promise.all([Z.library_album(t.params.album_id),Z.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}};var so={name:"PageAlbum",mixins:[Fe(to)],components:{ContentWithHero:Zi["default"],ListTracks:Oa,ModalDialogAlbum:da,CoverArtwork:ze},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.album.artist_id})},play:function(){Z.player_play_uri(this.album.uri,!0)}}},eo=so,ao=Object(M["a"])(eo,Ki,Xi,!1,null,null,null),io=ao.exports,oo=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Genres")]),e("p",{staticClass:"heading"},[t._v(t._s(t.genres.total)+" genres")])]),e("template",{slot:"content"},[t._l(t.genres.items,(function(s){return e("list-item-genre",{key:s.name,attrs:{genre:s},on:{click:function(e){return t.open_genre(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-genre",{attrs:{show:t.show_details_modal,genre:t.selected_genre},on:{close:function(s){t.show_details_modal=!1}}})],2)],2)],1)},lo=[],no=function(t,s){var e=s._c;return e("div",{staticClass:"media",attrs:{id:"index_"+s.props.genre.name.charAt(0).toUpperCase()}},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.genre.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},ro=[],co={name:"ListItemGenre",props:["genre"]},uo=co,po=Object(M["a"])(uo,no,ro,!0,null,null,null),mo=po.exports,_o=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v(t._s(t.genre.name))])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},ho=[],fo={name:"ModalDialogGenre",props:["show","genre"],methods:{play:function(){this.$emit("close"),Z.player_play_expression('genre is "'+this.genre.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),Z.queue_expression_add('genre is "'+this.genre.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),Z.queue_expression_add_next('genre is "'+this.genre.name+'" and media_kind is music')},open_genre:function(){this.$emit("close"),this.$router.push({name:"Genre",params:{genre:this.genre.name}})}}},yo=fo,vo=Object(M["a"])(yo,_o,ho,!1,null,null,null),go=vo.exports;const bo={load:function(t){return Z.library_genres()},set:function(t,s){t.genres=s.data}};var ko={name:"PageGenres",mixins:[Fe(bo)],components:{ContentWithHeading:Ys,TabsMusic:Je,IndexButtonList:li,ListItemGenre:mo,ModalDialogGenre:go},data(){return{genres:{items:[]},show_details_modal:!1,selected_genre:{}}},computed:{index_list(){return[...new Set(this.genres.items.map(t=>t.name.charAt(0).toUpperCase()))]}},methods:{open_genre:function(t){this.$router.push({name:"Genre",params:{genre:t.name}})},open_dialog:function(t){this.selected_genre=t,this.show_details_modal=!0}}},Co=ko,wo=Object(M["a"])(Co,oo,lo,!1,null,null,null),xo=wo.exports,$o=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.genre_albums.total)+" albums | "),e("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),e("list-albums",{attrs:{albums:t.genre_albums.items}}),e("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.name}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},qo=[];const Ao={load:function(t){return Z.library_genre(t.params.genre)},set:function(t,s){t.name=t.$route.params.genre,t.genre_albums=s.data.albums}};var So={name:"PageGenre",mixins:[Fe(Ao)],components:{ContentWithHeading:Ys,IndexButtonList:li,ListAlbums:ha,ModalDialogGenre:go},data(){return{name:"",genre_albums:{items:[]},show_genre_details_modal:!1}},computed:{index_list(){return[...new Set(this.genre_albums.items.map(t=>t.name.charAt(0).toUpperCase()))]}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"GenreTracks",params:{genre:this.name}})},play:function(){Z.player_play_expression('genre is "'+this.name+'" and media_kind is music',!0)},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},jo=So,Po=Object(M["a"])(jo,$o,qo,!1,null,null,null),To=Po.exports,Lo=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.genre))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_genre_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[e("a",{staticClass:"has-text-link",on:{click:t.open_genre}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks.items,expression:t.expression}}),e("modal-dialog-genre",{attrs:{show:t.show_genre_details_modal,genre:{name:t.genre}},on:{close:function(s){t.show_genre_details_modal=!1}}})],1)],2)],1)},Oo=[];const Eo={load:function(t){return Z.library_genre_tracks(t.params.genre)},set:function(t,s){t.genre=t.$route.params.genre,t.tracks=s.data.tracks}};var Io={name:"PageGenreTracks",mixins:[Fe(Eo)],components:{ContentWithHeading:Ys,ListTracks:Oa,IndexButtonList:li,ModalDialogGenre:go},data(){return{tracks:{items:[]},genre:"",show_genre_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(t=>t.title_sort.charAt(0).toUpperCase()))]},expression(){return'genre is "'+this.genre+'" and media_kind is music'}},methods:{open_genre:function(){this.show_details_modal=!1,this.$router.push({name:"Genre",params:{genre:this.genre}})},play:function(){Z.player_play_expression(this.expression,!0)}}},Do=Io,zo=Object(M["a"])(Do,Lo,Oo,!1,null,null,null),No=zo.exports,Ro=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.index_list}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.artist.album_count)+" albums")]),t._v(" | "+t._s(t.artist.track_count)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks.items,uris:t.track_uris}}),e("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)],1)},Mo=[];const Uo={load:function(t){return Promise.all([Z.library_artist(t.params.artist_id),Z.library_artist_tracks(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.tracks=s[1].data.tracks}};var Ho={name:"PageArtistTracks",mixins:[Fe(Uo)],components:{ContentWithHeading:Ys,ListTracks:Oa,IndexButtonList:li,ModalDialogArtist:bi},data(){return{artist:{},tracks:{items:[]},show_artist_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(t=>t.title_sort.charAt(0).toUpperCase()))]},track_uris(){return this.tracks.items.map(t=>t.uri).join(",")}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/music/artists/"+this.artist.id})},play:function(){Z.player_play_uri(this.tracks.items.map(t=>t.uri).join(","),!0)}}},Wo=Ho,Fo=Object(M["a"])(Wo,Ro,Mo,!1,null,null,null),Bo=Fo.exports,Go=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.composers_list.indexList}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.heading))]),e("p",{staticClass:"heading"},[t._v(t._s(t.composers.total)+" composers")])]),e("template",{slot:"content"},[e("list-composers",{attrs:{composers:t.composers_list}})],1)],2)],1)},Yo=[],Qo=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.is_grouped?e("div",t._l(t.composers.indexList,(function(s){return e("div",{key:s,staticClass:"mb-6"},[e("span",{staticClass:"tag is-info is-light is-small has-text-weight-bold",attrs:{id:"index_"+s}},[t._v(t._s(s))]),t._l(t.composers.grouped[s],(function(s){return e("list-item-composer",{key:s.id,attrs:{composer:s},on:{click:function(e){return t.open_composer(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)}))],2)})),0):e("div",t._l(t.composers_list,(function(s){return e("list-item-composer",{key:s.id,attrs:{composer:s},on:{click:function(e){return t.open_composer(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),1),e("modal-dialog-composer",{attrs:{show:t.show_details_modal,composer:t.selected_composer,media_kind:t.media_kind},on:{close:function(s){t.show_details_modal=!1}}})],1)},Vo=[],Jo=function(t,s){var e=s._c;return e("div",{staticClass:"media",attrs:{id:"index_"+s.props.composer.name.charAt(0).toUpperCase()}},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.composer.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},Ko=[],Xo={name:"ListItemComposer",props:["composer"]},Zo=Xo,tl=Object(M["a"])(Zo,Jo,Ko,!0,null,null,null),sl=tl.exports,el=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_albums}},[t._v(t._s(t.composer.name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Albums")]),e("a",{staticClass:"has-text-link is-6",on:{click:t.open_albums}},[t._v(t._s(t.composer.album_count))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("a",{staticClass:"has-text-link is-6",on:{click:t.open_tracks}},[t._v(t._s(t.composer.track_count))])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},al=[],il={name:"ModalDialogComposer",props:["show","composer"],methods:{play:function(){this.$emit("close"),Z.player_play_expression('composer is "'+this.composer.name+'" and media_kind is music',!1)},queue_add:function(){this.$emit("close"),Z.queue_expression_add('composer is "'+this.composer.name+'" and media_kind is music')},queue_add_next:function(){this.$emit("close"),Z.queue_expression_add_next('composer is "'+this.composer.name+'" and media_kind is music')},open_albums:function(){this.$emit("close"),this.$router.push({name:"ComposerAlbums",params:{composer:this.composer.name}})},open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerTracks",params:{composer:this.composer.name}})}}},ol=il,ll=Object(M["a"])(ol,el,al,!1,null,null,null),nl=ll.exports;class rl{constructor(t,s={hideSingles:!1,hideSpotify:!1,sort:"Name",group:!1}){this.items=t,this.options=s,this.grouped={},this.sortedAndFiltered=[],this.indexList=[],this.init()}init(){this.createSortedAndFilteredList(),this.createGroupedList(),this.createIndexList()}getComposerIndex(t){return"Name"===this.options.sort?t.name_sort.charAt(0).toUpperCase():t.time_added.substring(0,4)}isComposerVisible(t){return!(this.options.hideSingles&&t.track_count<=2*t.album_count)&&(!this.options.hideSpotify||"spotify"!==t.data_kind)}createIndexList(){this.indexList=[...new Set(this.sortedAndFiltered.map(t=>this.getComposerIndex(t)))]}createSortedAndFilteredList(){let t=this.items;(this.options.hideSingles||this.options.hideSpotify||this.options.hideOther)&&(t=t.filter(t=>this.isComposerVisible(t))),"Recently added"===this.options.sort&&(t=[...t].sort((t,s)=>s.time_added.localeCompare(t.time_added))),this.sortedAndFiltered=t}createGroupedList(){this.options.group||(this.grouped={}),this.grouped=this.sortedAndFiltered.reduce((t,s)=>{const e=this.getComposerIndex(s);return t[e]=[...t[e]||[],s],t},{})}}var cl={name:"ListComposers",components:{ListItemComposer:sl,ModalDialogComposer:nl},props:["composers","media_kind"],data(){return{show_details_modal:!1,selected_composer:{}}},computed:{media_kind_resolved:function(){return this.media_kind?this.media_kind:this.selected_composer.media_kind},composers_list:function(){return Array.isArray(this.composers)?this.composers:this.composers.sortedAndFiltered},is_grouped:function(){return this.composers instanceof rl&&this.composers.options.group}},methods:{open_composer:function(t){this.selected_composer=t,this.$router.push({name:"ComposerTracks",params:{composer:t.name}})},open_dialog:function(t){this.selected_composer=t,this.show_details_modal=!0}}},dl=cl,ul=Object(M["a"])(dl,Qo,Vo,!1,null,null,null),pl=ul.exports;const ml={load:function(t){return Z.library_composers()},set:function(t,s){s.data.composers?(t.composers=s.data.composers,t.heading=t.$route.params.genre):(t.composers=s.data,t.heading="Composers")}};var _l={name:"PageComposers",mixins:[Fe(ml)],components:{ContentWithHeading:Ys,TabsMusic:Je,IndexButtonList:li,ListComposers:pl},data(){return{composers:{items:[]},heading:"",show_details_modal:!1,selected_composer:{}}},computed:{index_list(){return[...new Set(this.composers.items.map(t=>t.name.charAt(0).toUpperCase()))]},composers_list(){return new rl(this.composers.items,{sort:"Name",group:!0})}},methods:{open_composer:function(t){this.$router.push({name:"ComposerAlbums",params:{composer:t.name}})},open_dialog:function(t){this.selected_composer=t,this.show_details_modal=!0}}},hl=_l,fl=Object(M["a"])(hl,Go,Yo,!1,null,null,null),yl=fl.exports,vl=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_composer_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.composer_albums.total)+" albums | "),e("a",{staticClass:"has-text-link",on:{click:t.open_tracks}},[t._v("tracks")])]),t._l(t.composer_albums.items,(function(s){return e("list-item-albums",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-album",{attrs:{show:t.show_details_modal,album:t.selected_album},on:{close:function(s){t.show_details_modal=!1}}}),e("modal-dialog-composer",{attrs:{show:t.show_composer_details_modal,composer:{name:t.name}},on:{close:function(s){t.show_composer_details_modal=!1}}})],2)],2)],1)},gl=[];const bl={load:function(t){return Z.library_composer(t.params.composer)},set:function(t,s){t.name=t.$route.params.composer,t.composer_albums=s.data.albums}};var kl={name:"PageComposer",mixins:[Fe(bl)],components:{ContentWithHeading:Ys,ListItemAlbums:ia,ModalDialogAlbum:da,ModalDialogComposer:nl},data(){return{name:"",composer_albums:{items:[]},show_details_modal:!1,selected_album:{},show_composer_details_modal:!1}},computed:{index_list(){return[...new Set(this.composer_albums.items.map(t=>t.name_sort.charAt(0).toUpperCase()))]}},methods:{open_tracks:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerTracks",params:{composer:this.name}})},play:function(){Z.player_play_expression('composer is "'+this.name+'" and media_kind is music',!0)},open_album:function(t){this.$router.push({path:"/music/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0}}},Cl=kl,wl=Object(M["a"])(Cl,vl,gl,!1,null,null,null),xl=wl.exports,$l=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.composer))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_composer_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[e("a",{staticClass:"has-text-link",on:{click:t.open_albums}},[t._v("albums")]),t._v(" | "+t._s(t.tracks.total)+" tracks")]),t._l(t.rated_tracks,(function(s,a){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(a)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1}}}),e("modal-dialog-composer",{attrs:{show:t.show_composer_details_modal,composer:{name:t.composer}},on:{close:function(s){t.show_composer_details_modal=!1}}})],2)],2)],1)},ql=[];const Al={load:function(t){return Z.library_composer_tracks(t.params.composer)},set:function(t,s){t.composer=t.$route.params.composer,t.tracks=s.data.tracks}};var Sl={name:"PageComposerTracks",mixins:[Fe(Al)],components:{ContentWithHeading:Ys,ListItemTrack:wa,ModalDialogTrack:ja,ModalDialogComposer:nl},data(){return{tracks:{items:[]},composer:"",min_rating:0,show_details_modal:!1,selected_track:{},show_composer_details_modal:!1}},computed:{index_list(){return[...new Set(this.tracks.items.map(t=>t.title_sort.charAt(0).toUpperCase()))]},rated_tracks(){return this.tracks.items.filter(t=>t.rating>=this.min_rating)}},methods:{open_albums:function(){this.show_details_modal=!1,this.$router.push({name:"ComposerAlbums",params:{composer:this.composer}})},play:function(){Z.player_play_expression('composer is "'+this.composer+'" and media_kind is music',!0)},play_track:function(t){Z.player_play_expression('composer is "'+this.composer+'" and media_kind is music',!1,t)},show_rating:function(t){.5===t&&(t=0),this.min_rating=20*Math.ceil(t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},jl=Sl,Pl=Object(M["a"])(jl,$l,ql,!1,null,null,null),Tl=Pl.exports,Ll=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t.new_episodes.items.length>0?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("New episodes")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small",on:{click:t.mark_all_played}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-pencil"})]),e("span",[t._v("Mark All Played")])])])]),e("template",{slot:"content"},[t._l(t.new_episodes.items,(function(s){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(e){return t.play_track(s)}}},[e("template",{slot:"progress"},[e("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1},"play-count-changed":t.reload_new_episodes}})],2)],2):t._e(),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Podcasts")]),e("p",{staticClass:"heading"},[t._v(t._s(t.albums.total)+" podcasts")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[t.rss.tracks>0?e("a",{staticClass:"button is-small",on:{click:t.update_rss}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-refresh"})]),e("span",[t._v("Update")])]):t._e(),e("a",{staticClass:"button is-small",on:{click:t.open_add_podcast_dialog}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-rss"})]),e("span",[t._v("Add Podcast")])])])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums.items},on:{"play-count-changed":function(s){return t.reload_new_episodes()},"podcast-deleted":function(s){return t.reload_podcasts()}}}),e("modal-dialog-add-rss",{attrs:{show:t.show_url_modal},on:{close:function(s){t.show_url_modal=!1},"podcast-added":function(s){return t.reload_podcasts()}}})],1)],2)],1)},Ol=[],El=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v("Add Podcast RSS feed URL")]),e("form",{on:{submit:function(s){return s.preventDefault(),t.add_stream.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.url,expression:"url"}],ref:"url_field",staticClass:"input is-shadowless",attrs:{type:"text",placeholder:"http://url-to-rss",disabled:t.loading},domProps:{value:t.url},on:{input:function(s){s.target.composing||(t.url=s.target.value)}}}),e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-rss"})])]),e("p",{staticClass:"help"},[t._v("Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription. ")])])])]),t.loading?e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item button is-loading"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-web"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Processing ...")])])]):e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-danger",on:{click:function(s){return t.$emit("close")}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-cancel"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Cancel")])]),e("a",{staticClass:"card-footer-item has-background-info has-text-white has-text-weight-bold",on:{click:t.add_stream}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Il=[],Dl={name:"ModalDialogAddRss",props:["show"],data(){return{url:"",loading:!1}},methods:{add_stream:function(){this.loading=!0,Z.library_add(this.url).then(()=>{this.$emit("close"),this.$emit("podcast-added"),this.url=""}).catch(()=>{this.loading=!1})}},watch:{show(){this.show&&(this.loading=!1,setTimeout(()=>{this.$refs.url_field.focus()},10))}}},zl=Dl,Nl=Object(M["a"])(zl,El,Il,!1,null,null,null),Rl=Nl.exports;const Ml={load:function(t){return Promise.all([Z.library_albums("podcast"),Z.library_podcasts_new_episodes()])},set:function(t,s){t.albums=s[0].data,t.new_episodes=s[1].data.tracks}};var Ul={name:"PagePodcasts",mixins:[Fe(Ml)],components:{ContentWithHeading:Ys,ListItemTrack:wa,ListAlbums:ha,ModalDialogTrack:ja,ModalDialogAddRss:Rl,RangeSlider:it.a},data(){return{albums:{items:[]},new_episodes:{items:[]},show_url_modal:!1,show_track_details_modal:!1,selected_track:{}}},computed:{rss(){return this.$store.state.rss_count}},methods:{play_track:function(t){Z.player_play_uri(t.uri,!1)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},mark_all_played:function(){this.new_episodes.items.forEach(t=>{Z.library_track_update(t.id,{play_count:"increment"})}),this.new_episodes.items={}},open_add_podcast_dialog:function(t){this.show_url_modal=!0},reload_new_episodes:function(){Z.library_podcasts_new_episodes().then(({data:t})=>{this.new_episodes=t.tracks})},reload_podcasts:function(){Z.library_albums("podcast").then(({data:t})=>{this.albums=t,this.reload_new_episodes()})},update_rss:function(){this.$store.commit(z,"rss"),this.$store.commit(D,!0)}}},Hl=Ul,Wl=Object(M["a"])(Hl,Ll,Ol,!1,null,null,null),Fl=Wl.exports,Bl=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v(t._s(t.album.name)+" ")])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),e("span",[t._v("Play")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.album.track_count)+" tracks")]),t._l(t.tracks,(function(s){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(e){return t.play_track(s)}}},[e("template",{slot:"progress"},[e("range-slider",{staticClass:"track-progress",attrs:{min:"0",max:s.length_ms,step:"1",disabled:!0,value:s.seek_ms}})],1),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-track",{attrs:{show:t.show_details_modal,track:t.selected_track},on:{close:function(s){t.show_details_modal=!1},"play-count-changed":t.reload_tracks}}),e("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"podcast",new_tracks:t.new_tracks},on:{close:function(s){t.show_album_details_modal=!1},"play-count-changed":t.reload_tracks,"remove-podcast":t.open_remove_podcast_dialog}}),e("modal-dialog",{attrs:{show:t.show_remove_podcast_modal,title:"Remove podcast",delete_action:"Remove"},on:{close:function(s){t.show_remove_podcast_modal=!1},delete:t.remove_podcast}},[e("template",{slot:"modal-content"},[e("p",[t._v("Permanently remove this podcast from your library?")]),e("p",{staticClass:"is-size-7"},[t._v("(This will also remove the RSS playlist "),e("b",[t._v(t._s(t.rss_playlist_to_remove.name))]),t._v(".)")])])],2)],2)],2)},Gl=[];const Yl={load:function(t){return Promise.all([Z.library_album(t.params.album_id),Z.library_podcast_episodes(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.tracks.items}};var Ql={name:"PagePodcast",mixins:[Fe(Yl)],components:{ContentWithHeading:Ys,ListItemTrack:wa,ModalDialogTrack:ja,RangeSlider:it.a,ModalDialogAlbum:da,ModalDialog:qs},data(){return{album:{},tracks:[],show_details_modal:!1,selected_track:{},show_album_details_modal:!1,show_remove_podcast_modal:!1,rss_playlist_to_remove:{}}},computed:{new_tracks(){return this.tracks.filter(t=>0===t.play_count).length}},methods:{play:function(){Z.player_play_uri(this.album.uri,!1)},play_track:function(t){Z.player_play_uri(t.uri,!1)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0},open_remove_podcast_dialog:function(){this.show_album_details_modal=!1,Z.library_track_playlists(this.tracks[0].id).then(({data:t})=>{const s=t.items.filter(t=>"rss"===t.type);1===s.length?(this.rss_playlist_to_remove=s[0],this.show_remove_podcast_modal=!0):this.$store.dispatch("add_notification",{text:"Podcast cannot be removed. Probably it was not added as an RSS playlist.",type:"danger"})})},remove_podcast:function(){this.show_remove_podcast_modal=!1,Z.library_playlist_delete(this.rss_playlist_to_remove.id).then(()=>{this.$router.replace({path:"/podcasts"})})},reload_tracks:function(){Z.library_podcast_episodes(this.album.id).then(({data:t})=>{this.tracks=t.tracks.items})}}},Vl=Ql,Jl=Object(M["a"])(Vl,Bl,Gl,!1,null,null,null),Kl=Jl.exports,Xl=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-audiobooks"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.albums_list.indexList}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Audiobooks")]),e("p",{staticClass:"heading"},[t._v(t._s(t.albums_list.sortedAndFiltered.length)+" Audiobooks")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums_list}})],1)],2)],1)},Zl=[],tn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-tabs-section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small"},[e("ul",[e("router-link",{attrs:{tag:"li",to:"/audiobooks/artists","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-artist"})]),e("span",{},[t._v("Authors")])])]),e("router-link",{attrs:{tag:"li",to:"/audiobooks/albums","active-class":"is-active"}},[e("a",[e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-album"})]),e("span",{},[t._v("Audiobooks")])])])],1)])])])])])},sn=[],en={name:"TabsAudiobooks"},an=en,on=Object(M["a"])(an,tn,sn,!1,null,null,null),ln=on.exports;const nn={load:function(t){return Z.library_albums("audiobook")},set:function(t,s){t.albums=s.data}};var rn={name:"PageAudiobooksAlbums",mixins:[Fe(nn)],components:{TabsAudiobooks:ln,ContentWithHeading:Ys,IndexButtonList:li,ListAlbums:ha},data(){return{albums:{items:[]}}},computed:{albums_list(){return new ua(this.albums.items,{sort:"Name",group:!0})}},methods:{}},cn=rn,dn=Object(M["a"])(cn,Xl,Zl,!1,null,null,null),un=dn.exports,pn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-audiobooks"),e("content-with-heading",[e("template",{slot:"options"},[e("index-button-list",{attrs:{index:t.artists_list.indexList}})],1),e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Authors")]),e("p",{staticClass:"heading"},[t._v(t._s(t.artists_list.sortedAndFiltered.length)+" Authors")])]),e("template",{slot:"heading-right"}),e("template",{slot:"content"},[e("list-artists",{attrs:{artists:t.artists_list}})],1)],2)],1)},mn=[];const _n={load:function(t){return Z.library_artists("audiobook")},set:function(t,s){t.artists=s.data}};var hn={name:"PageAudiobooksArtists",mixins:[Fe(_n)],components:{ContentWithHeading:Ys,TabsAudiobooks:ln,IndexButtonList:li,ListArtists:$i},data(){return{artists:{items:[]}}},computed:{artists_list(){return new ki(this.artists.items,{sort:"Name",group:!0})}},methods:{}},fn=hn,yn=Object(M["a"])(fn,pn,mn,!1,null,null,null),vn=yn.exports,gn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.artist.album_count)+" albums")]),e("list-albums",{attrs:{albums:t.albums.items}}),e("modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],1)],2)},bn=[];const kn={load:function(t){return Promise.all([Z.library_artist(t.params.artist_id),Z.library_artist_albums(t.params.artist_id)])},set:function(t,s){t.artist=s[0].data,t.albums=s[1].data}};var Cn={name:"PageAudiobooksArtist",mixins:[Fe(kn)],components:{ContentWithHeading:Ys,ListAlbums:ha,ModalDialogArtist:bi},data(){return{artist:{},albums:{},show_artist_details_modal:!1}},methods:{play:function(){Z.player_play_uri(this.albums.items.map(t=>t.uri).join(","),!1)}}},wn=Cn,xn=Object(M["a"])(wn,gn,bn,!1,null,null,null),$n=xn.exports,qn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-hero",[e("template",{slot:"heading-left"},[e("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),e("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artist))])]),e("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",[t._v("Play")])]),e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),e("template",{slot:"heading-right"},[e("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.album.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),e("template",{slot:"content"},[e("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.track_count)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks,uris:t.album.uri}}),e("modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album,media_kind:"audiobook"},on:{close:function(s){t.show_album_details_modal=!1}}})],1)],2)},An=[];const Sn={load:function(t){return Promise.all([Z.library_album(t.params.album_id),Z.library_album_tracks(t.params.album_id)])},set:function(t,s){t.album=s[0].data,t.tracks=s[1].data.items}};var jn={name:"PageAudiobooksAlbum",mixins:[Fe(Sn)],components:{ContentWithHero:Zi["default"],ListTracks:Oa,ModalDialogAlbum:da,CoverArtwork:ze},data(){return{album:{},tracks:[],show_album_details_modal:!1}},methods:{open_artist:function(){this.show_details_modal=!1,this.$router.push({path:"/audiobooks/artists/"+this.album.artist_id})},play:function(){Z.player_play_uri(this.album.uri,!1)},play_track:function(t){Z.player_play_uri(this.album.uri,!1,t)},open_dialog:function(t){this.selected_track=t,this.show_details_modal=!0}}},Pn=jn,Tn=Object(M["a"])(Pn,qn,An,!1,null,null,null),Ln=Tn.exports,On=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))]),e("p",{staticClass:"heading"},[t._v(t._s(t.playlists.total)+" playlists")])]),e("template",{slot:"content"},[e("list-playlists",{attrs:{playlists:t.playlists.items}})],1)],2)},En=[],In=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[t._l(t.playlists,(function(s){return e("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(e){return t.open_playlist(s)}}},[e("template",{slot:"icon"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi",class:{"mdi-library-music":"folder"!==s.type,"mdi-rss":"rss"===s.type,"mdi-folder":"folder"===s.type}})])]),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-playlist",{attrs:{show:t.show_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_details_modal=!1}}})],2)},Dn=[],zn=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[s.slots().icon?e("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("icon")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.playlist.name))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},Nn=[],Rn={name:"ListItemPlaylist",props:["playlist"]},Mn=Rn,Un=Object(M["a"])(Mn,zn,Nn,!0,null,null,null),Hn=Un.exports,Wn=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.path))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.type))])])])]),t.playlist.folder?t._e():e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Fn=[],Bn={name:"ModalDialogPlaylist",props:["show","playlist","uris"],methods:{play:function(){this.$emit("close"),Z.player_play_uri(this.uris?this.uris:this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),Z.queue_add(this.uris?this.uris:this.playlist.uri)},queue_add_next:function(){this.$emit("close"),Z.queue_add_next(this.uris?this.uris:this.playlist.uri)},open_playlist:function(){this.$emit("close"),this.$router.push({path:"/playlists/"+this.playlist.id+"/tracks"})}}},Gn=Bn,Yn=Object(M["a"])(Gn,Wn,Fn,!1,null,null,null),Qn=Yn.exports,Vn={name:"ListPlaylists",components:{ListItemPlaylist:Hn,ModalDialogPlaylist:Qn},props:["playlists"],data(){return{show_details_modal:!1,selected_playlist:{}}},methods:{open_playlist:function(t){"folder"!==t.type?this.$router.push({path:"/playlists/"+t.id+"/tracks"}):this.$router.push({path:"/playlists/"+t.id})},open_dialog:function(t){this.selected_playlist=t,this.show_details_modal=!0}}},Jn=Vn,Kn=Object(M["a"])(Jn,In,Dn,!1,null,null,null),Xn=Kn.exports;const Zn={load:function(t){return Promise.all([Z.library_playlist(t.params.playlist_id),Z.library_playlist_folder(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.playlists=s[1].data}};var tr={name:"PagePlaylists",mixins:[Fe(Zn)],components:{ContentWithHeading:Ys,ListPlaylists:Xn},data(){return{playlist:{},playlists:{}}}},sr=tr,er=Object(M["a"])(sr,On,En,!1,null,null,null),ar=er.exports,ir=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.length)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks,uris:t.uris}}),e("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.playlist,uris:t.uris},on:{close:function(s){t.show_playlist_details_modal=!1}}})],1)],2)},or=[];const lr={load:function(t){return Promise.all([Z.library_playlist(t.params.playlist_id),Z.library_playlist_tracks(t.params.playlist_id)])},set:function(t,s){t.playlist=s[0].data,t.tracks=s[1].data.items}};var nr={name:"PagePlaylist",mixins:[Fe(lr)],components:{ContentWithHeading:Ys,ListTracks:Oa,ModalDialogPlaylist:Qn},data(){return{playlist:{},tracks:[],show_playlist_details_modal:!1}},computed:{uris(){return this.playlist.random?this.tracks.map(t=>t.uri).join(","):this.playlist.uri}},methods:{play:function(){Z.player_play_uri(this.uris,!0)}}},rr=nr,cr=Object(M["a"])(rr,ir,or,!1,null,null,null),dr=cr.exports,ur=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Files")]),e("p",{staticClass:"title is-7 has-text-grey"},[t._v(t._s(t.current_directory))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){return t.open_directory_dialog({path:t.current_directory})}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",[t._v("Play")])])])]),e("template",{slot:"content"},[t.$route.query.directory?e("div",{staticClass:"media",on:{click:function(s){return t.open_parent_directory()}}},[e("figure",{staticClass:"media-left fd-has-action"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-subdirectory-arrow-left"})])]),e("div",{staticClass:"media-content fd-has-action is-clipped"},[e("h1",{staticClass:"title is-6"},[t._v("..")])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)]):t._e(),t._l(t.files.directories,(function(s){return e("list-item-directory",{key:s.path,attrs:{directory:s},on:{click:function(e){return t.open_directory(s)}}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_directory_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.playlists.items,(function(s){return e("list-item-playlist",{key:s.id,attrs:{playlist:s},on:{click:function(e){return t.open_playlist(s)}}},[e("template",{slot:"icon"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-library-music"})])]),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t._l(t.files.tracks.items,(function(s,a){return e("list-item-track",{key:s.id,attrs:{track:s},on:{click:function(s){return t.play_track(a)}}},[e("template",{slot:"icon"},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-file-outline"})])]),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("modal-dialog-directory",{attrs:{show:t.show_directory_details_modal,directory:t.selected_directory},on:{close:function(s){t.show_directory_details_modal=!1}}}),e("modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}}),e("modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track},on:{close:function(s){t.show_track_details_modal=!1}}})],2)],2)],1)},pr=[],mr=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[e("figure",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._m(0)]),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.directory.path.substring(s.props.directory.path.lastIndexOf("/")+1)))]),e("h2",{staticClass:"subtitle is-7 has-text-grey-light"},[s._v(s._s(s.props.directory.path))])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},_r=[function(t,s){var e=s._c;return e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-folder"})])}],hr={name:"ListItemDirectory",props:["directory"]},fr=hr,yr=Object(M["a"])(fr,mr,_r,!0,null,null,null),vr=yr.exports,gr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.directory.path)+" ")])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},br=[],kr={name:"ModalDialogDirectory",props:["show","directory"],methods:{play:function(){this.$emit("close"),Z.player_play_expression('path starts with "'+this.directory.path+'" order by path asc',!1)},queue_add:function(){this.$emit("close"),Z.queue_expression_add('path starts with "'+this.directory.path+'" order by path asc')},queue_add_next:function(){this.$emit("close"),Z.queue_expression_add_next('path starts with "'+this.directory.path+'" order by path asc')}}},Cr=kr,wr=Object(M["a"])(Cr,gr,br,!1,null,null,null),xr=wr.exports;const $r={load:function(t){return t.query.directory?Z.library_files(t.query.directory):Promise.resolve()},set:function(t,s){t.files=s?s.data:{directories:t.$store.state.config.directories.map(t=>({path:t})),tracks:{items:[]},playlists:{items:[]}}}};var qr={name:"PageFiles",mixins:[Fe($r)],components:{ContentWithHeading:Ys,ListItemDirectory:vr,ListItemPlaylist:Hn,ListItemTrack:wa,ModalDialogDirectory:xr,ModalDialogPlaylist:Qn,ModalDialogTrack:ja},data(){return{files:{directories:[],tracks:{items:[]},playlists:{items:[]}},show_directory_details_modal:!1,selected_directory:{},show_playlist_details_modal:!1,selected_playlist:{},show_track_details_modal:!1,selected_track:{}}},computed:{current_directory(){return this.$route.query&&this.$route.query.directory?this.$route.query.directory:"/"}},methods:{open_parent_directory:function(){const t=this.current_directory.slice(0,this.current_directory.lastIndexOf("/"));""===t||this.$store.state.config.directories.includes(this.current_directory)?this.$router.push({path:"/files"}):this.$router.push({path:"/files",query:{directory:this.current_directory.slice(0,this.current_directory.lastIndexOf("/"))}})},open_directory:function(t){this.$router.push({path:"/files",query:{directory:t.path}})},open_directory_dialog:function(t){this.selected_directory=t,this.show_directory_details_modal=!0},play:function(){Z.player_play_expression('path starts with "'+this.current_directory+'" order by path asc',!1)},play_track:function(t){Z.player_play_uri(this.files.tracks.items.map(t=>t.uri).join(","),!1,t)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Ar=qr,Sr=Object(M["a"])(Ar,ur,pr,!1,null,null,null),jr=Sr.exports,Pr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Radio")])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.tracks.total)+" tracks")]),e("list-tracks",{attrs:{tracks:t.tracks.items}})],1)],2)],1)},Tr=[];const Lr={load:function(t){return Z.library_radio_streams()},set:function(t,s){t.tracks=s.data.tracks}};var Or={name:"PageRadioStreams",mixins:[Fe(Lr)],components:{ContentWithHeading:Ys,ListTracks:Oa},data(){return{tracks:{items:[]}}}},Er=Or,Ir=Object(M["a"])(Er,Pr,Tr,!1,null,null,null),Dr=Ir.exports,zr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("section",{staticClass:"section fd-remove-padding-bottom"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("form",{on:{submit:function(s){return s.preventDefault(),t.new_search.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)]),t._m(1)])]),e("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return e("a",{key:s,staticClass:"tag",on:{click:function(e){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),e("tabs-search",{attrs:{query:t.search_query}}),t.show_tracks&&t.tracks.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Tracks")])]),e("template",{slot:"content"},[e("list-tracks",{attrs:{tracks:t.tracks.items}})],1),e("template",{slot:"footer"},[t.show_all_tracks_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?e("content-text",{staticClass:"mt-6"},[e("template",{slot:"content"},[e("p",[e("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Artists")])]),e("template",{slot:"content"},[e("list-artists",{attrs:{artists:t.artists.items}})],1),e("template",{slot:"footer"},[t.show_all_artists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Albums")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.albums.items}})],1),e("template",{slot:"footer"},[t.show_all_albums_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No albums found")])])])],2):t._e(),t.show_composers&&t.composers.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Composers")])]),e("template",{slot:"content"},[e("list-composers",{attrs:{composers:t.composers.items}})],1),e("template",{slot:"footer"},[t.show_all_composers_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_composers}},[t._v("Show all "+t._s(t.composers.total)+" composers")])])]):t._e()])],2):t._e(),t.show_composers&&!t.composers.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No composers found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Playlists")])]),e("template",{slot:"content"},[e("list-playlists",{attrs:{playlists:t.playlists.items}})],1),e("template",{slot:"footer"},[t.show_all_playlists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No playlists found")])])])],2):t._e(),t.show_podcasts&&t.podcasts.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Podcasts")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.podcasts.items}})],1),e("template",{slot:"footer"},[t.show_all_podcasts_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_podcasts}},[t._v("Show all "+t._s(t.podcasts.total.toLocaleString())+" podcasts")])])]):t._e()])],2):t._e(),t.show_podcasts&&!t.podcasts.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No podcasts found")])])])],2):t._e(),t.show_audiobooks&&t.audiobooks.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Audiobooks")])]),e("template",{slot:"content"},[e("list-albums",{attrs:{albums:t.audiobooks.items}})],1),e("template",{slot:"footer"},[t.show_all_audiobooks_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_audiobooks}},[t._v("Show all "+t._s(t.audiobooks.total.toLocaleString())+" audiobooks")])])]):t._e()])],2):t._e(),t.show_audiobooks&&!t.audiobooks.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No audiobooks found")])])])],2):t._e()],1)},Nr=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-magnify"})])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("p",{staticClass:"help has-text-centered"},[t._v("Tip: you can search by a smart playlist query language "),e("a",{attrs:{href:"https://github.com/owntone/owntone-server/blob/master/README_SMARTPL.md",target:"_blank"}},[t._v("expression")]),t._v(" if you prefix it with "),e("code",[t._v("query:")]),t._v(". ")])}],Rr=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-content py-3"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[t._t("content")],2)])])])},Mr=[],Ur={name:"ContentText"},Hr=Ur,Wr=Object(M["a"])(Hr,Rr,Mr,!1,null,null,null),Fr=Wr.exports,Br=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.spotify_enabled?e("section",{staticClass:"section fd-remove-padding-bottom"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small is-toggle is-toggle-rounded"},[e("ul",[e("li",{class:{"is-active":"/search/library"===t.$route.path}},[e("a",{on:{click:t.search_library}},[t._m(0),e("span",{},[t._v("Library")])])]),e("li",{class:{"is-active":"/search/spotify"===t.$route.path}},[e("a",{on:{click:t.search_spotify}},[t._m(1),e("span",{},[t._v("Spotify")])])])])])])])])]):t._e()},Gr=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-library-books"})])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-small"},[e("i",{staticClass:"mdi mdi-spotify"})])}],Yr={name:"TabsSearch",props:["query"],computed:{spotify_enabled(){return this.$store.state.spotify.webapi_token_valid},route_query:function(){return this.query?{type:"track,artist,album,playlist,audiobook,podcast",query:this.query,limit:3,offset:0}:null}},methods:{search_library:function(){this.$router.push({path:"/search/library",query:this.route_query})},search_spotify:function(){this.$router.push({path:"/search/spotify",query:this.route_query})}}},Qr=Yr,Vr=Object(M["a"])(Qr,Br,Gr,!1,null,null,null),Jr=Vr.exports,Kr={name:"PageSearch",components:{ContentWithHeading:Ys,ContentText:Fr,TabsSearch:Jr,ListTracks:Oa,ListArtists:$i,ListAlbums:ha,ListPlaylists:Xn,ListComposers:pl},data(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},composers:{items:[],total:0},playlists:{items:[],total:0},audiobooks:{items:[],total:0},podcasts:{items:[],total:0}}},computed:{recent_searches(){return this.$store.state.recent_searches},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_composers(){return this.$route.query.type&&this.$route.query.type.includes("composer")},show_all_composers_button(){return this.composers.total>this.composers.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},show_audiobooks(){return this.$route.query.type&&this.$route.query.type.includes("audiobook")},show_all_audiobooks_button(){return this.audiobooks.total>this.audiobooks.items.length},show_podcasts(){return this.$route.query.type&&this.$route.query.type.includes("podcast")},show_all_podcasts_button(){return this.podcasts.total>this.podcasts.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{search:function(t){if(!t.query.query||""===t.query.query)return this.search_query="",void this.$refs.search_field.focus();this.search_query=t.query.query,this.searchMusic(t.query),this.searchAudiobooks(t.query),this.searchPodcasts(t.query),this.$store.commit(A,t.query.query)},searchMusic:function(t){if(t.type.indexOf("track")<0&&t.type.indexOf("artist")<0&&t.type.indexOf("album")<0&&t.type.indexOf("playlist")<0)return;const s={type:t.type,media_kind:"music"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.query=t.query,t.limit&&(s.limit=t.limit,s.offset=t.offset),Z.search(s).then(({data:t})=>{this.tracks=t.tracks?t.tracks:{items:[],total:0},this.artists=t.artists?t.artists:{items:[],total:0},this.albums=t.albums?t.albums:{items:[],total:0},this.composers=t.composers?t.composers:{items:[],total:0},this.playlists=t.playlists?t.playlists:{items:[],total:0}})},searchAudiobooks:function(t){if(t.type.indexOf("audiobook")<0)return;const s={type:"album",media_kind:"audiobook"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is audiobook)',t.limit&&(s.limit=t.limit,s.offset=t.offset),Z.search(s).then(({data:t})=>{this.audiobooks=t.albums?t.albums:{items:[],total:0}})},searchPodcasts:function(t){if(t.type.indexOf("podcast")<0)return;const s={type:"album",media_kind:"podcast"};t.query.startsWith("query:")?s.expression=t.query.replace(/^query:/,"").trim():s.expression='((album includes "'+t.query+'" or artist includes "'+t.query+'") and media_kind is podcast)',t.limit&&(s.limit=t.limit,s.offset=t.offset),Z.search(s).then(({data:t})=>{this.podcasts=t.albums?t.albums:{items:[],total:0}})},new_search:function(){this.search_query&&(this.$router.push({path:"/search/library",query:{type:"track,artist,album,playlist,audiobook,podcast,composer",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/library",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/library",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/library",query:{type:"album",query:this.$route.query.query}})},open_search_composers:function(){this.$router.push({path:"/search/library",query:{type:"tracks",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/library",query:{type:"playlist",query:this.$route.query.query}})},open_search_audiobooks:function(){this.$router.push({path:"/search/library",query:{type:"audiobook",query:this.$route.query.query}})},open_search_podcasts:function(){this.$router.push({path:"/search/library",query:{type:"podcast",query:this.$route.query.query}})},open_composer:function(t){this.$router.push({name:"ComposerAlbums",params:{composer:t.name}})},open_playlist:function(t){this.$router.push({path:"/playlists/"+t.id+"/tracks"})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_composer_dialog:function(t){this.selected_composer=t,this.show_composer_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}},mounted:function(){this.search(this.$route)},watch:{$route(t,s){this.search(t)}}},Xr=Kr,Zr=Object(M["a"])(Xr,zr,Nr,!1,null,null,null),tc=Zr.exports,sc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("section",{staticClass:"section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths has-text-centered-mobile"},[e("p",{staticClass:"heading"},[e("b",[t._v("OwnTone")]),t._v(" - version "+t._s(t.config.version))]),e("h1",{staticClass:"title is-4"},[t._v(t._s(t.config.library_name))])])])])]),e("section",{staticClass:"section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"content"},[e("nav",{staticClass:"level is-mobile"},[t._m(0),e("div",{staticClass:"level-right"},[t.library.updating?e("div",[e("a",{staticClass:"button is-small is-loading"},[t._v("Update")])]):e("div",[e("a",{staticClass:"button is-small",on:{click:function(s){return t.showUpdateDialog()}}},[t._v("Update")])])])]),e("table",{staticClass:"table"},[e("tbody",[e("tr",[e("th",[t._v("Artists")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.artists)))])]),e("tr",[e("th",[t._v("Albums")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.albums)))])]),e("tr",[e("th",[t._v("Tracks")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("number")(t.library.songs)))])]),e("tr",[e("th",[t._v("Total playtime")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("duration")(1e3*t.library.db_playtime,"y [years], d [days], h [hours], m [minutes]")))])]),e("tr",[e("th",[t._v("Library updated")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.updated_at))+" "),e("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.updated_at,"lll"))+")")])])]),e("tr",[e("th",[t._v("Uptime")]),e("td",{staticClass:"has-text-right"},[t._v(t._s(t._f("timeFromNow")(t.library.started_at,!0))+" "),e("span",{staticClass:"has-text-grey"},[t._v("("+t._s(t._f("time")(t.library.started_at,"ll"))+")")])])])])])])])])])]),e("section",{staticClass:"section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"content has-text-centered-mobile"},[e("p",{staticClass:"is-size-7"},[t._v("Compiled with support for "+t._s(t._f("join")(t.config.buildoptions))+".")]),t._m(1)])])])])])])},ec=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"level-left"},[e("div",{staticClass:"level-item"},[e("h2",{staticClass:"title is-5"},[t._v("Library")])])])},function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("p",{staticClass:"is-size-7"},[t._v("Web interface built with "),e("a",{attrs:{href:"http://bulma.io"}},[t._v("Bulma")]),t._v(", "),e("a",{attrs:{href:"https://materialdesignicons.com/"}},[t._v("Material Design Icons")]),t._v(", "),e("a",{attrs:{href:"https://vuejs.org/"}},[t._v("Vue.js")]),t._v(", "),e("a",{attrs:{href:"https://github.com/mzabriskie/axios"}},[t._v("axios")]),t._v(" and "),e("a",{attrs:{href:"https://github.com/owntone/owntone-server/network/dependencies"}},[t._v("more")]),t._v(".")])}],ac={name:"PageAbout",data(){return{show_update_dropdown:!1,show_update_library:!1}},computed:{config(){return this.$store.state.config},library(){return this.$store.state.library}},methods:{onClickOutside(t){this.show_update_dropdown=!1},showUpdateDialog(){this.$store.commit(D,!0)}},filters:{join:function(t){return t.join(", ")}}},ic=ac,oc=Object(M["a"])(ic,sc,ec,!1,null,null,null),lc=oc.exports,nc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("New Releases")])]),e("template",{slot:"content"},[t._l(t.new_releases,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_album_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/new-releases"}},[t._v(" Show more ")])],1)])])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),e("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return e("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),e("template",{slot:"footer"},[e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("router-link",{staticClass:"button is-light is-small is-rounded",attrs:{to:"/music/spotify/featured-playlists"}},[t._v(" Show more ")])],1)])])],2)],1)},rc=[],cc=function(t,s){var e=s._c;return e("div",{staticClass:"media"},[s.$slots["artwork"]?e("div",{staticClass:"media-left fd-has-action",on:{click:s.listeners.click}},[s._t("artwork")],2):s._e(),e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:s.listeners.click}},[e("h1",{staticClass:"title is-6"},[s._v(s._s(s.props.album.name))]),e("h2",{staticClass:"subtitle is-7 has-text-grey"},[e("b",[s._v(s._s(s.props.album.artists[0].name))])]),e("h2",{staticClass:"subtitle is-7 has-text-grey has-text-weight-normal"},[s._v("("+s._s(s.props.album.album_type)+", "+s._s(s._f("time")(s.props.album.release_date,"L"))+")")])]),e("div",{staticClass:"media-right"},[s._t("actions")],2)])},dc=[],uc={name:"SpotifyListItemAlbum",props:["album"]},pc=uc,mc=Object(M["a"])(pc,cc,dc,!0,null,null,null),_c=mc.exports,hc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_playlist}},[e("h1",{staticClass:"title is-6"},[t._v(t._s(t.playlist.name))]),e("h2",{staticClass:"subtitle is-7"},[t._v(t._s(t.playlist.owner.display_name))])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)])},fc=[],yc={name:"SpotifyListItemPlaylist",props:["playlist"],methods:{open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},vc=yc,gc=Object(M["a"])(vc,hc,fc,!1,null,null,null),bc=gc.exports,kc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("figure",{directives:[{name:"show",rawName:"v-show",value:t.artwork_visible,expression:"artwork_visible"}],staticClass:"image is-square fd-has-margin-bottom"},[e("img",{staticClass:"fd-has-shadow",attrs:{src:t.artwork_url},on:{load:t.artwork_loaded,error:t.artwork_error}})]),e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Type")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.album.album_type))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Cc=[],wc={name:"SpotifyModalDialogAlbum",props:["show","album"],data(){return{artwork_visible:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{play:function(){this.$emit("close"),Z.player_play_uri(this.album.uri,!1)},queue_add:function(){this.$emit("close"),Z.queue_add(this.album.uri)},queue_add_next:function(){this.$emit("close"),Z.queue_add_next(this.album.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},artwork_loaded:function(){this.artwork_visible=!0},artwork_error:function(){this.artwork_visible=!1}}},xc=wc,$c=Object(M["a"])(xc,kc,Cc,!1,null,null,null),qc=$c.exports,Ac=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[e("a",{staticClass:"has-text-link",on:{click:t.open_playlist}},[t._v(t._s(t.playlist.name))])]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Owner")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.owner.display_name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Tracks")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.tracks.total))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.playlist.uri))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Sc=[],jc={name:"SpotifyModalDialogPlaylist",props:["show","playlist"],methods:{play:function(){this.$emit("close"),Z.player_play_uri(this.playlist.uri,!1)},queue_add:function(){this.$emit("close"),Z.queue_add(this.playlist.uri)},queue_add_next:function(){this.$emit("close"),Z.queue_add_next(this.playlist.uri)},open_playlist:function(){this.$router.push({path:"/music/spotify/playlists/"+this.playlist.id})}}},Pc=jc,Tc=Object(M["a"])(Pc,Ac,Sc,!1,null,null,null),Lc=Tc.exports;const Oc={load:function(t){if(X.state.spotify_new_releases.length>0&&X.state.spotify_featured_playlists.length>0)return Promise.resolve();const s=new ae.a;return s.setAccessToken(X.state.spotify.webapi_token),Promise.all([s.getNewReleases({country:X.state.spotify.webapi_country,limit:50}),s.getFeaturedPlaylists({country:X.state.spotify.webapi_country,limit:50})])},set:function(t,s){s&&(X.commit(w,s[0].albums.items),X.commit(x,s[1].playlists.items))}};var Ec={name:"SpotifyPageBrowse",mixins:[Fe(Oc)],components:{ContentWithHeading:Ys,TabsMusic:Je,SpotifyListItemAlbum:_c,SpotifyListItemPlaylist:bc,SpotifyModalDialogAlbum:qc,SpotifyModalDialogPlaylist:Lc,CoverArtwork:ze},data(){return{show_album_details_modal:!1,selected_album:{},show_playlist_details_modal:!1,selected_playlist:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases.slice(0,3)},featured_playlists(){return this.$store.state.spotify_featured_playlists.slice(0,3)},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Ic=Ec,Dc=Object(M["a"])(Ic,nc,rc,!1,null,null,null),zc=Dc.exports,Nc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("New Releases")])]),e("template",{slot:"content"},[t._l(t.new_releases,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_album_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)],1)},Rc=[];const Mc={load:function(t){if(X.state.spotify_new_releases.length>0)return Promise.resolve();const s=new ae.a;return s.setAccessToken(X.state.spotify.webapi_token),s.getNewReleases({country:X.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&X.commit(w,s.albums.items)}};var Uc={name:"SpotifyPageBrowseNewReleases",mixins:[Fe(Mc)],components:{ContentWithHeading:Ys,TabsMusic:Je,SpotifyListItemAlbum:_c,SpotifyModalDialogAlbum:qc,CoverArtwork:ze},data(){return{show_album_details_modal:!1,selected_album:{}}},computed:{new_releases(){return this.$store.state.spotify_new_releases},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},Hc=Uc,Wc=Object(M["a"])(Hc,Nc,Rc,!1,null,null,null),Fc=Wc.exports,Bc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-music"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Featured Playlists")])]),e("template",{slot:"content"},[t._l(t.featured_playlists,(function(s){return e("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2)],2)],1)},Gc=[];const Yc={load:function(t){if(X.state.spotify_featured_playlists.length>0)return Promise.resolve();const s=new ae.a;s.setAccessToken(X.state.spotify.webapi_token),s.getFeaturedPlaylists({country:X.state.spotify.webapi_country,limit:50})},set:function(t,s){s&&X.commit(x,s.playlists.items)}};var Qc={name:"SpotifyPageBrowseFeaturedPlaylists",mixins:[Fe(Yc)],components:{ContentWithHeading:Ys,TabsMusic:Je,SpotifyListItemPlaylist:bc,SpotifyModalDialogPlaylist:Lc},data(){return{show_playlist_details_modal:!1,selected_playlist:{}}},computed:{featured_playlists(){return this.$store.state.spotify_featured_playlists}},methods:{open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0}}},Vc=Qc,Jc=Object(M["a"])(Vc,Bc,Gc,!1,null,null,null),Kc=Jc.exports,Xc=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v(t._s(t.artist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_artist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.total)+" albums")]),t._l(t.albums,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset{this.append_albums(s,t)})},append_albums:function(t,s){this.albums=this.albums.concat(t.items),this.total=t.total,this.offset+=t.limit,s&&(s.loaded(),this.offset>=this.total&&s.complete())},play:function(){this.show_details_modal=!1,Z.player_play_uri(this.artist.uri,!0)},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},open_dialog:function(t){this.selected_album=t,this.show_details_modal=!0},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}}},dd=cd,ud=Object(M["a"])(dd,Xc,Zc,!1,null,null,null),pd=ud.exports,md=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-hero",[e("template",{slot:"heading-left"},[e("h1",{staticClass:"title is-5"},[t._v(t._s(t.album.name))]),e("h2",{staticClass:"subtitle is-6 has-text-link has-text-weight-normal"},[e("a",{staticClass:"has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),e("div",{staticClass:"buttons fd-is-centered-mobile fd-has-margin-top"},[e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])]),e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_album_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])])])]),e("template",{slot:"heading-right"},[e("p",{staticClass:"image is-square fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url,artist:t.album.artist,album:t.album.name},on:{click:function(s){t.show_album_details_modal=!0}}})],1)]),e("template",{slot:"content"},[e("p",{staticClass:"heading is-7 has-text-centered-mobile fd-has-margin-top"},[t._v(t._s(t.album.tracks.total)+" tracks")]),t._l(t.album.tracks.items,(function(s,a){return e("spotify-list-item-track",{key:s.id,attrs:{track:s,position:a,album:t.album,context_uri:t.album.uri}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),e("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.album},on:{close:function(s){t.show_track_details_modal=!1}}}),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.album},on:{close:function(s){t.show_album_details_modal=!1}}})],2)],2)},_d=[],hd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.play}},[e("h1",{staticClass:"title is-6",class:{"has-text-grey-light":!1===t.track.is_playable}},[t._v(t._s(t.track.name))]),e("h2",{staticClass:"subtitle is-7",class:{"has-text-grey":t.track.is_playable,"has-text-grey-light":!1===t.track.is_playable}},[e("b",[t._v(t._s(t.track.artists[0].name))])]),!1===t.track.is_playable?e("h2",{staticClass:"subtitle is-7"},[t._v(" (Track is not playable"),t.track.restrictions&&t.track.restrictions.reason?e("span",[t._v(", restriction reason: "+t._s(t.track.restrictions.reason))]):t._e(),t._v(") ")]):t._e()]),e("div",{staticClass:"media-right"},[t._t("actions")],2)])},fd=[],yd={name:"SpotifyListItemTrack",props:["track","position","album","context_uri"],methods:{play:function(){Z.player_play_uri(this.context_uri,!1,this.position)}}},vd=yd,gd=Object(M["a"])(vd,hd,fd,!1,null,null,null),bd=gd.exports,kd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("transition",{attrs:{name:"fade"}},[t.show?e("div",{staticClass:"modal is-active"},[e("div",{staticClass:"modal-background",on:{click:function(s){return t.$emit("close")}}}),e("div",{staticClass:"modal-content fd-modal-card"},[e("div",{staticClass:"card"},[e("div",{staticClass:"card-content"},[e("p",{staticClass:"title is-4"},[t._v(" "+t._s(t.track.name)+" ")]),e("p",{staticClass:"subtitle"},[t._v(" "+t._s(t.track.artists[0].name)+" ")]),e("div",{staticClass:"content is-small"},[e("p",[e("span",{staticClass:"heading"},[t._v("Album")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_album}},[t._v(t._s(t.album.name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Album artist")]),e("a",{staticClass:"title is-6 has-text-link",on:{click:t.open_artist}},[t._v(t._s(t.album.artists[0].name))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Release date")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("time")(t.album.release_date,"L")))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Track / Disc")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.track_number)+" / "+t._s(t.track.disc_number))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Length")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t._f("duration")(t.track.duration_ms)))])]),e("p",[e("span",{staticClass:"heading"},[t._v("Path")]),e("span",{staticClass:"title is-6"},[t._v(t._s(t.track.uri))])])])]),e("footer",{staticClass:"card-footer"},[e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-plus"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.queue_add_next}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-playlist-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Add Next")])]),e("a",{staticClass:"card-footer-item has-text-dark",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-play"})]),t._v(" "),e("span",{staticClass:"is-size-7"},[t._v("Play")])])])])]),e("button",{staticClass:"modal-close is-large",attrs:{"aria-label":"close"},on:{click:function(s){return t.$emit("close")}}})]):t._e()])],1)},Cd=[],wd={name:"SpotifyModalDialogTrack",props:["show","track","album"],methods:{play:function(){this.$emit("close"),Z.player_play_uri(this.track.uri,!1)},queue_add:function(){this.$emit("close"),Z.queue_add(this.track.uri)},queue_add_next:function(){this.$emit("close"),Z.queue_add_next(this.track.uri)},open_album:function(){this.$router.push({path:"/music/spotify/albums/"+this.album.id})},open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})}}},xd=wd,$d=Object(M["a"])(xd,kd,Cd,!1,null,null,null),qd=$d.exports;const Ad={load:function(t){const s=new ae.a;return s.setAccessToken(X.state.spotify.webapi_token),s.getAlbum(t.params.album_id,{market:X.state.spotify.webapi_country})},set:function(t,s){t.album=s}};var Sd={name:"PageAlbum",mixins:[Fe(Ad)],components:{ContentWithHero:Zi["default"],SpotifyListItemTrack:bd,SpotifyModalDialogTrack:qd,SpotifyModalDialogAlbum:qc,CoverArtwork:ze},data(){return{album:{artists:[{}],tracks:{}},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1}},computed:{artwork_url:function(){return this.album.images&&this.album.images.length>0?this.album.images[0].url:""}},methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.album.artists[0].id})},play:function(){this.show_details_modal=!1,Z.player_play_uri(this.album.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},jd=Sd,Pd=Object(M["a"])(jd,md,_d,!1,null,null,null),Td=Pd.exports,Ld=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v(t._s(t.playlist.name))])]),e("template",{slot:"heading-right"},[e("div",{staticClass:"buttons is-centered"},[e("a",{staticClass:"button is-small is-light is-rounded",on:{click:function(s){t.show_playlist_details_modal=!0}}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-dots-horizontal mdi-18px"})])]),e("a",{staticClass:"button is-small is-dark is-rounded",on:{click:t.play}},[e("span",{staticClass:"icon"},[e("i",{staticClass:"mdi mdi-shuffle"})]),t._v(" "),e("span",[t._v("Shuffle")])])])]),e("template",{slot:"content"},[e("p",{staticClass:"heading has-text-centered-mobile"},[t._v(t._s(t.playlist.tracks.total)+" tracks")]),t._l(t.tracks,(function(s,a){return e("spotify-list-item-track",{key:s.track.id,attrs:{track:s.track,album:s.track.album,position:a,context_uri:t.playlist.uri}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s.track)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),t.offset{this.append_tracks(s,t)})},append_tracks:function(t,s){this.tracks=this.tracks.concat(t.items),this.total=t.total,this.offset+=t.limit,s&&(s.loaded(),this.offset>=this.total&&s.complete())},play:function(){this.show_details_modal=!1,Z.player_play_uri(this.playlist.uri,!0)},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0}}},Dd=Id,zd=Object(M["a"])(Dd,Ld,Od,!1,null,null,null),Nd=zd.exports,Rd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("section",{staticClass:"section fd-remove-padding-bottom"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("form",{on:{submit:function(s){return s.preventDefault(),t.new_search.apply(null,arguments)}}},[e("div",{staticClass:"field"},[e("p",{staticClass:"control is-expanded has-icons-left"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.search_query,expression:"search_query"}],ref:"search_field",staticClass:"input is-rounded is-shadowless",attrs:{type:"text",placeholder:"Search",autocomplete:"off"},domProps:{value:t.search_query},on:{input:function(s){s.target.composing||(t.search_query=s.target.value)}}}),t._m(0)])])]),e("div",{staticClass:"tags",staticStyle:{"margin-top":"16px"}},t._l(t.recent_searches,(function(s){return e("a",{key:s,staticClass:"tag",on:{click:function(e){return t.open_recent_search(s)}}},[t._v(t._s(s))])})),0)])])])]),e("tabs-search",{attrs:{query:t.search_query}}),t.show_tracks&&t.tracks.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Tracks")])]),e("template",{slot:"content"},[t._l(t.tracks.items,(function(s){return e("spotify-list-item-track",{key:s.id,attrs:{track:s,album:s.album,position:0,context_uri:s.uri}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_track_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"track"===t.query.type?e("infinite-loading",{on:{infinite:t.search_tracks_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-track",{attrs:{show:t.show_track_details_modal,track:t.selected_track,album:t.selected_track.album},on:{close:function(s){t.show_track_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_tracks_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_tracks}},[t._v("Show all "+t._s(t.tracks.total.toLocaleString())+" tracks")])])]):t._e()])],2):t._e(),t.show_tracks&&!t.tracks.total?e("content-text",{staticClass:"mt-6"},[e("template",{slot:"content"},[e("p",[e("i",[t._v("No tracks found")])])])],2):t._e(),t.show_artists&&t.artists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Artists")])]),e("template",{slot:"content"},[t._l(t.artists.items,(function(s){return e("spotify-list-item-artist",{key:s.id,attrs:{artist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_artist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"artist"===t.query.type?e("infinite-loading",{on:{infinite:t.search_artists_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-artist",{attrs:{show:t.show_artist_details_modal,artist:t.selected_artist},on:{close:function(s){t.show_artist_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_artists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_artists}},[t._v("Show all "+t._s(t.artists.total.toLocaleString())+" artists")])])]):t._e()])],2):t._e(),t.show_artists&&!t.artists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No artists found")])])])],2):t._e(),t.show_albums&&t.albums.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Albums")])]),e("template",{slot:"content"},[t._l(t.albums.items,(function(s){return e("spotify-list-item-album",{key:s.id,attrs:{album:s},on:{click:function(e){return t.open_album(s)}}},[t.is_visible_artwork?e("template",{slot:"artwork"},[e("p",{staticClass:"image is-64x64 fd-has-shadow fd-has-action"},[e("cover-artwork",{attrs:{artwork_url:t.artwork_url(s),artist:s.artist,album:s.name,maxwidth:64,maxheight:64}})],1)]):t._e(),e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_album_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"album"===t.query.type?e("infinite-loading",{on:{infinite:t.search_albums_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-album",{attrs:{show:t.show_album_details_modal,album:t.selected_album},on:{close:function(s){t.show_album_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_albums_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_albums}},[t._v("Show all "+t._s(t.albums.total.toLocaleString())+" albums")])])]):t._e()])],2):t._e(),t.show_albums&&!t.albums.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No albums found")])])])],2):t._e(),t.show_playlists&&t.playlists.total?e("content-with-heading",[e("template",{slot:"heading-left"},[e("p",{staticClass:"title is-4"},[t._v("Playlists")])]),e("template",{slot:"content"},[t._l(t.playlists.items,(function(s){return e("spotify-list-item-playlist",{key:s.id,attrs:{playlist:s}},[e("template",{slot:"actions"},[e("a",{on:{click:function(e){return t.open_playlist_dialog(s)}}},[e("span",{staticClass:"icon has-text-dark"},[e("i",{staticClass:"mdi mdi-dots-vertical mdi-18px"})])])])],2)})),"playlist"===t.query.type?e("infinite-loading",{on:{infinite:t.search_playlists_next}},[e("span",{attrs:{slot:"no-more"},slot:"no-more"},[t._v(".")])]):t._e(),e("spotify-modal-dialog-playlist",{attrs:{show:t.show_playlist_details_modal,playlist:t.selected_playlist},on:{close:function(s){t.show_playlist_details_modal=!1}}})],2),e("template",{slot:"footer"},[t.show_all_playlists_button?e("nav",{staticClass:"level"},[e("p",{staticClass:"level-item"},[e("a",{staticClass:"button is-light is-small is-rounded",on:{click:t.open_search_playlists}},[t._v("Show all "+t._s(t.playlists.total.toLocaleString())+" playlists")])])]):t._e()])],2):t._e(),t.show_playlists&&!t.playlists.total?e("content-text",[e("template",{slot:"content"},[e("p",[e("i",[t._v("No playlists found")])])])],2):t._e()],1)},Md=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("span",{staticClass:"icon is-left"},[e("i",{staticClass:"mdi mdi-magnify"})])}],Ud=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"media"},[e("div",{staticClass:"media-content fd-has-action is-clipped",on:{click:t.open_artist}},[e("h1",{staticClass:"title is-6"},[t._v(t._s(t.artist.name))])]),e("div",{staticClass:"media-right"},[t._t("actions")],2)])},Hd=[],Wd={name:"SpotifyListItemArtist",props:["artist"],methods:{open_artist:function(){this.$router.push({path:"/music/spotify/artists/"+this.artist.id})}}},Fd=Wd,Bd=Object(M["a"])(Fd,Ud,Hd,!1,null,null,null),Gd=Bd.exports,Yd={name:"SpotifyPageSearch",components:{ContentWithHeading:Ys,ContentText:Fr,TabsSearch:Jr,SpotifyListItemTrack:bd,SpotifyListItemArtist:Gd,SpotifyListItemAlbum:_c,SpotifyListItemPlaylist:bc,SpotifyModalDialogTrack:qd,SpotifyModalDialogArtist:od,SpotifyModalDialogAlbum:qc,SpotifyModalDialogPlaylist:Lc,InfiniteLoading:nd.a,CoverArtwork:ze},data(){return{search_query:"",tracks:{items:[],total:0},artists:{items:[],total:0},albums:{items:[],total:0},playlists:{items:[],total:0},query:{},search_param:{},show_track_details_modal:!1,selected_track:{},show_album_details_modal:!1,selected_album:{},show_artist_details_modal:!1,selected_artist:{},show_playlist_details_modal:!1,selected_playlist:{},validSearchTypes:["track","artist","album","playlist"]}},computed:{recent_searches(){return this.$store.state.recent_searches.filter(t=>!t.startsWith("query:"))},show_tracks(){return this.$route.query.type&&this.$route.query.type.includes("track")},show_all_tracks_button(){return this.tracks.total>this.tracks.items.length},show_artists(){return this.$route.query.type&&this.$route.query.type.includes("artist")},show_all_artists_button(){return this.artists.total>this.artists.items.length},show_albums(){return this.$route.query.type&&this.$route.query.type.includes("album")},show_all_albums_button(){return this.albums.total>this.albums.items.length},show_playlists(){return this.$route.query.type&&this.$route.query.type.includes("playlist")},show_all_playlists_button(){return this.playlists.total>this.playlists.items.length},is_visible_artwork(){return this.$store.getters.settings_option("webinterface","show_cover_artwork_in_album_lists").value}},methods:{reset:function(){this.tracks={items:[],total:0},this.artists={items:[],total:0},this.albums={items:[],total:0},this.playlists={items:[],total:0}},search:function(){if(this.reset(),!this.query.query||""===this.query.query||this.query.query.startsWith("query:"))return this.search_query="",void this.$refs.search_field.focus();this.search_query=this.query.query,this.search_param.limit=this.query.limit?this.query.limit:50,this.search_param.offset=this.query.offset?this.query.offset:0,this.$store.commit(A,this.query.query),this.search_all()},spotify_search:function(){return Z.spotify().then(({data:t})=>{this.search_param.market=t.webapi_country;const s=new ae.a;s.setAccessToken(t.webapi_token);const e=this.query.type.split(",").filter(t=>this.validSearchTypes.includes(t));return s.search(this.query.query,e,this.search_param)})},search_all:function(){this.spotify_search().then(t=>{this.tracks=t.tracks?t.tracks:{items:[],total:0},this.artists=t.artists?t.artists:{items:[],total:0},this.albums=t.albums?t.albums:{items:[],total:0},this.playlists=t.playlists?t.playlists:{items:[],total:0}})},search_tracks_next:function(t){this.spotify_search().then(s=>{this.tracks.items=this.tracks.items.concat(s.tracks.items),this.tracks.total=s.tracks.total,this.search_param.offset+=s.tracks.limit,t.loaded(),this.search_param.offset>=this.tracks.total&&t.complete()})},search_artists_next:function(t){this.spotify_search().then(s=>{this.artists.items=this.artists.items.concat(s.artists.items),this.artists.total=s.artists.total,this.search_param.offset+=s.artists.limit,t.loaded(),this.search_param.offset>=this.artists.total&&t.complete()})},search_albums_next:function(t){this.spotify_search().then(s=>{this.albums.items=this.albums.items.concat(s.albums.items),this.albums.total=s.albums.total,this.search_param.offset+=s.albums.limit,t.loaded(),this.search_param.offset>=this.albums.total&&t.complete()})},search_playlists_next:function(t){this.spotify_search().then(s=>{this.playlists.items=this.playlists.items.concat(s.playlists.items),this.playlists.total=s.playlists.total,this.search_param.offset+=s.playlists.limit,t.loaded(),this.search_param.offset>=this.playlists.total&&t.complete()})},new_search:function(){this.search_query&&(this.$router.push({path:"/search/spotify",query:{type:"track,artist,album,playlist,audiobook,podcast",query:this.search_query,limit:3,offset:0}}),this.$refs.search_field.blur())},open_search_tracks:function(){this.$router.push({path:"/search/spotify",query:{type:"track",query:this.$route.query.query}})},open_search_artists:function(){this.$router.push({path:"/search/spotify",query:{type:"artist",query:this.$route.query.query}})},open_search_albums:function(){this.$router.push({path:"/search/spotify",query:{type:"album",query:this.$route.query.query}})},open_search_playlists:function(){this.$router.push({path:"/search/spotify",query:{type:"playlist",query:this.$route.query.query}})},open_recent_search:function(t){this.search_query=t,this.new_search()},open_track_dialog:function(t){this.selected_track=t,this.show_track_details_modal=!0},open_album_dialog:function(t){this.selected_album=t,this.show_album_details_modal=!0},open_artist_dialog:function(t){this.selected_artist=t,this.show_artist_details_modal=!0},open_playlist_dialog:function(t){this.selected_playlist=t,this.show_playlist_details_modal=!0},open_album:function(t){this.$router.push({path:"/music/spotify/albums/"+t.id})},artwork_url:function(t){return t.images&&t.images.length>0?t.images[0].url:""}},mounted:function(){this.query=this.$route.query,this.search()},watch:{$route(t,s){this.query=t.query,this.search()}}},Qd=Yd,Vd=Object(M["a"])(Qd,Rd,Md,!1,null,null,null),Jd=Vd.exports,Kd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Navbar items")])]),e("template",{slot:"content"},[e("p",{staticClass:"content"},[t._v(" Select the top navigation bar menu items ")]),e("div",{staticClass:"notification is-size-7"},[t._v(" If you select more items than can be shown on your screen then the burger menu will disappear. ")]),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_playlists"}},[e("template",{slot:"label"},[t._v(" Playlists")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_music"}},[e("template",{slot:"label"},[t._v(" Music")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_podcasts"}},[e("template",{slot:"label"},[t._v(" Podcasts")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_audiobooks"}},[e("template",{slot:"label"},[t._v(" Audiobooks")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_radio"}},[e("template",{slot:"label"},[t._v(" Radio")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_files"}},[e("template",{slot:"label"},[t._v(" Files")])],2),e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_menu_item_search"}},[e("template",{slot:"label"},[t._v(" Search")])],2)],1)],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Album lists")])]),e("template",{slot:"content"},[e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_cover_artwork_in_album_lists"}},[e("template",{slot:"label"},[t._v(" Show cover artwork in album list")])],2)],1)],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Now playing page")])]),e("template",{slot:"content"},[e("settings-checkbox",{attrs:{category_name:"webinterface",option_name:"show_composer_now_playing"}},[e("template",{slot:"label"},[t._v(" Show composer")]),e("template",{slot:"info"},[t._v('If enabled the composer of the current playing track is shown on the "now playing page"')])],2),e("settings-textfield",{attrs:{category_name:"webinterface",option_name:"show_composer_for_genre",disabled:!t.settings_option_show_composer_now_playing,placeholder:"Genres"}},[e("template",{slot:"label"},[t._v("Show composer only for listed genres")]),e("template",{slot:"info"},[e("p",{staticClass:"help"},[t._v(' Comma separated list of genres the composer should be displayed on the "now playing page". ')]),e("p",{staticClass:"help"},[t._v(" Leave empty to always show the composer. ")]),e("p",{staticClass:"help"},[t._v(" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to "),e("code",[t._v("classical, soundtrack")]),t._v(' will show the composer for tracks with a genre tag of "Contemporary Classical".'),e("br")])])],2)],1)],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Recently added page")])]),e("template",{slot:"content"},[e("settings-intfield",{attrs:{category_name:"webinterface",option_name:"recently_added_limit"}},[e("template",{slot:"label"},[t._v('Limit the number of albums shown on the "Recently Added" page')])],2)],1)],2)],1)},Xd=[],Zd=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("section",{staticClass:"section fd-tabs-section"},[e("div",{staticClass:"container"},[e("div",{staticClass:"columns is-centered"},[e("div",{staticClass:"column is-four-fifths"},[e("div",{staticClass:"tabs is-centered is-small"},[e("ul",[e("router-link",{attrs:{tag:"li",to:"/settings/webinterface","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Webinterface")])])]),e("router-link",{attrs:{tag:"li",to:"/settings/remotes-outputs","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Remotes & Outputs")])])]),e("router-link",{attrs:{tag:"li",to:"/settings/artwork","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Artwork")])])]),e("router-link",{attrs:{tag:"li",to:"/settings/online-services","active-class":"is-active"}},[e("a",[e("span",{},[t._v("Online Services")])])])],1)])])])])])},tu=[],su={name:"TabsSettings",computed:{}},eu=su,au=Object(M["a"])(eu,Zd,tu,!1,null,null,null),iu=au.exports,ou=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"field"},[e("label",{staticClass:"checkbox"},[e("input",{ref:"settings_checkbox",attrs:{type:"checkbox"},domProps:{checked:t.value},on:{change:t.set_update_timer}}),t._t("label"),e("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),t.$slots["info"]?e("p",{staticClass:"help"},[t._t("info")],2):t._e()])},lu=[],nu={name:"SettingsCheckbox",props:["category_name","option_name"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(t=>t.name===this.category_name)},option(){return this.category?this.category.options.find(t=>t.name===this.option_name):{}},value(){return this.option.value},info(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";const t=this.$refs.settings_checkbox.checked;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const t=this.$refs.settings_checkbox.checked;if(t===this.value)return void(this.statusUpdate="");const s={category:this.category.name,name:this.option_name,value:t};Z.settings_update(this.category.name,s).then(()=>{this.$store.commit(p,s),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_checkbox.checked=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},ru=nu,cu=Object(M["a"])(ru,ou,lu,!1,null,null,null),du=cu.exports,uu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("fieldset",{attrs:{disabled:t.disabled}},[e("div",{staticClass:"field"},[e("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),e("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),e("div",{staticClass:"control"},[e("input",{ref:"settings_text",staticClass:"input",attrs:{type:"text",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?e("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},pu=[],mu={name:"SettingsTextfield",props:["category_name","option_name","placeholder","disabled"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(t=>t.name===this.category_name)},option(){return this.category?this.category.options.find(t=>t.name===this.option_name):{}},value(){return this.option.value},info(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";const t=this.$refs.settings_text.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const t=this.$refs.settings_text.value;if(t===this.value)return void(this.statusUpdate="");const s={category:this.category.name,name:this.option_name,value:t};Z.settings_update(this.category.name,s).then(()=>{this.$store.commit(p,s),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_text.value=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},_u=mu,hu=Object(M["a"])(_u,uu,pu,!1,null,null,null),fu=hu.exports,yu=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("fieldset",{attrs:{disabled:t.disabled}},[e("div",{staticClass:"field"},[e("label",{staticClass:"label has-text-weight-normal"},[t._t("label"),e("i",{staticClass:"is-size-7",class:{"has-text-info":"success"===t.statusUpdate,"has-text-danger":"error"===t.statusUpdate}},[t._v(" "+t._s(t.info))])],2),e("div",{staticClass:"control"},[e("input",{ref:"settings_number",staticClass:"input",staticStyle:{width:"10em"},attrs:{type:"number",min:"0",placeholder:t.placeholder},domProps:{value:t.value},on:{input:t.set_update_timer}})]),t.$slots["info"]?e("p",{staticClass:"help"},[t._t("info")],2):t._e()])])},vu=[],gu={name:"SettingsIntfield",props:["category_name","option_name","placeholder","disabled"],data(){return{timerDelay:2e3,timerId:-1,statusUpdate:""}},computed:{category(){return this.$store.state.settings.categories.find(t=>t.name===this.category_name)},option(){return this.category?this.category.options.find(t=>t.name===this.option_name):{}},value(){return this.option.value},info(){return"success"===this.statusUpdate?"(setting saved)":"error"===this.statusUpdate?"(error saving setting)":""}},methods:{set_update_timer(){this.timerId>0&&(window.clearTimeout(this.timerId),this.timerId=-1),this.statusUpdate="";const t=this.$refs.settings_number.value;t!==this.value&&(this.timerId=window.setTimeout(this.update_setting,this.timerDelay))},update_setting(){this.timerId=-1;const t=this.$refs.settings_number.value;if(t===this.value)return void(this.statusUpdate="");const s={category:this.category.name,name:this.option_name,value:parseInt(t,10)};Z.settings_update(this.category.name,s).then(()=>{this.$store.commit(p,s),this.statusUpdate="success"}).catch(()=>{this.statusUpdate="error",this.$refs.settings_number.value=this.value}).finally(()=>{this.timerId=window.setTimeout(this.clear_status,this.timerDelay)})},clear_status:function(){this.statusUpdate=""}}},bu=gu,ku=Object(M["a"])(bu,yu,vu,!1,null,null,null),Cu=ku.exports,wu={name:"SettingsPageWebinterface",components:{ContentWithHeading:Ys,TabsSettings:iu,SettingsCheckbox:du,SettingsTextfield:fu,SettingsIntfield:Cu},computed:{settings_option_show_composer_now_playing(){return this.$store.getters.settings_option_show_composer_now_playing}}},xu=wu,$u=Object(M["a"])(xu,Kd,Xd,!1,null,null,null),qu=$u.exports,Au=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Artwork")])]),e("template",{slot:"content"},[e("div",{staticClass:"content"},[e("p",[t._v(" OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. ")]),e("p",[t._v("In addition to that, you can enable fetching artwork from the following artwork providers:")])]),t.spotify.libspotify_logged_in?e("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_spotify"}},[e("template",{slot:"label"},[t._v(" Spotify")])],2):t._e(),e("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_discogs"}},[e("template",{slot:"label"},[t._v(" Discogs ("),e("a",{attrs:{href:"https://www.discogs.com/"}},[t._v("https://www.discogs.com/")]),t._v(")")])],2),e("settings-checkbox",{attrs:{category_name:"artwork",option_name:"use_artwork_source_coverartarchive"}},[e("template",{slot:"label"},[t._v(" Cover Art Archive ("),e("a",{attrs:{href:"https://coverartarchive.org/"}},[t._v("https://coverartarchive.org/")]),t._v(")")])],2)],1)],2)],1)},Su=[],ju={name:"SettingsPageArtwork",components:{ContentWithHeading:Ys,TabsSettings:iu,SettingsCheckbox:du},computed:{spotify(){return this.$store.state.spotify}}},Pu=ju,Tu=Object(M["a"])(Pu,Au,Su,!1,null,null,null),Lu=Tu.exports,Ou=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Spotify")])]),e("template",{slot:"content"},[t.spotify.spotify_installed?t._e():e("div",{staticClass:"notification is-size-7"},[e("p",[t._v("OwnTone was either built without support for Spotify or libspotify is not installed.")])]),t.spotify.spotify_installed?e("div",[e("div",{staticClass:"notification is-size-7"},[e("b",[t._v("You must have a Spotify premium account")]),t._v(". "),t.use_libspotity?e("span",[t._v("If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account.")]):t._e()]),t.use_libspotity?e("div",[e("p",{staticClass:"content"},[e("b",[t._v("libspotify")]),t._v(" - Login with your Spotify username and password ")]),t.spotify.libspotify_logged_in?e("p",{staticClass:"fd-has-margin-bottom"},[t._v(" Logged in as "),e("b",[e("code",[t._v(t._s(t.spotify.libspotify_user))])])]):t._e(),t.spotify.spotify_installed&&!t.spotify.libspotify_logged_in?e("form",{on:{submit:function(s){return s.preventDefault(),t.login_libspotify.apply(null,arguments)}}},[e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.user,expression:"libspotify.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.libspotify.user},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"user",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.user))])]),e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.libspotify.password,expression:"libspotify.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.libspotify.password},on:{input:function(s){s.target.composing||t.$set(t.libspotify,"password",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.password))])]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info"},[t._v("Login")])])])]):t._e(),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.libspotify.errors.error))]),e("p",{staticClass:"help"},[t._v(" libspotify enables OwnTone to play Spotify tracks. ")]),e("p",{staticClass:"help"},[t._v(" OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. ")])]):t._e(),e("div",{staticClass:"fd-has-margin-top"},[e("p",{staticClass:"content"},[e("b",[t._v("Spotify Web API")]),t._v(" - Grant access to the Spotify Web API ")]),t.spotify.webapi_token_valid?e("p",[t._v(" Access granted for "),e("b",[e("code",[t._v(t._s(t.spotify.webapi_user))])])]):t._e(),t.spotify_missing_scope.length>0?e("p",{staticClass:"help is-danger"},[t._v(" Please reauthorize Web API access to grant OwnTone the following additional access rights: "),e("b",[e("code",[t._v(t._s(t._f("join")(t.spotify_missing_scope)))])])]):t._e(),e("div",{staticClass:"field fd-has-margin-top "},[e("div",{staticClass:"control"},[e("a",{staticClass:"button",class:{"is-info":!t.spotify.webapi_token_valid||t.spotify_missing_scope.length>0},attrs:{href:t.spotify.oauth_uri}},[t._v("Authorize Web API access")])])]),e("p",{staticClass:"help"},[t._v(" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are "),e("code",[t._v(t._s(t._f("join")(t.spotify_required_scope)))]),t._v(". ")]),t.spotify.webapi_token_valid?e("div",{staticClass:"field fd-has-margin-top "},[e("div",{staticClass:"control"},[e("a",{staticClass:"button is-danger",on:{click:t.logout_spotify}},[t._v("Logout")])])]):t._e()])]):t._e()])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Last.fm")])]),e("template",{slot:"content"},[t.lastfm.enabled?t._e():e("div",{staticClass:"notification is-size-7"},[e("p",[t._v("OwnTone was built without support for Last.fm.")])]),t.lastfm.enabled?e("div",[e("p",{staticClass:"content"},[e("b",[t._v("Last.fm")]),t._v(" - Login with your Last.fm username and password to enable scrobbling ")]),t.lastfm.scrobbling_enabled?e("div",[e("a",{staticClass:"button",on:{click:t.logoutLastfm}},[t._v("Stop scrobbling")])]):t._e(),t.lastfm.scrobbling_enabled?t._e():e("div",[e("form",{on:{submit:function(s){return s.preventDefault(),t.login_lastfm.apply(null,arguments)}}},[e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.user,expression:"lastfm_login.user"}],staticClass:"input",attrs:{type:"text",placeholder:"Username"},domProps:{value:t.lastfm_login.user},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"user",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.user))])]),e("div",{staticClass:"control is-expanded"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.lastfm_login.password,expression:"lastfm_login.password"}],staticClass:"input",attrs:{type:"password",placeholder:"Password"},domProps:{value:t.lastfm_login.password},on:{input:function(s){s.target.composing||t.$set(t.lastfm_login,"password",s.target.value)}}}),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.password))])]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Login")])])]),e("p",{staticClass:"help is-danger"},[t._v(t._s(t.lastfm_login.errors.error))]),e("p",{staticClass:"help"},[t._v(" OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire. ")])])])]):t._e()])],2)],1)},Eu=[],Iu={name:"SettingsPageOnlineServices",components:{ContentWithHeading:Ys,TabsSettings:iu},data(){return{libspotify:{user:"",password:"",errors:{user:"",password:"",error:""}},lastfm_login:{user:"",password:"",errors:{user:"",password:"",error:""}}}},computed:{lastfm(){return this.$store.state.lastfm},spotify(){return this.$store.state.spotify},spotify_required_scope(){return this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" "):[]},spotify_missing_scope(){return this.spotify.webapi_token_valid&&this.spotify.webapi_granted_scope&&this.spotify.webapi_required_scope?this.spotify.webapi_required_scope.split(" ").filter(t=>this.spotify.webapi_granted_scope.indexOf(t)<0):[]},use_libspotify(){return this.$store.state.config.use_libspotify}},methods:{login_libspotify(){Z.spotify_login(this.libspotify).then(t=>{this.libspotify.user="",this.libspotify.password="",this.libspotify.errors.user="",this.libspotify.errors.password="",this.libspotify.errors.error="",t.data.success||(this.libspotify.errors.user=t.data.errors.user,this.libspotify.errors.password=t.data.errors.password,this.libspotify.errors.error=t.data.errors.error)})},logout_spotify(){Z.spotify_logout()},login_lastfm(){Z.lastfm_login(this.lastfm_login).then(t=>{this.lastfm_login.user="",this.lastfm_login.password="",this.lastfm_login.errors.user="",this.lastfm_login.errors.password="",this.lastfm_login.errors.error="",t.data.success||(this.lastfm_login.errors.user=t.data.errors.user,this.lastfm_login.errors.password=t.data.errors.password,this.lastfm_login.errors.error=t.data.errors.error)})},logoutLastfm(){Z.lastfm_logout()}},filters:{join(t){return t.join(", ")}}},Du=Iu,zu=Object(M["a"])(Du,Ou,Eu,!1,null,null,null),Nu=zu.exports,Ru=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("tabs-settings"),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Remote Pairing")])]),e("template",{slot:"content"},[t.pairing.active?e("div",{staticClass:"notification"},[e("form",{on:{submit:function(s){return s.preventDefault(),t.kickoff_pairing.apply(null,arguments)}}},[e("label",{staticClass:"label has-text-weight-normal"},[t._v(" Remote pairing request from "),e("b",[t._v(t._s(t.pairing.remote))])]),e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.pairing_req.pin,expression:"pairing_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter pairing code"},domProps:{value:t.pairing_req.pin},on:{input:function(s){s.target.composing||t.$set(t.pairing_req,"pin",s.target.value)}}})]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Send")])])])])]):t._e(),t.pairing.active?t._e():e("div",{staticClass:"content"},[e("p",[t._v("No active pairing request.")])])])],2),e("content-with-heading",[e("template",{slot:"heading-left"},[e("div",{staticClass:"title is-4"},[t._v("Speaker pairing and device verification")])]),e("template",{slot:"content"},[e("p",{staticClass:"content"},[t._v(" If your speaker requires pairing then activate it below and enter the PIN that it displays. ")]),t._l(t.outputs,(function(s){return e("div",{key:s.id},[e("div",{staticClass:"field"},[e("div",{staticClass:"control"},[e("label",{staticClass:"checkbox"},[e("input",{directives:[{name:"model",rawName:"v-model",value:s.selected,expression:"output.selected"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(s.selected)?t._i(s.selected,null)>-1:s.selected},on:{change:[function(e){var a=s.selected,i=e.target,o=!!i.checked;if(Array.isArray(a)){var l=null,n=t._i(a,l);i.checked?n<0&&t.$set(s,"selected",a.concat([l])):n>-1&&t.$set(s,"selected",a.slice(0,n).concat(a.slice(n+1)))}else t.$set(s,"selected",o)},function(e){return t.output_toggle(s.id)}]}}),t._v(" "+t._s(s.name)+" ")])])]),s.needs_auth_key?e("form",{staticClass:"fd-has-margin-bottom",on:{submit:function(e){return e.preventDefault(),t.kickoff_verification(s.id)}}},[e("div",{staticClass:"field is-grouped"},[e("div",{staticClass:"control"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.verification_req.pin,expression:"verification_req.pin"}],staticClass:"input",attrs:{type:"text",placeholder:"Enter verification code"},domProps:{value:t.verification_req.pin},on:{input:function(s){s.target.composing||t.$set(t.verification_req,"pin",s.target.value)}}})]),e("div",{staticClass:"control"},[e("button",{staticClass:"button is-info",attrs:{type:"submit"}},[t._v("Verify")])])])]):t._e()])}))],2)],2)],1)},Mu=[],Uu={name:"SettingsPageRemotesOutputs",components:{ContentWithHeading:Ys,TabsSettings:iu},data(){return{pairing_req:{pin:""},verification_req:{pin:""}}},computed:{pairing(){return this.$store.state.pairing},outputs(){return this.$store.state.outputs}},methods:{kickoff_pairing(){Z.pairing_kickoff(this.pairing_req)},output_toggle(t){Z.output_toggle(t)},kickoff_verification(t){Z.output_update(t,this.verification_req)}},filters:{}},Hu=Uu,Wu=Object(M["a"])(Hu,Ru,Mu,!1,null,null,null),Fu=Wu.exports;a["a"].use(Rs["a"]);const Bu=new Rs["a"]({routes:[{path:"/",name:"PageQueue",component:$e},{path:"/about",name:"About",component:lc},{path:"/now-playing",name:"Now playing",component:Ue},{path:"/music",redirect:"/music/browse"},{path:"/music/browse",name:"Browse",component:Na,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_added",name:"Browse Recently Added",component:Ba,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/browse/recently_played",name:"Browse Recently Played",component:Xa,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/artists",name:"Artists",component:Di,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/artists/:artist_id",name:"Artist",component:Wi,meta:{show_progress:!0,has_index:!0}},{path:"/music/artists/:artist_id/tracks",name:"Tracks",component:Bo,meta:{show_progress:!0,has_index:!0}},{path:"/music/albums",name:"Albums",component:Ji,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/albums/:album_id",name:"Album",component:io,meta:{show_progress:!0}},{path:"/music/genres",name:"Genres",component:xo,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/genres/:genre",name:"Genre",component:To,meta:{show_progress:!0,has_index:!0}},{path:"/music/genres/:genre/tracks",name:"GenreTracks",component:No,meta:{show_progress:!0,has_index:!0}},{path:"/music/composers",name:"Composers",component:yl,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/composers/:composer/albums",name:"ComposerAlbums",component:xl,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/music/composers/:composer/tracks",name:"ComposerTracks",component:Tl,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/podcasts",name:"Podcasts",component:Fl,meta:{show_progress:!0}},{path:"/podcasts/:album_id",name:"Podcast",component:Kl,meta:{show_progress:!0}},{path:"/audiobooks",redirect:"/audiobooks/artists"},{path:"/audiobooks/artists",name:"AudiobooksArtists",component:vn,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/artists/:artist_id",name:"AudiobooksArtist",component:$n,meta:{show_progress:!0}},{path:"/audiobooks/albums",name:"AudiobooksAlbums",component:un,meta:{show_progress:!0,has_tabs:!0,has_index:!0}},{path:"/audiobooks/:album_id",name:"Audiobook",component:Ln,meta:{show_progress:!0}},{path:"/radio",name:"Radio",component:Dr,meta:{show_progress:!0}},{path:"/files",name:"Files",component:jr,meta:{show_progress:!0}},{path:"/playlists",redirect:"/playlists/0"},{path:"/playlists/:playlist_id",name:"Playlists",component:ar,meta:{show_progress:!0}},{path:"/playlists/:playlist_id/tracks",name:"Playlist",component:dr,meta:{show_progress:!0}},{path:"/search",redirect:"/search/library"},{path:"/search/library",name:"Search Library",component:tc},{path:"/music/spotify",name:"Spotify",component:zc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/new-releases",name:"Spotify Browse New Releases",component:Fc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/featured-playlists",name:"Spotify Browse Featured Playlists",component:Kc,meta:{show_progress:!0,has_tabs:!0}},{path:"/music/spotify/artists/:artist_id",name:"Spotify Artist",component:pd,meta:{show_progress:!0}},{path:"/music/spotify/albums/:album_id",name:"Spotify Album",component:Td,meta:{show_progress:!0}},{path:"/music/spotify/playlists/:playlist_id",name:"Spotify Playlist",component:Nd,meta:{show_progress:!0}},{path:"/search/spotify",name:"Spotify Search",component:Jd},{path:"/settings/webinterface",name:"Settings Webinterface",component:qu},{path:"/settings/artwork",name:"Settings Artwork",component:Lu},{path:"/settings/online-services",name:"Settings Online Services",component:Nu},{path:"/settings/remotes-outputs",name:"Settings Remotes Outputs",component:Fu}],scrollBehavior(t,s,e){return e?new Promise((t,s)=>{setTimeout(()=>{t(e)},10)}):t.path===s.path&&t.hash?{selector:t.hash,offset:{x:0,y:120}}:t.hash?new Promise((s,e)=>{setTimeout(()=>{s({selector:t.hash,offset:{x:0,y:120}})},10)}):t.meta.has_index?new Promise((s,e)=>{setTimeout(()=>{t.meta.has_tabs?s({selector:"#top",offset:{x:0,y:140}}):s({selector:"#top",offset:{x:0,y:100}})},10)}):{x:0,y:0}}});Bu.beforeEach((t,s,e)=>X.state.show_burger_menu?(X.commit(E,!1),void e(!1)):X.state.show_player_menu?(X.commit(I,!1),void e(!1)):void e(!0));var Gu=e("4623"),Yu=e.n(Gu);Yu()(Es.a),a["a"].filter("duration",(function(t,s){return s?Es.a.duration(t).format(s):Es.a.duration(t).format("hh:*mm:ss")})),a["a"].filter("time",(function(t,s){return s?Es()(t).format(s):Es()(t).format()})),a["a"].filter("timeFromNow",(function(t,s){return Es()(t).fromNow(s)})),a["a"].filter("number",(function(t){return t.toLocaleString()})),a["a"].filter("channels",(function(t){return 1===t?"mono":2===t?"stereo":t?t+" channels":""}));var Qu=e("26b9"),Vu=e.n(Qu);a["a"].use(Vu.a,{color:"hsl(204, 86%, 53%)",failedColor:"red",height:"1px"});var Ju=e("c28b"),Ku=e.n(Ju),Xu=e("3659"),Zu=e.n(Xu),tp=e("85fe"),sp=e("f13c"),ep=e.n(sp);e("de2f"),e("2760"),e("a848");a["a"].config.productionTip=!1,a["a"].use(Ku.a),a["a"].use(Zu.a),a["a"].use(tp["a"]),a["a"].use(ep.a),new a["a"]({el:"#app",router:Bu,store:X,components:{App:Ns},template:""})},a848:function(t,s,e){},cf45:function(t,s,e){"use strict";e("53c4")},e6a4:function(t,s){},fd4d:function(t,s,e){"use strict";var a=e("2c75"),i=e("4178"),o=e("2877"),l=Object(o["a"])(i["default"],a["a"],a["b"],!1,null,null,null);s["default"]=l.exports}}); -//# sourceMappingURL=app.js.map \ No newline at end of file diff --git a/htdocs/player/js/app.js.map b/htdocs/player/js/app.js.map deleted file mode 100644 index b94f446f..00000000 --- a/htdocs/player/js/app.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/templates/ContentWithHero.vue?d140","webpack:///./src/templates/ContentWithHero.vue?d31a","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?ad04","webpack:///./src/components/NavbarTop.vue?4e1d","webpack:///./src/components/NavbarItemLink.vue?4055","webpack:///./src/store/mutation_types.js","webpack:///src/components/NavbarItemLink.vue","webpack:///./src/components/NavbarItemLink.vue?f454","webpack:///./src/components/NavbarItemLink.vue","webpack:///src/components/NavbarTop.vue","webpack:///./src/components/NavbarTop.vue?ed2c","webpack:///./src/components/NavbarTop.vue","webpack:///./src/components/NavbarBottom.vue?09f9","webpack:///./src/store/index.js","webpack:///./src/webapi/index.js","webpack:///./src/audio.js","webpack:///./src/components/NavbarItemOutput.vue?d47a","webpack:///src/components/NavbarItemOutput.vue","webpack:///./src/components/NavbarItemOutput.vue?d1f9","webpack:///./src/components/NavbarItemOutput.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?a817","webpack:///src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonPlayPause.vue?0b3b","webpack:///./src/components/PlayerButtonPlayPause.vue","webpack:///./src/components/PlayerButtonNext.vue?34b6","webpack:///src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonNext.vue?c0a7","webpack:///./src/components/PlayerButtonNext.vue","webpack:///./src/components/PlayerButtonPrevious.vue?157a","webpack:///src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonPrevious.vue?d68c","webpack:///./src/components/PlayerButtonPrevious.vue","webpack:///./src/components/PlayerButtonShuffle.vue?b33a","webpack:///src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonShuffle.vue?0f56","webpack:///./src/components/PlayerButtonShuffle.vue","webpack:///./src/components/PlayerButtonConsume.vue?233e","webpack:///src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonConsume.vue?00d5","webpack:///./src/components/PlayerButtonConsume.vue","webpack:///./src/components/PlayerButtonRepeat.vue?07cf","webpack:///src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonRepeat.vue?973c","webpack:///./src/components/PlayerButtonRepeat.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?29b6","webpack:///src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekBack.vue?2c96","webpack:///./src/components/PlayerButtonSeekBack.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?a259","webpack:///src/components/PlayerButtonSeekForward.vue","webpack:///./src/components/PlayerButtonSeekForward.vue?cd88","webpack:///./src/components/PlayerButtonSeekForward.vue","webpack:///src/components/NavbarBottom.vue","webpack:///./src/components/NavbarBottom.vue?09f6","webpack:///./src/components/NavbarBottom.vue","webpack:///./src/components/Notifications.vue?6edd","webpack:///src/components/Notifications.vue","webpack:///./src/components/Notifications.vue?0fdb","webpack:///./src/components/Notifications.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?f565","webpack:///src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogRemotePairing.vue?2812","webpack:///./src/components/ModalDialogRemotePairing.vue","webpack:///./src/components/ModalDialogUpdate.vue?04cb","webpack:///./src/components/ModalDialog.vue?91a2","webpack:///src/components/ModalDialog.vue","webpack:///./src/components/ModalDialog.vue?47be","webpack:///./src/components/ModalDialog.vue","webpack:///src/components/ModalDialogUpdate.vue","webpack:///./src/components/ModalDialogUpdate.vue?e923","webpack:///./src/components/ModalDialogUpdate.vue","webpack:///src/App.vue","webpack:///./src/App.vue?4c4f","webpack:///./src/App.vue","webpack:///./src/pages/PageQueue.vue?4728","webpack:///./src/templates/ContentWithHeading.vue?24e8","webpack:///src/templates/ContentWithHeading.vue","webpack:///./src/templates/ContentWithHeading.vue?5b75","webpack:///./src/templates/ContentWithHeading.vue","webpack:///./src/components/ListItemQueueItem.vue?bcf9","webpack:///src/components/ListItemQueueItem.vue","webpack:///./src/components/ListItemQueueItem.vue?9658","webpack:///./src/components/ListItemQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?b7c3","webpack:///src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogQueueItem.vue?54a8","webpack:///./src/components/ModalDialogQueueItem.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?d821","webpack:///src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogAddUrlStream.vue?61dc","webpack:///./src/components/ModalDialogAddUrlStream.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?b32f","webpack:///src/components/ModalDialogPlaylistSave.vue","webpack:///./src/components/ModalDialogPlaylistSave.vue?2288","webpack:///./src/components/ModalDialogPlaylistSave.vue","webpack:///src/pages/PageQueue.vue","webpack:///./src/pages/PageQueue.vue?bb54","webpack:///./src/pages/PageQueue.vue","webpack:///./src/pages/PageNowPlaying.vue?df62","webpack:///./src/components/CoverArtwork.vue?b8b9","webpack:///./src/lib/SVGRenderer.js","webpack:///src/components/CoverArtwork.vue","webpack:///./src/components/CoverArtwork.vue?2f9d","webpack:///./src/components/CoverArtwork.vue","webpack:///src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageNowPlaying.vue?1bb5","webpack:///./src/pages/PageNowPlaying.vue","webpack:///./src/pages/PageBrowse.vue?e137","webpack:///./src/pages/mixin.js","webpack:///./src/components/TabsMusic.vue?d9b1","webpack:///src/components/TabsMusic.vue","webpack:///./src/components/TabsMusic.vue?2c34","webpack:///./src/components/TabsMusic.vue","webpack:///./src/components/ListAlbums.vue?e135","webpack:///./src/components/ListItemAlbum.vue?29a6","webpack:///src/components/ListItemAlbum.vue","webpack:///./src/components/ListItemAlbum.vue?68d6","webpack:///./src/components/ListItemAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?4e44","webpack:///src/components/ModalDialogAlbum.vue","webpack:///./src/components/ModalDialogAlbum.vue?e19e","webpack:///./src/components/ModalDialogAlbum.vue","webpack:///./src/lib/Albums.js","webpack:///src/components/ListAlbums.vue","webpack:///./src/components/ListAlbums.vue?3572","webpack:///./src/components/ListAlbums.vue","webpack:///./src/components/ListTracks.vue?7225","webpack:///./src/components/ListItemTrack.vue?8305","webpack:///src/components/ListItemTrack.vue","webpack:///./src/components/ListItemTrack.vue?2d44","webpack:///./src/components/ListItemTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?cc9f","webpack:///src/components/ModalDialogTrack.vue","webpack:///./src/components/ModalDialogTrack.vue?929e","webpack:///./src/components/ModalDialogTrack.vue","webpack:///src/components/ListTracks.vue","webpack:///./src/components/ListTracks.vue?b270","webpack:///./src/components/ListTracks.vue","webpack:///src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowse.vue?c901","webpack:///./src/pages/PageBrowse.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?9928","webpack:///src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyAdded.vue?469c","webpack:///./src/pages/PageBrowseRecentlyAdded.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?000c","webpack:///src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue?093a","webpack:///./src/pages/PageBrowseRecentlyPlayed.vue","webpack:///./src/pages/PageArtists.vue?277a","webpack:///./src/components/IndexButtonList.vue?9d3d","webpack:///src/components/IndexButtonList.vue","webpack:///./src/components/IndexButtonList.vue?ce88","webpack:///./src/components/IndexButtonList.vue","webpack:///./src/components/ListArtists.vue?b0aa","webpack:///./src/components/ListItemArtist.vue?0852","webpack:///src/components/ListItemArtist.vue","webpack:///./src/components/ListItemArtist.vue?12cc","webpack:///./src/components/ListItemArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?ed19","webpack:///src/components/ModalDialogArtist.vue","webpack:///./src/components/ModalDialogArtist.vue?c19b","webpack:///./src/components/ModalDialogArtist.vue","webpack:///./src/lib/Artists.js","webpack:///src/components/ListArtists.vue","webpack:///./src/components/ListArtists.vue?bee2","webpack:///./src/components/ListArtists.vue","webpack:///./src/components/DropdownMenu.vue?aa50","webpack:///src/components/DropdownMenu.vue","webpack:///./src/components/DropdownMenu.vue?4869","webpack:///./src/components/DropdownMenu.vue","webpack:///src/pages/PageArtists.vue","webpack:///./src/pages/PageArtists.vue?3bfb","webpack:///./src/pages/PageArtists.vue","webpack:///./src/pages/PageArtist.vue?ba98","webpack:///src/pages/PageArtist.vue","webpack:///./src/pages/PageArtist.vue?7daa","webpack:///./src/pages/PageArtist.vue","webpack:///./src/pages/PageAlbums.vue?8353","webpack:///src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbums.vue?afe8","webpack:///./src/pages/PageAlbums.vue","webpack:///./src/pages/PageAlbum.vue?8fb2","webpack:///src/pages/PageAlbum.vue","webpack:///./src/pages/PageAlbum.vue?63e0","webpack:///./src/pages/PageAlbum.vue","webpack:///./src/pages/PageGenres.vue?d6b2","webpack:///./src/components/ListItemGenre.vue?10c8","webpack:///src/components/ListItemGenre.vue","webpack:///./src/components/ListItemGenre.vue?ce0e","webpack:///./src/components/ListItemGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?5e7b","webpack:///src/components/ModalDialogGenre.vue","webpack:///./src/components/ModalDialogGenre.vue?8003","webpack:///./src/components/ModalDialogGenre.vue","webpack:///src/pages/PageGenres.vue","webpack:///./src/pages/PageGenres.vue?1eaa","webpack:///./src/pages/PageGenres.vue","webpack:///./src/pages/PageGenre.vue?30b3","webpack:///src/pages/PageGenre.vue","webpack:///./src/pages/PageGenre.vue?ef74","webpack:///./src/pages/PageGenre.vue","webpack:///./src/pages/PageGenreTracks.vue?534e","webpack:///src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageGenreTracks.vue?f0d8","webpack:///./src/pages/PageGenreTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?db5d","webpack:///src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageArtistTracks.vue?12ba","webpack:///./src/pages/PageArtistTracks.vue","webpack:///./src/pages/PageComposers.vue?db6f","webpack:///./src/components/ListComposers.vue?7101","webpack:///./src/components/ListItemComposer.vue?4338","webpack:///src/components/ListItemComposer.vue","webpack:///./src/components/ListItemComposer.vue?5fc5","webpack:///./src/components/ListItemComposer.vue","webpack:///./src/components/ModalDialogComposer.vue?f98a","webpack:///src/components/ModalDialogComposer.vue","webpack:///./src/components/ModalDialogComposer.vue?6827","webpack:///./src/components/ModalDialogComposer.vue","webpack:///./src/lib/Composers.js","webpack:///src/components/ListComposers.vue","webpack:///./src/components/ListComposers.vue?15a5","webpack:///./src/components/ListComposers.vue","webpack:///src/pages/PageComposers.vue","webpack:///./src/pages/PageComposers.vue?ec34","webpack:///./src/pages/PageComposers.vue","webpack:///./src/pages/PageComposer.vue?c685","webpack:///src/pages/PageComposer.vue","webpack:///./src/pages/PageComposer.vue?7007","webpack:///./src/pages/PageComposer.vue","webpack:///./src/pages/PageComposerTracks.vue?2e30","webpack:///src/pages/PageComposerTracks.vue","webpack:///./src/pages/PageComposerTracks.vue?4724","webpack:///./src/pages/PageComposerTracks.vue","webpack:///./src/pages/PagePodcasts.vue?48b4","webpack:///./src/components/ModalDialogAddRss.vue?5a48","webpack:///src/components/ModalDialogAddRss.vue","webpack:///./src/components/ModalDialogAddRss.vue?3097","webpack:///./src/components/ModalDialogAddRss.vue","webpack:///src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcasts.vue?33ba","webpack:///./src/pages/PagePodcasts.vue","webpack:///./src/pages/PagePodcast.vue?6d11","webpack:///src/pages/PagePodcast.vue","webpack:///./src/pages/PagePodcast.vue?1d20","webpack:///./src/pages/PagePodcast.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?2468","webpack:///./src/components/TabsAudiobooks.vue?16f5","webpack:///src/components/TabsAudiobooks.vue","webpack:///./src/components/TabsAudiobooks.vue?52b9","webpack:///./src/components/TabsAudiobooks.vue","webpack:///src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksAlbums.vue?b52a","webpack:///./src/pages/PageAudiobooksAlbums.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?3015","webpack:///src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtists.vue?5c0a","webpack:///./src/pages/PageAudiobooksArtists.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?5cc8","webpack:///src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksArtist.vue?fd67","webpack:///./src/pages/PageAudiobooksArtist.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?9477","webpack:///src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PageAudiobooksAlbum.vue?c4cb","webpack:///./src/pages/PageAudiobooksAlbum.vue","webpack:///./src/pages/PagePlaylists.vue?9687","webpack:///./src/components/ListPlaylists.vue?7843","webpack:///./src/components/ListItemPlaylist.vue?52bc","webpack:///src/components/ListItemPlaylist.vue","webpack:///./src/components/ListItemPlaylist.vue?27db","webpack:///./src/components/ListItemPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?c949","webpack:///src/components/ModalDialogPlaylist.vue","webpack:///./src/components/ModalDialogPlaylist.vue?ae9c","webpack:///./src/components/ModalDialogPlaylist.vue","webpack:///src/components/ListPlaylists.vue","webpack:///./src/components/ListPlaylists.vue?bd85","webpack:///./src/components/ListPlaylists.vue","webpack:///src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylists.vue?9ae3","webpack:///./src/pages/PagePlaylists.vue","webpack:///./src/pages/PagePlaylist.vue?a344","webpack:///src/pages/PagePlaylist.vue","webpack:///./src/pages/PagePlaylist.vue?0388","webpack:///./src/pages/PagePlaylist.vue","webpack:///./src/pages/PageFiles.vue?daa0","webpack:///./src/components/ListItemDirectory.vue?7514","webpack:///src/components/ListItemDirectory.vue","webpack:///./src/components/ListItemDirectory.vue?757a","webpack:///./src/components/ListItemDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?8626","webpack:///src/components/ModalDialogDirectory.vue","webpack:///./src/components/ModalDialogDirectory.vue?c791","webpack:///./src/components/ModalDialogDirectory.vue","webpack:///src/pages/PageFiles.vue","webpack:///./src/pages/PageFiles.vue?2428","webpack:///./src/pages/PageFiles.vue","webpack:///./src/pages/PageRadioStreams.vue?b613","webpack:///src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageRadioStreams.vue?937e","webpack:///./src/pages/PageRadioStreams.vue","webpack:///./src/pages/PageSearch.vue?d5fb","webpack:///./src/templates/ContentText.vue?5c44","webpack:///src/templates/ContentText.vue","webpack:///./src/templates/ContentText.vue?ef92","webpack:///./src/templates/ContentText.vue","webpack:///./src/components/TabsSearch.vue?5c3f","webpack:///src/components/TabsSearch.vue","webpack:///./src/components/TabsSearch.vue?925a","webpack:///./src/components/TabsSearch.vue","webpack:///src/pages/PageSearch.vue","webpack:///./src/pages/PageSearch.vue?4261","webpack:///./src/pages/PageSearch.vue","webpack:///./src/pages/PageAbout.vue?2e2d","webpack:///src/pages/PageAbout.vue","webpack:///./src/pages/PageAbout.vue?cc77","webpack:///./src/pages/PageAbout.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?6386","webpack:///./src/components/SpotifyListItemAlbum.vue?3938","webpack:///src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemAlbum.vue?66ed","webpack:///./src/components/SpotifyListItemAlbum.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?e6aa","webpack:///src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyListItemPlaylist.vue?b18f","webpack:///./src/components/SpotifyListItemPlaylist.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?8d95","webpack:///src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogAlbum.vue?8889","webpack:///./src/components/SpotifyModalDialogAlbum.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?2aec","webpack:///src/components/SpotifyModalDialogPlaylist.vue","webpack:///./src/components/SpotifyModalDialogPlaylist.vue?a0a6","webpack:///./src/components/SpotifyModalDialogPlaylist.vue","webpack:///src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowse.vue?49df","webpack:///./src/pages/SpotifyPageBrowse.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?a918","webpack:///src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue?6590","webpack:///./src/pages/SpotifyPageBrowseNewReleases.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?9214","webpack:///src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue?6078","webpack:///./src/pages/SpotifyPageBrowseFeaturedPlaylists.vue","webpack:///./src/pages/SpotifyPageArtist.vue?04f5","webpack:///./src/components/SpotifyModalDialogArtist.vue?7e1e","webpack:///src/components/SpotifyModalDialogArtist.vue","webpack:///./src/components/SpotifyModalDialogArtist.vue?70fc","webpack:///./src/components/SpotifyModalDialogArtist.vue","webpack:///src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageArtist.vue?9dc4","webpack:///./src/pages/SpotifyPageArtist.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?10f7","webpack:///./src/components/SpotifyListItemTrack.vue?b554","webpack:///src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyListItemTrack.vue?cf85","webpack:///./src/components/SpotifyListItemTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?a890","webpack:///src/components/SpotifyModalDialogTrack.vue","webpack:///./src/components/SpotifyModalDialogTrack.vue?941e","webpack:///./src/components/SpotifyModalDialogTrack.vue","webpack:///src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPageAlbum.vue?0210","webpack:///./src/pages/SpotifyPageAlbum.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?d7c1","webpack:///src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPagePlaylist.vue?ee9d","webpack:///./src/pages/SpotifyPagePlaylist.vue","webpack:///./src/pages/SpotifyPageSearch.vue?786f","webpack:///./src/components/SpotifyListItemArtist.vue?31c1","webpack:///src/components/SpotifyListItemArtist.vue","webpack:///./src/components/SpotifyListItemArtist.vue?7153","webpack:///./src/components/SpotifyListItemArtist.vue","webpack:///src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SpotifyPageSearch.vue?51f3","webpack:///./src/pages/SpotifyPageSearch.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?a3c2","webpack:///./src/components/TabsSettings.vue?16bd","webpack:///src/components/TabsSettings.vue","webpack:///./src/components/TabsSettings.vue?e8b1","webpack:///./src/components/TabsSettings.vue","webpack:///./src/components/SettingsCheckbox.vue?9de2","webpack:///src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsCheckbox.vue?d543","webpack:///./src/components/SettingsCheckbox.vue","webpack:///./src/components/SettingsTextfield.vue?cd71","webpack:///src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsTextfield.vue?03aa","webpack:///./src/components/SettingsTextfield.vue","webpack:///./src/components/SettingsIntfield.vue?266e","webpack:///src/components/SettingsIntfield.vue","webpack:///./src/components/SettingsIntfield.vue?8dbe","webpack:///./src/components/SettingsIntfield.vue","webpack:///src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageWebinterface.vue?7d97","webpack:///./src/pages/SettingsPageWebinterface.vue","webpack:///./src/pages/SettingsPageArtwork.vue?0a8c","webpack:///src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageArtwork.vue?f84b","webpack:///./src/pages/SettingsPageArtwork.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?fd99","webpack:///src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageOnlineServices.vue?1656","webpack:///./src/pages/SettingsPageOnlineServices.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?a4f3","webpack:///src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/pages/SettingsPageRemotesOutputs.vue?ca6c","webpack:///./src/pages/SettingsPageRemotesOutputs.vue","webpack:///./src/router/index.js","webpack:///./src/filter/index.js","webpack:///./src/progress/index.js","webpack:///./src/main.js","webpack:///./src/components/Notifications.vue?6494","webpack:///./src/templates/ContentWithHero.vue"],"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","staticClass","staticStyle","_t","staticRenderFns","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","attrs","directives","rawName","expression","pairing_active","on","$event","show_update_dialog","show_burger_menu","show_player_menu","style","_e","class","show_settings_menu","on_click_outside_settings","_m","_v","stopPropagation","preventDefault","is_active","full_path","open_link","UPDATE_CONFIG","UPDATE_SETTINGS","UPDATE_SETTINGS_OPTION","UPDATE_LIBRARY_STATS","UPDATE_LIBRARY_AUDIOBOOKS_COUNT","UPDATE_LIBRARY_PODCASTS_COUNT","UPDATE_LIBRARY_RSS_COUNT","UPDATE_OUTPUTS","UPDATE_PLAYER_STATUS","UPDATE_QUEUE","UPDATE_LASTFM","UPDATE_SPOTIFY","UPDATE_PAIRING","SPOTIFY_NEW_RELEASES","SPOTIFY_FEATURED_PLAYLISTS","ADD_NOTIFICATION","DELETE_NOTIFICATION","ADD_RECENT_SEARCH","HIDE_SINGLES","HIDE_SPOTIFY","ARTISTS_SORT","ARTIST_ALBUMS_SORT","ALBUMS_SORT","SHOW_ONLY_NEXT_ITEMS","SHOW_BURGER_MENU","SHOW_PLAYER_MENU","SHOW_UPDATE_DIALOG","UPDATE_DIALOG_SCAN_KIND","props","to","String","exact","Boolean","computed","$route","path","startsWith","$store","state","commit","methods","$router","resolved","href","component","components","getters","settings_option","player","config","library","audiobooks_count","podcasts_count","spotify","webapi_token_valid","watch","is_now_playing_page","_s","now_playing","title","artist","data_kind","album","toggle_mute_volume","volume","set_volume","_l","output","loading","playing","togglePlay","stream_volume","set_stream_volume","Vue","use","Vuex","Store","websocket_port","version","buildoptions","settings","categories","artists","albums","songs","db_playtime","updating","rss_count","outputs","repeat","consume","shuffle","item_id","item_length_ms","item_progress_ms","queue","count","items","lastfm","pairing","spotify_new_releases","spotify_featured_playlists","notifications","next_id","list","recent_searches","hide_singles","hide_spotify","artists_sort","artist_albums_sort","albums_sort","show_only_next_items","update_dialog_scan_kind","item","find","undefined","settings_webinterface","elem","settings_option_recently_added_limit","option","options","settings_option_show_composer_now_playing","settings_option_show_composer_for_genre","settings_category","categoryName","optionName","category","mutations","types","settingCategory","settingOption","libraryStats","playerStatus","newReleases","featuredPlaylists","notification","topic","index","findIndex","indexOf","query","pop","hideSingles","hideSpotify","sort","showOnlyNextItems","showBurgerMenu","showPlayerMenu","showUpdateDialog","scanKind","actions","add_notification","newNotification","type","text","timeout","setTimeout","axios","interceptors","response","error","request","status","responseURL","store","dispatch","statusText","Promise","reject","settings_update","put","library_stats","library_update","params","scan_kind","library_rescan","library_count","queue_clear","queue_remove","itemId","delete","queue_move","newPosition","queue_add","uri","post","then","queue_add_next","position","queue_expression_add","queue_expression_add_next","queue_save_playlist","player_status","player_play_uri","uris","clear","playback","playback_from_position","player_play_expression","player_play","player_playpos","player_playid","player_pause","player_stop","player_next","player_previous","player_shuffle","newState","player_consume","player_repeat","newRepeatMode","player_volume","player_output_volume","outputId","outputVolume","player_seek_to_pos","player_seek","seekMs","output_update","output_toggle","library_artists","media_kind","library_artist","artistId","library_artist_albums","library_albums","library_album","albumId","library_album_tracks","filter","limit","offset","library_album_track_update","attributes","library_genres","library_genre","genre","genreParams","library_genre_tracks","library_radio_streams","library_composers","library_composer","composer","library_composer_tracks","library_artist_tracks","artistParams","library_podcasts_new_episodes","episodesParams","library_podcast_episodes","library_add","url","library_playlist_delete","playlistId","library_playlists","library_playlist_folder","library_playlist","library_playlist_tracks","library_track","trackId","library_track_playlists","library_track_update","library_files","directory","filesParams","search","searchParams","spotify_login","credentials","spotify_logout","lastfm_login","lastfm_logout","pairing_kickoff","pairingReq","artwork_url_append_size_params","artworkUrl","maxwidth","maxheight","includes","_audio","Audio","_context","_source","_gain","setupAudio","AudioContext","webkitAudioContext","createMediaElementSource","createGain","connect","destination","addEventListener","play","setVolume","parseFloat","gain","playSource","source","stopAudio","resume","src","Date","now","crossOrigin","load","pause","stop","close","selected","set_enabled","type_class","play_next","webapi","newVolume","values","disabled","toggle_play_pause","icon_style","is_playing","is_pause_allowed","show_disabled_message","play_previous","is_shuffle","toggle_shuffle_mode","is_consume","toggle_consume_mode","is_repeat_off","toggle_repeat_mode","is_repeat_all","is_repeat_single","seek","is_stopped","seek_ms","NavbarItemLink","NavbarItemOutput","RangeSlider","PlayerButtonPlayPause","PlayerButtonNext","PlayerButtonPrevious","PlayerButtonShuffle","PlayerButtonConsume","PlayerButtonRepeat","PlayerButtonSeekForward","PlayerButtonSeekBack","old_volume","show_outputs_menu","show_desktop_outputs_menu","a","closeAudio","playChannel","channel","remove","$emit","kickoff_pairing","arguments","remote","pairing_req","ref","domProps","target","composing","$set","pin","show","$refs","pin_field","focus","update_library","slot","spotify_enabled","rss","tracks","$$selectedVal","Array","val","_value","multiple","isArray","rescan_metadata","_i","$$a","$$el","$$c","checked","$$v","$$i","concat","close_action","delete_action","ok_action","template","token_timer_id","reconnect_attempts","created","$Progress","start","beforeEach","from","next","meta","show_progress","progress","parseMeta","afterEach","finish","document","library_name","open_ws","vm","protocol","location","wsUrl","hostname","socket","onopen","send","JSON","stringify","update_outputs","update_player_status","update_library_stats","update_settings","update_queue","update_spotify","update_lastfm","update_pairing","onclose","onerror","onmessage","parse","notify","clearTimeout","webapi_token_expires_in","webapi_token","active","update_is_clipped","querySelector","classList","add","update_show_next_items","open_add_stream_dialog","edit_mode","queue_items","save_dialog","move_item","model","callback","current_position","open_dialog","show_details_modal","selected_item","show_url_modal","show_pls_save_modal","$slots","options_visible","scroll_to_content","scroll_to_top","observer_options","visibilityChanged","intersection","rootMargin","threshold","scrollTo","has_tabs","$scrollTo","isVisible","is_next","open_album","open_album_artist","album_artist","year","open_genre","track_number","disc_number","_f","length_ms","open_spotify_artist","open_spotify_album","samplerate","channels","bitrate","spotify_track","spotifyApi","setAccessToken","getTrack","lastIndexOf","add_stream","url_field","save","playlist_name","playlist_name_field","allow_modifying_stored_playlists","default_playlist_directory","nowPlaying","oldPosition","oldIndex","newIndex","artwork_url","artwork_url_with_size","dataURI","SVGRenderer","svg","width","height","textColor","fontFamily","fontSize","fontWeight","backgroundColor","caption","encodeURIComponent","font_family","font_size","font_weight","substring","hex","background_color","replace","parseInt","substr","g","b","luma","is_background_light","text_color","rendererParams","interval_id","setInterval","tick","catch","recently_added","open_browse","recently_played","LoadDataBeforeEnterMixin","dataObject","beforeRouteEnter","set","beforeRouteUpdate","idx","grouped","selected_album","open_remove_podcast_dialog","play_count_changed","show_remove_podcast_modal","remove_podcast","rss_playlist_to_remove","name_sort","charAt","toUpperCase","listeners","click","date_released","media_kind_resolved","mark_played","open_artist","track_count","time_added","artwork_visible","artwork_loaded","artwork_error","Albums","constructor","group","sortedAndFiltered","indexList","init","createSortedAndFilteredList","createGroupedList","createIndexList","getAlbumIndex","getRecentlyAddedBrowseIndex","recentlyAdded","diff","getTime","isAlbumVisible","Set","albumsSorted","hideOther","localeCompare","reduce","albums_list","is_grouped","rssPlaylists","pl","track","play_track","selected_track","slots","title_sort","play_count","mark_new","Math","floor","rating","comment","browseData","all","mixins","show_track_details_modal","artists_list","sort_options","char","nav","specialChars","selected_artist","album_count","Artists","getArtistIndex","isArtistVisible","artistsSorted","select","artistsData","scrollToTop","show_artist_details_modal","open_tracks","artistData","join","albumsData","index_list","show_album_details_modal","albumData","genres","total","selected_genre","genresData","show_genre_details_modal","genre_albums","genreData","tracksData","track_uris","composers_list","heading","composers","open_composer","selected_composer","open_albums","Composers","getComposerIndex","isComposerVisible","composersSorted","composersData","show_composer_details_modal","composer_albums","composerData","min_rating","show_rating","ceil","new_episodes","mark_all_played","open_track_dialog","reload_new_episodes","update_rss","open_add_podcast_dialog","reload_podcasts","forEach","ep","reload_tracks","new_tracks","playlist","playlists","open_playlist","selected_playlist","folder","playlistsData","show_playlist_details_modal","playlistData","random","current_directory","open_directory_dialog","open_parent_directory","files","open_directory","open_playlist_dialog","show_directory_details_modal","selected_directory","filesData","directories","dir","parent","streamsData","new_search","search_query","recent_search","open_recent_search","show_tracks","open_search_tracks","toLocaleString","show_artists","open_search_artists","show_albums","open_search_albums","show_composers","open_search_composers","show_playlists","open_search_playlists","show_podcasts","podcasts","open_search_podcasts","show_audiobooks","audiobooks","open_search_audiobooks","search_library","search_spotify","route_query","route","search_field","searchMusic","searchAudiobooks","searchPodcasts","trim","blur","open_album_dialog","open_artist_dialog","open_composer_dialog","mounted","updated_at","started_at","show_update_dropdown","show_update_library","filters","array","album_type","release_date","owner","display_name","images","getNewReleases","getFeaturedPlaylists","load_next","popularity","followers","append_albums","$state","getArtistAlbums","loaded","complete","is_playable","restrictions","reason","context_uri","duration_ms","getAlbum","album_id","append_tracks","getPlaylistTracks","search_tracks_next","search_artists_next","search_albums_next","search_playlists_next","search_param","validSearchTypes","reset","search_all","spotify_search","market","webapi_country","split","set_update_timer","statusUpdate","info","timerDelay","timerId","category_name","option_name","newValue","settings_checkbox","update_setting","clear_status","placeholder","settings_text","settings_number","spotify_installed","libspotify_user","libspotify_logged_in","login_libspotify","libspotify","errors","user","password","webapi_user","spotify_missing_scope","oauth_uri","spotify_required_scope","logout_spotify","enabled","logoutLastfm","scrobbling_enabled","login_lastfm","webapi_required_scope","webapi_granted_scope","scope","use_libspotify","success","kickoff_verification","verification_req","VueRouter","router","routes","PageQueue","PageAbout","PageNowPlaying","redirect","PageBrowse","PageBrowseRecentlyAdded","PageBrowseRecentlyPlayed","PageArtists","has_index","PageArtist","PageArtistTracks","PageAlbums","PageAlbum","PageGenres","PageGenre","PageGenreTracks","PageComposers","PageComposer","PageComposerTracks","PagePodcasts","PagePodcast","PageAudiobooksArtists","PageAudiobooksArtist","PageAudiobooksAlbums","PageAudiobooksAlbum","PageRadioStreams","PageFiles","PagePlaylists","PagePlaylist","PageSearch","SpotifyPageBrowse","SpotifyPageBrowseNewReleases","SpotifyPageBrowseFeaturedPlaylists","SpotifyPageArtist","SpotifyPageAlbum","SpotifyPagePlaylist","SpotifyPageSearch","SettingsPageWebinterface","SettingsPageArtwork","SettingsPageOnlineServices","SettingsPageRemotesOutputs","scrollBehavior","savedPosition","hash","selector","x","y","momentDurationFormatSetup","moment","format","duration","withoutSuffix","fromNow","VueProgressBar","color","failedColor","productionTip","vClickOutside","VueTinyLazyloadImg","VueObserveVisibility","VueScrollTo","el","App"],"mappings":"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","file":"player/js/app.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"hero is-light is-bold fd-content\"},[_c('div',{staticClass:\"hero-body\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"columns\",staticStyle:{\"flex-direction\":\"row-reverse\"}},[_c('div',{staticClass:\"column fd-has-cover\"},[_vm._t(\"heading-right\")],2),_c('div',{staticClass:\"column is-three-fifths has-text-centered-mobile\",staticStyle:{\"margin\":\"auto 0\"}},[_vm._t(\"heading-left\")],2)])])])])])]),_c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHero.vue?vue&type=script&lang=js&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('navbar-top'),_c('vue-progress-bar',{staticClass:\"fd-progress-bar\"}),_c('transition',{attrs:{\"name\":\"fade\"}},[_c('router-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(true),expression:\"true\"}]})],1),_c('modal-dialog-remote-pairing',{attrs:{\"show\":_vm.pairing_active},on:{\"close\":function($event){_vm.pairing_active = false}}}),_c('modal-dialog-update',{attrs:{\"show\":_vm.show_update_dialog},on:{\"close\":function($event){_vm.show_update_dialog = false}}}),_c('notifications',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.show_burger_menu),expression:\"!show_burger_menu\"}]}),_c('navbar-bottom'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_burger_menu || _vm.show_player_menu),expression:\"show_burger_menu || show_player_menu\"}],staticClass:\"fd-overlay-fullscreen\",on:{\"click\":function($event){_vm.show_burger_menu = _vm.show_player_menu = false}}})],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('nav',{staticClass:\"fd-top-navbar navbar is-light is-fixed-top\",style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"main navigation\"}},[_c('div',{staticClass:\"navbar-brand\"},[(_vm.is_visible_playlists)?_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]):_vm._e(),(_vm.is_visible_music)?_c('navbar-item-link',{attrs:{\"to\":\"/music\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})])]):_vm._e(),(_vm.is_visible_podcasts)?_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})])]):_vm._e(),(_vm.is_visible_audiobooks)?_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})])]):_vm._e(),(_vm.is_visible_radio)?_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})])]):_vm._e(),(_vm.is_visible_files)?_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})])]):_vm._e(),(_vm.is_visible_search)?_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])]):_vm._e(),_c('div',{staticClass:\"navbar-burger\",class:{ 'is-active': _vm.show_burger_menu },on:{\"click\":function($event){_vm.show_burger_menu = !_vm.show_burger_menu}}},[_c('span'),_c('span'),_c('span')])],1),_c('div',{staticClass:\"navbar-menu\",class:{ 'is-active': _vm.show_burger_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item has-dropdown is-hoverable\",class:{ 'is-active': _vm.show_settings_menu },on:{\"click\":_vm.on_click_outside_settings}},[_vm._m(0),_c('div',{staticClass:\"navbar-dropdown is-right\"},[_c('navbar-item-link',{attrs:{\"to\":\"/playlists\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Playlists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-music\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Music\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/artists\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Artists\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/albums\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Albums\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/music/genres\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Genres\")])]),(_vm.spotify_enabled)?_c('navbar-item-link',{attrs:{\"to\":\"/music/spotify\"}},[_c('span',{staticClass:\"fd-navbar-item-level2\"},[_vm._v(\"Spotify\")])]):_vm._e(),_c('navbar-item-link',{attrs:{\"to\":\"/podcasts\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-microphone\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Podcasts\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/audiobooks\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-book-open-variant\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Audiobooks\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/radio\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-radio\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Radio\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/files\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder-open\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Files\")])]),_c('navbar-item-link',{attrs:{\"to\":\"/search\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})]),_vm._v(\" \"),_c('b',[_vm._v(\"Search\")])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('navbar-item-link',{attrs:{\"to\":\"/settings/webinterface\"}},[_vm._v(\"Settings\")]),_c('a',{staticClass:\"navbar-item\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();_vm.show_update_dialog = true; _vm.show_settings_menu = false; _vm.show_burger_menu = false}}},[_vm._v(\" Update Library \")]),_c('navbar-item-link',{attrs:{\"to\":\"/about\"}},[_vm._v(\"About\")]),_c('div',{staticClass:\"navbar-item is-hidden-desktop\",staticStyle:{\"margin-bottom\":\"2.5rem\"}})],1)])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.show_settings_menu),expression:\"show_settings_menu\"}],staticClass:\"is-overlay\",staticStyle:{\"z-index\":\"10\",\"width\":\"100vw\",\"height\":\"100vh\"},on:{\"click\":function($event){_vm.show_settings_menu = false}}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-link is-arrowless\"},[_c('span',{staticClass:\"icon is-hidden-touch\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-menu\"})]),_c('span',{staticClass:\"is-hidden-desktop has-text-weight-bold\"},[_vm._v(\"OwnTone\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{staticClass:\"navbar-item\",class:{ 'is-active': _vm.is_active },attrs:{\"href\":_vm.full_path()},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.open_link()}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export const UPDATE_CONFIG = 'UPDATE_CONFIG'\nexport const UPDATE_SETTINGS = 'UPDATE_SETTINGS'\nexport const UPDATE_SETTINGS_OPTION = 'UPDATE_SETTINGS_OPTION'\nexport const UPDATE_LIBRARY_STATS = 'UPDATE_LIBRARY_STATS'\nexport const UPDATE_LIBRARY_AUDIOBOOKS_COUNT = 'UPDATE_LIBRARY_AUDIOBOOKS_COUNT'\nexport const UPDATE_LIBRARY_PODCASTS_COUNT = 'UPDATE_LIBRARY_PODCASTS_COUNT'\nexport const UPDATE_LIBRARY_RSS_COUNT = 'UPDATE_LIBRARY_RSS_COUNT'\nexport const UPDATE_OUTPUTS = 'UPDATE_OUTPUTS'\nexport const UPDATE_PLAYER_STATUS = 'UPDATE_PLAYER_STATUS'\nexport const UPDATE_QUEUE = 'UPDATE_QUEUE'\nexport const UPDATE_LASTFM = 'UPDATE_LASTFM'\nexport const UPDATE_SPOTIFY = 'UPDATE_SPOTIFY'\nexport const UPDATE_PAIRING = 'UPDATE_PAIRING'\n\nexport const SPOTIFY_NEW_RELEASES = 'SPOTIFY_NEW_RELEASES'\nexport const SPOTIFY_FEATURED_PLAYLISTS = 'SPOTIFY_FEATURED_PLAYLISTS'\n\nexport const ADD_NOTIFICATION = 'ADD_NOTIFICATION'\nexport const DELETE_NOTIFICATION = 'DELETE_NOTIFICATION'\nexport const ADD_RECENT_SEARCH = 'ADD_RECENT_SEARCH'\n\nexport const HIDE_SINGLES = 'HIDE_SINGLES'\nexport const HIDE_SPOTIFY = 'HIDE_SPOTIFY'\nexport const ARTISTS_SORT = 'ARTISTS_SORT'\nexport const ARTIST_ALBUMS_SORT = 'ARTIST_ALBUMS_SORT'\nexport const ALBUMS_SORT = 'ALBUMS_SORT'\nexport const SHOW_ONLY_NEXT_ITEMS = 'SHOW_ONLY_NEXT_ITEMS'\nexport const SHOW_BURGER_MENU = 'SHOW_BURGER_MENU'\nexport const SHOW_PLAYER_MENU = 'SHOW_PLAYER_MENU'\nexport const SHOW_UPDATE_DIALOG = 'SHOW_UPDATE_DIALOG'\nexport const UPDATE_DIALOG_SCAN_KIND = 'UPDATE_DIALOG_SCAN_KIND'\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemLink.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemLink.vue?vue&type=template&id=69134921&\"\nimport script from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemLink.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarTop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarTop.vue?vue&type=template&id=269acb00&\"\nimport script from \"./NavbarTop.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarTop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"fd-bottom-navbar navbar is-white is-fixed-bottom\",class:{ 'is-transparent': _vm.is_now_playing_page, 'is-dark': !_vm.is_now_playing_page },style:(_vm.zindex),attrs:{\"role\":\"navigation\",\"aria-label\":\"player controls\"}},[_c('div',{staticClass:\"navbar-brand fd-expanded\"},[_c('navbar-item-link',{attrs:{\"to\":\"/\",\"exact\":\"\"}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-24px mdi-playlist-play\"})])]),(!_vm.is_now_playing_page)?_c('router-link',{staticClass:\"navbar-item is-expanded is-clipped\",attrs:{\"to\":\"/now-playing\",\"active-class\":\"is-active\",\"exact\":\"\"}},[_c('div',{staticClass:\"is-clipped\"},[_c('p',{staticClass:\"is-size-7 fd-is-text-clipped\"},[_c('strong',[_vm._v(_vm._s(_vm.now_playing.title))]),_c('br'),_vm._v(\" \"+_vm._s(_vm.now_playing.artist)),(_vm.now_playing.data_kind === 'url')?_c('span',[_vm._v(\" - \"+_vm._s(_vm.now_playing.album))]):_vm._e()])])]):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-previous',{staticClass:\"navbar-item fd-margin-left-auto\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-seek-back',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"10000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('player-button-play-pause',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-36px\",\"show_disabled_message\":\"\"}}),(_vm.is_now_playing_page)?_c('player-button-seek-forward',{staticClass:\"navbar-item\",attrs:{\"seek_ms\":\"30000\",\"icon_style\":\"mdi-24px\"}}):_vm._e(),(_vm.is_now_playing_page)?_c('player-button-next',{staticClass:\"navbar-item\",attrs:{\"icon_style\":\"mdi-24px\"}}):_vm._e(),_c('a',{staticClass:\"navbar-item fd-margin-left-auto is-hidden-desktop\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-item has-dropdown has-dropdown-up fd-margin-left-auto is-hidden-touch\",class:{ 'is-active': _vm.show_player_menu }},[_c('a',{staticClass:\"navbar-link is-arrowless\",on:{\"click\":function($event){_vm.show_player_menu = !_vm.show_player_menu}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-chevron-up': !_vm.show_player_menu, 'mdi-chevron-down': _vm.show_player_menu }})])]),_c('div',{staticClass:\"navbar-dropdown is-right is-boxed\",staticStyle:{\"margin-right\":\"6px\",\"margin-bottom\":\"6px\",\"border-radius\":\"6px\"}},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(0)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile fd-expanded\"},[_c('div',{staticClass:\"level-item\"},[_c('div',{staticClass:\"buttons has-addons\"},[_c('player-button-repeat',{staticClass:\"button\"}),_c('player-button-shuffle',{staticClass:\"button\"}),_c('player-button-consume',{staticClass:\"button\"})],1)])])])],2)])],1),_c('div',{staticClass:\"navbar-menu is-hidden-desktop\",class:{ 'is-active': _vm.show_player_menu }},[_c('div',{staticClass:\"navbar-start\"}),_c('div',{staticClass:\"navbar-end\"},[_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('player-button-repeat',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-shuffle',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}}),_c('player-button-consume',{staticClass:\"button\",attrs:{\"icon_style\":\"mdi-18px\"}})],1)]),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",on:{\"click\":_vm.toggle_mute_volume}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-18px\",class:{ 'mdi-volume-off': _vm.player.volume <= 0, 'mdi-volume-high': _vm.player.volume > 0 }})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\"},[_vm._v(\"Volume\")]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"value\":_vm.player.volume},on:{\"change\":_vm.set_volume}})],1)])])])]),_vm._l((_vm.outputs),function(output){return _c('navbar-item-output',{key:output.id,attrs:{\"output\":output}})}),_c('hr',{staticClass:\"fd-navbar-divider\"}),_c('div',{staticClass:\"navbar-item fd-has-margin-bottom\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\",class:{ 'is-loading': _vm.loading }},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.playing && !_vm.loading, 'is-loading': _vm.loading },on:{\"click\":_vm.togglePlay}},[_c('i',{staticClass:\"mdi mdi-18px mdi-radio-tower\"})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.playing }},[_vm._v(\"HTTP stream \"),_vm._m(1)]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.playing,\"value\":_vm.stream_volume},on:{\"change\":_vm.set_stream_volume}})],1)])])])])],2)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"href\":\"stream.mp3\"}},[_c('span',{staticClass:\"is-lowercase\"},[_vm._v(\"(stream.mp3)\")])])}]\n\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport Vuex from 'vuex'\nimport * as types from './mutation_types'\n\nVue.use(Vuex)\n\nexport default new Vuex.Store({\n state: {\n config: {\n websocket_port: 0,\n version: '',\n buildoptions: []\n },\n settings: {\n categories: []\n },\n library: {\n artists: 0,\n albums: 0,\n songs: 0,\n db_playtime: 0,\n updating: false\n },\n audiobooks_count: { },\n podcasts_count: { },\n rss_count: { },\n outputs: [],\n player: {\n state: 'stop',\n repeat: 'off',\n consume: false,\n shuffle: false,\n volume: 0,\n item_id: 0,\n item_length_ms: 0,\n item_progress_ms: 0\n },\n queue: {\n version: 0,\n count: 0,\n items: []\n },\n lastfm: {},\n spotify: {},\n pairing: {},\n\n spotify_new_releases: [],\n spotify_featured_playlists: [],\n\n notifications: {\n next_id: 1,\n list: []\n },\n recent_searches: [],\n\n hide_singles: false,\n hide_spotify: false,\n artists_sort: 'Name',\n artist_albums_sort: 'Name',\n albums_sort: 'Name',\n show_only_next_items: false,\n show_burger_menu: false,\n show_player_menu: false,\n show_update_dialog: false,\n update_dialog_scan_kind: ''\n },\n\n getters: {\n now_playing: state => {\n const item = state.queue.items.find(function (item) {\n return item.id === state.player.item_id\n })\n return (item === undefined) ? {} : item\n },\n\n settings_webinterface: state => {\n if (state.settings) {\n return state.settings.categories.find(elem => elem.name === 'webinterface')\n }\n return null\n },\n\n settings_option_recently_added_limit: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'recently_added_limit')\n if (option) {\n return option.value\n }\n }\n return 100\n },\n\n settings_option_show_composer_now_playing: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_now_playing')\n if (option) {\n return option.value\n }\n }\n return false\n },\n\n settings_option_show_composer_for_genre: (state, getters) => {\n if (getters.settings_webinterface) {\n const option = getters.settings_webinterface.options.find(elem => elem.name === 'show_composer_for_genre')\n if (option) {\n return option.value\n }\n }\n return null\n },\n\n settings_category: (state) => (categoryName) => {\n return state.settings.categories.find(elem => elem.name === categoryName)\n },\n\n settings_option: (state) => (categoryName, optionName) => {\n const category = state.settings.categories.find(elem => elem.name === categoryName)\n if (!category) {\n return {}\n }\n return category.options.find(elem => elem.name === optionName)\n }\n },\n\n mutations: {\n [types.UPDATE_CONFIG] (state, config) {\n state.config = config\n },\n [types.UPDATE_SETTINGS] (state, settings) {\n state.settings = settings\n },\n [types.UPDATE_SETTINGS_OPTION] (state, option) {\n const settingCategory = state.settings.categories.find(elem => elem.name === option.category)\n const settingOption = settingCategory.options.find(elem => elem.name === option.name)\n settingOption.value = option.value\n },\n [types.UPDATE_LIBRARY_STATS] (state, libraryStats) {\n state.library = libraryStats\n },\n [types.UPDATE_LIBRARY_AUDIOBOOKS_COUNT] (state, count) {\n state.audiobooks_count = count\n },\n [types.UPDATE_LIBRARY_PODCASTS_COUNT] (state, count) {\n state.podcasts_count = count\n },\n [types.UPDATE_LIBRARY_RSS_COUNT] (state, count) {\n state.rss_count = count\n },\n [types.UPDATE_OUTPUTS] (state, outputs) {\n state.outputs = outputs\n },\n [types.UPDATE_PLAYER_STATUS] (state, playerStatus) {\n state.player = playerStatus\n },\n [types.UPDATE_QUEUE] (state, queue) {\n state.queue = queue\n },\n [types.UPDATE_LASTFM] (state, lastfm) {\n state.lastfm = lastfm\n },\n [types.UPDATE_SPOTIFY] (state, spotify) {\n state.spotify = spotify\n },\n [types.UPDATE_PAIRING] (state, pairing) {\n state.pairing = pairing\n },\n [types.SPOTIFY_NEW_RELEASES] (state, newReleases) {\n state.spotify_new_releases = newReleases\n },\n [types.SPOTIFY_FEATURED_PLAYLISTS] (state, featuredPlaylists) {\n state.spotify_featured_playlists = featuredPlaylists\n },\n [types.ADD_NOTIFICATION] (state, notification) {\n if (notification.topic) {\n const index = state.notifications.list.findIndex(elem => elem.topic === notification.topic)\n if (index >= 0) {\n state.notifications.list.splice(index, 1, notification)\n return\n }\n }\n state.notifications.list.push(notification)\n },\n [types.DELETE_NOTIFICATION] (state, notification) {\n const index = state.notifications.list.indexOf(notification)\n\n if (index !== -1) {\n state.notifications.list.splice(index, 1)\n }\n },\n [types.ADD_RECENT_SEARCH] (state, query) {\n const index = state.recent_searches.findIndex(elem => elem === query)\n if (index >= 0) {\n state.recent_searches.splice(index, 1)\n }\n\n state.recent_searches.splice(0, 0, query)\n\n if (state.recent_searches.length > 5) {\n state.recent_searches.pop()\n }\n },\n [types.HIDE_SINGLES] (state, hideSingles) {\n state.hide_singles = hideSingles\n },\n [types.HIDE_SPOTIFY] (state, hideSpotify) {\n state.hide_spotify = hideSpotify\n },\n [types.ARTISTS_SORT] (state, sort) {\n state.artists_sort = sort\n },\n [types.ARTIST_ALBUMS_SORT] (state, sort) {\n state.artist_albums_sort = sort\n },\n [types.ALBUMS_SORT] (state, sort) {\n state.albums_sort = sort\n },\n [types.SHOW_ONLY_NEXT_ITEMS] (state, showOnlyNextItems) {\n state.show_only_next_items = showOnlyNextItems\n },\n [types.SHOW_BURGER_MENU] (state, showBurgerMenu) {\n state.show_burger_menu = showBurgerMenu\n },\n [types.SHOW_PLAYER_MENU] (state, showPlayerMenu) {\n state.show_player_menu = showPlayerMenu\n },\n [types.SHOW_UPDATE_DIALOG] (state, showUpdateDialog) {\n state.show_update_dialog = showUpdateDialog\n },\n [types.UPDATE_DIALOG_SCAN_KIND] (state, scanKind) {\n state.update_dialog_scan_kind = scanKind\n }\n },\n\n actions: {\n add_notification ({ commit, state }, notification) {\n const newNotification = {\n id: state.notifications.next_id++,\n type: notification.type,\n text: notification.text,\n topic: notification.topic,\n timeout: notification.timeout\n }\n\n commit(types.ADD_NOTIFICATION, newNotification)\n\n if (notification.timeout > 0) {\n setTimeout(() => {\n commit(types.DELETE_NOTIFICATION, newNotification)\n }, notification.timeout)\n }\n }\n }\n})\n","import axios from 'axios'\nimport store from '@/store'\n\naxios.interceptors.response.use(function (response) {\n return response\n}, function (error) {\n if (error.request.status && error.request.responseURL) {\n store.dispatch('add_notification', { text: 'Request failed (status: ' + error.request.status + ' ' + error.request.statusText + ', url: ' + error.request.responseURL + ')', type: 'danger' })\n }\n return Promise.reject(error)\n})\n\nexport default {\n config () {\n return axios.get('./api/config')\n },\n\n settings () {\n return axios.get('./api/settings')\n },\n\n settings_update (categoryName, option) {\n return axios.put('./api/settings/' + categoryName + '/' + option.name, option)\n },\n\n library_stats () {\n return axios.get('./api/library')\n },\n\n library_update (scanKind) {\n const params = {}\n if (scanKind) {\n params.scan_kind = scanKind\n }\n return axios.put('./api/update', undefined, { params: params })\n },\n\n library_rescan (scanKind) {\n const params = {}\n if (scanKind) {\n params.scan_kind = scanKind\n }\n return axios.put('./api/rescan', undefined, { params: params })\n },\n\n library_count (expression) {\n return axios.get('./api/library/count?expression=' + expression)\n },\n\n queue () {\n return axios.get('./api/queue')\n },\n\n queue_clear () {\n return axios.put('./api/queue/clear')\n },\n\n queue_remove (itemId) {\n return axios.delete('./api/queue/items/' + itemId)\n },\n\n queue_move (itemId, newPosition) {\n return axios.put('./api/queue/items/' + itemId + '?new_position=' + newPosition)\n },\n\n queue_add (uri) {\n return axios.post('./api/queue/items/add?uris=' + uri).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_add_next (uri) {\n let position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n position = store.getters.now_playing.position + 1\n }\n return axios.post('./api/queue/items/add?uris=' + uri + '&position=' + position).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add (expression) {\n const options = {}\n options.expression = expression\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_expression_add_next (expression) {\n const options = {}\n options.expression = expression\n options.position = 0\n if (store.getters.now_playing && store.getters.now_playing.id) {\n options.position = store.getters.now_playing.position + 1\n }\n\n return axios.post('./api/queue/items/add', undefined, { params: options }).then((response) => {\n store.dispatch('add_notification', { text: response.data.count + ' tracks appended to queue', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n queue_save_playlist (name) {\n return axios.post('./api/queue/save', undefined, { params: { name: name } }).then((response) => {\n store.dispatch('add_notification', { text: 'Queue saved to playlist \"' + name + '\"', type: 'info', timeout: 2000 })\n return Promise.resolve(response)\n })\n },\n\n player_status () {\n return axios.get('./api/player')\n },\n\n player_play_uri (uris, shuffle, position = undefined) {\n const options = {}\n options.uris = uris\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play_expression (expression, shuffle, position = undefined) {\n const options = {}\n options.expression = expression\n options.shuffle = shuffle ? 'true' : 'false'\n options.clear = 'true'\n options.playback = 'start'\n options.playback_from_position = position\n\n return axios.post('./api/queue/items/add', undefined, { params: options })\n },\n\n player_play (options = {}) {\n return axios.put('./api/player/play', undefined, { params: options })\n },\n\n player_playpos (position) {\n return axios.put('./api/player/play?position=' + position)\n },\n\n player_playid (itemId) {\n return axios.put('./api/player/play?item_id=' + itemId)\n },\n\n player_pause () {\n return axios.put('./api/player/pause')\n },\n\n player_stop () {\n return axios.put('./api/player/stop')\n },\n\n player_next () {\n return axios.put('./api/player/next')\n },\n\n player_previous () {\n return axios.put('./api/player/previous')\n },\n\n player_shuffle (newState) {\n const shuffle = newState ? 'true' : 'false'\n return axios.put('./api/player/shuffle?state=' + shuffle)\n },\n\n player_consume (newState) {\n const consume = newState ? 'true' : 'false'\n return axios.put('./api/player/consume?state=' + consume)\n },\n\n player_repeat (newRepeatMode) {\n return axios.put('./api/player/repeat?state=' + newRepeatMode)\n },\n\n player_volume (volume) {\n return axios.put('./api/player/volume?volume=' + volume)\n },\n\n player_output_volume (outputId, outputVolume) {\n return axios.put('./api/player/volume?volume=' + outputVolume + '&output_id=' + outputId)\n },\n\n player_seek_to_pos (newPosition) {\n return axios.put('./api/player/seek?position_ms=' + newPosition)\n },\n\n player_seek (seekMs) {\n return axios.put('./api/player/seek?seek_ms=' + seekMs)\n },\n\n outputs () {\n return axios.get('./api/outputs')\n },\n\n output_update (outputId, output) {\n return axios.put('./api/outputs/' + outputId, output)\n },\n\n output_toggle (outputId) {\n return axios.put('./api/outputs/' + outputId + '/toggle')\n },\n\n library_artists (media_kind = undefined) {\n return axios.get('./api/library/artists', { params: { media_kind: media_kind } })\n },\n\n library_artist (artistId) {\n return axios.get('./api/library/artists/' + artistId)\n },\n\n library_artist_albums (artistId) {\n return axios.get('./api/library/artists/' + artistId + '/albums')\n },\n\n library_albums (media_kind = undefined) {\n return axios.get('./api/library/albums', { params: { media_kind: media_kind } })\n },\n\n library_album (albumId) {\n return axios.get('./api/library/albums/' + albumId)\n },\n\n library_album_tracks (albumId, filter = { limit: -1, offset: 0 }) {\n return axios.get('./api/library/albums/' + albumId + '/tracks', {\n params: filter\n })\n },\n\n library_album_track_update (albumId, attributes) {\n return axios.put('./api/library/albums/' + albumId + '/tracks', undefined, { params: attributes })\n },\n\n library_genres () {\n return axios.get('./api/library/genres')\n },\n\n library_genre (genre) {\n const genreParams = {\n type: 'albums',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_genre_tracks (genre) {\n const genreParams = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'genre is \"' + genre + '\"'\n }\n return axios.get('./api/search', {\n params: genreParams\n })\n },\n\n library_radio_streams () {\n const params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'data_kind is url and song_length = 0'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_composers () {\n return axios.get('./api/library/composers')\n },\n\n library_composer (composer) {\n const params = {\n type: 'albums',\n media_kind: 'music',\n expression: 'composer is \"' + composer + '\"'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_composer_tracks (composer) {\n const params = {\n type: 'tracks',\n media_kind: 'music',\n expression: 'composer is \"' + composer + '\"'\n }\n return axios.get('./api/search', {\n params: params\n })\n },\n\n library_artist_tracks (artist) {\n if (artist) {\n const artistParams = {\n type: 'tracks',\n expression: 'songartistid is \"' + artist + '\"'\n }\n return axios.get('./api/search', {\n params: artistParams\n })\n }\n },\n\n library_podcasts_new_episodes () {\n const episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and play_count = 0 ORDER BY time_added DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_podcast_episodes (albumId) {\n const episodesParams = {\n type: 'tracks',\n expression: 'media_kind is podcast and songalbumid is \"' + albumId + '\" ORDER BY date_released DESC'\n }\n return axios.get('./api/search', {\n params: episodesParams\n })\n },\n\n library_add (url) {\n return axios.post('./api/library/add', undefined, { params: { url: url } })\n },\n\n library_playlist_delete (playlistId) {\n return axios.delete('./api/library/playlists/' + playlistId, undefined)\n },\n\n library_playlists () {\n return axios.get('./api/library/playlists')\n },\n\n library_playlist_folder (playlistId = 0) {\n return axios.get('./api/library/playlists/' + playlistId + '/playlists')\n },\n\n library_playlist (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId)\n },\n\n library_playlist_tracks (playlistId) {\n return axios.get('./api/library/playlists/' + playlistId + '/tracks')\n },\n\n library_track (trackId) {\n return axios.get('./api/library/tracks/' + trackId)\n },\n\n library_track_playlists (trackId) {\n return axios.get('./api/library/tracks/' + trackId + '/playlists')\n },\n\n library_track_update (trackId, attributes = {}) {\n return axios.put('./api/library/tracks/' + trackId, undefined, { params: attributes })\n },\n\n library_files (directory = undefined) {\n const filesParams = { directory: directory }\n return axios.get('./api/library/files', {\n params: filesParams\n })\n },\n\n search (searchParams) {\n return axios.get('./api/search', {\n params: searchParams\n })\n },\n\n spotify () {\n return axios.get('./api/spotify')\n },\n\n spotify_login (credentials) {\n return axios.post('./api/spotify-login', credentials)\n },\n\n spotify_logout () {\n return axios.get('./api/spotify-logout')\n },\n\n lastfm () {\n return axios.get('./api/lastfm')\n },\n\n lastfm_login (credentials) {\n return axios.post('./api/lastfm-login', credentials)\n },\n\n lastfm_logout (credentials) {\n return axios.get('./api/lastfm-logout')\n },\n\n pairing () {\n return axios.get('./api/pairing')\n },\n\n pairing_kickoff (pairingReq) {\n return axios.post('./api/pairing', pairingReq)\n },\n\n artwork_url_append_size_params (artworkUrl, maxwidth = 600, maxheight = 600) {\n if (artworkUrl && artworkUrl.startsWith('/')) {\n if (artworkUrl.includes('?')) {\n return artworkUrl + '&maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl + '?maxwidth=' + maxwidth + '&maxheight=' + maxheight\n }\n return artworkUrl\n }\n}\n","/**\n * Audio handler object\n * Taken from https://github.com/rainner/soma-fm-player (released under MIT licence)\n */\nexport default {\n _audio: new Audio(),\n _context: null,\n _source: null,\n _gain: null,\n\n // setup audio routing\n setupAudio () {\n const AudioContext = window.AudioContext || window.webkitAudioContext\n this._context = new AudioContext()\n this._source = this._context.createMediaElementSource(this._audio)\n this._gain = this._context.createGain()\n\n this._source.connect(this._gain)\n this._gain.connect(this._context.destination)\n\n this._audio.addEventListener('canplaythrough', e => {\n this._audio.play()\n })\n this._audio.addEventListener('canplay', e => {\n this._audio.play()\n })\n return this._audio\n },\n\n // set audio volume\n setVolume (volume) {\n if (!this._gain) return\n volume = parseFloat(volume) || 0.0\n volume = (volume < 0) ? 0 : volume\n volume = (volume > 1) ? 1 : volume\n this._gain.gain.value = volume\n },\n\n // play audio source url\n playSource (source) {\n this.stopAudio()\n this._context.resume().then(() => {\n this._audio.src = String(source || '') + '?x=' + Date.now()\n this._audio.crossOrigin = 'anonymous'\n this._audio.load()\n })\n },\n\n // stop playing audio\n stopAudio () {\n try { this._audio.pause() } catch (e) {}\n try { this._audio.stop() } catch (e) {}\n try { this._audio.close() } catch (e) {}\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navbar-item\"},[_c('div',{staticClass:\"level is-mobile\"},[_c('div',{staticClass:\"level-left fd-expanded\"},[_c('div',{staticClass:\"level-item\",staticStyle:{\"flex-grow\":\"0\"}},[_c('a',{staticClass:\"button is-white is-small\"},[_c('span',{staticClass:\"icon fd-has-action\",class:{ 'has-text-grey-light': !_vm.output.selected },on:{\"click\":_vm.set_enabled}},[_c('i',{staticClass:\"mdi mdi-18px\",class:_vm.type_class,attrs:{\"title\":_vm.output.type}})])])]),_c('div',{staticClass:\"level-item fd-expanded\"},[_c('div',{staticClass:\"fd-expanded\"},[_c('p',{staticClass:\"heading\",class:{ 'has-text-grey-light': !_vm.output.selected }},[_vm._v(_vm._s(_vm.output.name))]),_c('range-slider',{staticClass:\"slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"1\",\"disabled\":!_vm.output.selected,\"value\":_vm.volume},on:{\"change\":_vm.set_volume}})],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarItemOutput.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarItemOutput.vue?vue&type=template&id=df9b1590&\"\nimport script from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarItemOutput.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.toggle_play_pause}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-play': !_vm.is_playing, 'mdi-pause': _vm.is_playing && _vm.is_pause_allowed, 'mdi-stop': _vm.is_playing && !_vm.is_pause_allowed }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPlayPause.vue?vue&type=template&id=160e1e94&\"\nimport script from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPlayPause.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-forward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonNext.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonNext.vue?vue&type=template&id=105fa0b7&\"\nimport script from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonNext.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.play_previous}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-skip-backward\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonPrevious.vue?vue&type=template&id=de93cb4e&\"\nimport script from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonPrevious.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_shuffle },on:{\"click\":_vm.toggle_shuffle_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-shuffle': _vm.is_shuffle, 'mdi-shuffle-disabled': !_vm.is_shuffle }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonShuffle.vue?vue&type=template&id=6c682bca&\"\nimport script from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonShuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': _vm.is_consume },on:{\"click\":_vm.toggle_consume_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fire\",class:_vm.icon_style})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonConsume.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonConsume.vue?vue&type=template&id=652605a0&\"\nimport script from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonConsume.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{class:{ 'is-warning': !_vm.is_repeat_off },on:{\"click\":_vm.toggle_repeat_mode}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:[_vm.icon_style, { 'mdi-repeat': _vm.is_repeat_all, 'mdi-repeat-once': _vm.is_repeat_single, 'mdi-repeat-off': _vm.is_repeat_off }]})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonRepeat.vue?vue&type=template&id=76c131bd&\"\nimport script from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonRepeat.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rewind\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekBack.vue?vue&type=template&id=6e68196d&\"\nimport script from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekBack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('a',{attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.seek}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-fast-forward\",class:_vm.icon_style})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlayerButtonSeekForward.vue?vue&type=template&id=2f43a35a&\"\nimport script from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\nexport * from \"./PlayerButtonSeekForward.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NavbarBottom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NavbarBottom.vue?vue&type=template&id=7bc29059&\"\nimport script from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\nexport * from \"./NavbarBottom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.notifications.length > 0)?_c('section',{staticClass:\"fd-notifications\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-half\"},_vm._l((_vm.notifications),function(notification){return _c('div',{key:notification.id,staticClass:\"notification has-shadow \",class:['notification', notification.type ? (\"is-\" + (notification.type)) : '']},[_c('button',{staticClass:\"delete\",on:{\"click\":function($event){return _vm.remove(notification)}}}),_vm._v(\" \"+_vm._s(notification.text)+\" \")])}),0)])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notifications.vue?vue&type=template&id=922b3d54&\"\nimport script from \"./Notifications.vue?vue&type=script&lang=js&\"\nexport * from \"./Notifications.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Notifications.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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Remote pairing request \")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing.apply(null, arguments)}}},[_c('label',{staticClass:\"label\"},[_vm._v(\" \"+_vm._s(_vm.pairing.remote)+\" \")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],ref:\"pin_field\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.kickoff_pairing}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cellphone-iphone\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Pair Remote\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogRemotePairing.vue?vue&type=template&id=4491cb33&\"\nimport script from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogRemotePairing.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('modal-dialog',{attrs:{\"show\":_vm.show,\"title\":\"Update library\",\"ok_action\":_vm.library.updating ? '' : 'Rescan',\"close_action\":\"Close\"},on:{\"ok\":_vm.update_library,\"close\":function($event){return _vm.close()}}},[_c('template',{slot:\"modal-content\"},[(!_vm.library.updating)?_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Scan for new, deleted and modified files\")]),(_vm.spotify_enabled || _vm.rss.tracks > 0)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('div',{staticClass:\"select is-small\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.update_dialog_scan_kind),expression:\"update_dialog_scan_kind\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.update_dialog_scan_kind=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"Update everything\")]),_c('option',{attrs:{\"value\":\"files\"}},[_vm._v(\"Only update local library\")]),(_vm.spotify_enabled)?_c('option',{attrs:{\"value\":\"spotify\"}},[_vm._v(\"Only update Spotify\")]):_vm._e(),(_vm.rss.tracks > 0)?_c('option',{attrs:{\"value\":\"rss\"}},[_vm._v(\"Only update RSS feeds\")]):_vm._e()])])])]):_vm._e(),_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox is-size-7 is-small\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.rescan_metadata),expression:\"rescan_metadata\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.rescan_metadata)?_vm._i(_vm.rescan_metadata,null)>-1:(_vm.rescan_metadata)},on:{\"change\":function($event){var $$a=_vm.rescan_metadata,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.rescan_metadata=$$a.concat([$$v]))}else{$$i>-1&&(_vm.rescan_metadata=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.rescan_metadata=$$c}}}}),_vm._v(\" Rescan metadata for unmodified files \")])])]):_c('div',[_c('p',{staticClass:\"mb-3\"},[_vm._v(\"Library update in progress ...\")])])])],2)}\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',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[(_vm.title)?_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.title)+\" \")]):_vm._e(),_vm._t(\"modal-content\")],2),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.close_action ? _vm.close_action : 'Cancel'))])]),(_vm.delete_action)?_c('a',{staticClass:\"card-footer-item has-background-danger has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('delete')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.delete_action))])]):_vm._e(),(_vm.ok_action)?_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":function($event){return _vm.$emit('ok')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-check\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(_vm._s(_vm.ok_action))])]):_vm._e()])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialog.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialog.vue?vue&type=template&id=5739f0bd&\"\nimport script from \"./ModalDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialog.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogUpdate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogUpdate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogUpdate.vue?vue&type=template&id=6d126b6a&\"\nimport script from \"./ModalDialogUpdate.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogUpdate.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-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--13-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--1-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=40407fbd&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.queue.count)+\" tracks\")]),_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Queue\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.show_only_next_items },on:{\"click\":_vm.update_show_next_items}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-arrow-collapse-down\"})]),_c('span',[_vm._v(\"Hide previous\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_stream_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',[_vm._v(\"Add Stream\")])]),_c('a',{staticClass:\"button is-small\",class:{ 'is-info': _vm.edit_mode },on:{\"click\":function($event){_vm.edit_mode = !_vm.edit_mode}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Edit\")])]),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.queue_clear}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete-empty\"})]),_c('span',[_vm._v(\"Clear\")])]),(_vm.is_queue_save_allowed)?_c('a',{staticClass:\"button is-small\",attrs:{\"disabled\":_vm.queue_items.length === 0},on:{\"click\":_vm.save_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_c('span',[_vm._v(\"Save\")])]):_vm._e()])]),_c('template',{slot:\"content\"},[_c('draggable',{attrs:{\"handle\":\".handle\"},on:{\"end\":_vm.move_item},model:{value:(_vm.queue_items),callback:function ($$v) {_vm.queue_items=$$v},expression:\"queue_items\"}},_vm._l((_vm.queue_items),function(item,index){return _c('list-item-queue-item',{key:item.id,attrs:{\"item\":item,\"position\":index,\"current_position\":_vm.current_position,\"show_only_next_items\":_vm.show_only_next_items,\"edit_mode\":_vm.edit_mode}},[_c('template',{slot:\"actions\"},[(!_vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.open_dialog(item)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])]):_vm._e(),(item.id !== _vm.state.item_id && _vm.edit_mode)?_c('a',{on:{\"click\":function($event){return _vm.remove(item)}}},[_c('span',{staticClass:\"icon has-text-grey\"},[_c('i',{staticClass:\"mdi mdi-delete mdi-18px\"})])]):_vm._e()])],2)}),1),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-add-url-stream',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false}}}),(_vm.is_queue_save_allowed)?_c('modal-dialog-playlist-save',{attrs:{\"show\":_vm.show_pls_save_modal},on:{\"close\":function($event){_vm.show_pls_save_modal = false}}}):_vm._e()],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[(_vm.$slots['options'])?_c('section',[_c('div',{directives:[{name:\"observe-visibility\",rawName:\"v-observe-visibility\",value:(_vm.observer_options),expression:\"observer_options\"}],staticStyle:{\"height\":\"2px\"}}),_vm._t(\"options\"),_c('nav',{staticClass:\"buttons is-centered\",staticStyle:{\"margin-bottom\":\"6px\",\"margin-top\":\"16px\"}},[(!_vm.options_visible)?_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_top}},[_vm._m(0)]):_c('a',{staticClass:\"button is-small is-white\",on:{\"click\":_vm.scroll_to_content}},[_vm._m(1)])])],2):_vm._e(),_c('div',{class:{'fd-content-with-option': _vm.$slots['options']}},[_c('nav',{staticClass:\"level\",attrs:{\"id\":\"top\"}},[_c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item has-text-centered-mobile\"},[_c('div',[_vm._t(\"heading-left\")],2)])]),_c('div',{staticClass:\"level-right has-text-centered-mobile\"},[_vm._t(\"heading-right\")],2)]),_vm._t(\"content\"),_c('div',{staticStyle:{\"margin-top\":\"16px\"}},[_vm._t(\"footer\")],2)],2)])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-up\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentWithHeading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentWithHeading.vue?vue&type=template&id=94dfd75a&\"\nimport script from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHeading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.is_next || !_vm.show_only_next_items)?_c('div',{staticClass:\"media\"},[(_vm.edit_mode)?_c('div',{staticClass:\"media-left\"},[_vm._m(0)]):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next }},[_vm._v(_vm._s(_vm.item.title))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_c('b',[_vm._v(_vm._s(_vm.item.artist))])]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-primary': _vm.item.id === _vm.state.item_id, 'has-text-grey-light': !_vm.is_next, 'has-text-grey': _vm.is_next && _vm.item.id !== _vm.state.item_id }},[_vm._v(_vm._s(_vm.item.album))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon has-text-grey fd-is-movable handle\"},[_c('i',{staticClass:\"mdi mdi-drag-horizontal mdi-18px\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemQueueItem.vue?vue&type=template&id=58363490&\"\nimport script from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.item.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.item.artist)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),(_vm.item.album_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.item.album))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album))])]),(_vm.item.album_artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),(_vm.item.album_artist_id)?_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album_artist}},[_vm._v(_vm._s(_vm.item.album_artist))]):_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.album_artist))])]):_vm._e(),(_vm.item.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.composer))])]):_vm._e(),(_vm.item.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.year))])]):_vm._e(),(_vm.item.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.item.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.track_number)+\" / \"+_vm._s(_vm.item.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.item.media_kind)+\" - \"+_vm._s(_vm.item.data_kind)+\" \"),(_vm.item.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.item.type)+\" \"),(_vm.item.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.samplerate)+\" Hz\")]):_vm._e(),(_vm.item.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.item.channels)))]):_vm._e(),(_vm.item.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.item.bitrate)+\" Kb/s\")]):_vm._e()])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.remove}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-delete\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Remove\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogQueueItem.vue?vue&type=template&id=5521a6c4&\"\nimport script from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogQueueItem.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Add stream URL \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.play.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-stream\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-web\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Loading ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddUrlStream.vue?vue&type=template&id=1c92eee2&\"\nimport script from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddUrlStream.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" Save queue to playlist \")]),_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.save.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.playlist_name),expression:\"playlist_name\"}],ref:\"playlist_name_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Playlist name\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.playlist_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.playlist_name=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-file-music\"})])])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Saving ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.save}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-content-save\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Save\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylistSave.vue?vue&type=template&id=5f414a1b&\"\nimport script from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylistSave.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageQueue.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageQueue.vue?vue&type=template&id=4b30cd46&\"\nimport script from \"./PageQueue.vue?vue&type=script&lang=js&\"\nexport * from \"./PageQueue.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[(_vm.now_playing.id > 0)?_c('div',{staticClass:\"fd-is-fullheight\"},[_c('div',{staticClass:\"fd-is-expanded\"},[_c('cover-artwork',{staticClass:\"fd-cover-image fd-has-action\",attrs:{\"artwork_url\":_vm.now_playing.artwork_url,\"artist\":_vm.now_playing.artist,\"album\":_vm.now_playing.album},on:{\"click\":function($event){return _vm.open_dialog(_vm.now_playing)}}})],1),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered\"},[_c('p',{staticClass:\"control has-text-centered fd-progress-now-playing\"},[_c('range-slider',{staticClass:\"seek-slider fd-has-action\",attrs:{\"min\":\"0\",\"max\":_vm.state.item_length_ms,\"value\":_vm.item_progress_ms,\"disabled\":_vm.state.state === 'stop',\"step\":\"1000\"},on:{\"change\":_vm.seek}})],1),_c('p',{staticClass:\"content\"},[_c('span',[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.item_progress_ms))+\" / \"+_vm._s(_vm._f(\"duration\")(_vm.now_playing.length_ms)))])])])]),_c('div',{staticClass:\"fd-has-padding-left-right\"},[_c('div',{staticClass:\"container has-text-centered fd-has-margin-top\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.title)+\" \")]),_c('h2',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.artist)+\" \")]),(_vm.composer)?_c('h2',{staticClass:\"subtitle is-6 has-text-grey has-text-weight-bold\"},[_vm._v(\" \"+_vm._s(_vm.composer)+\" \")]):_vm._e(),_c('h3',{staticClass:\"subtitle is-6\"},[_vm._v(\" \"+_vm._s(_vm.now_playing.album)+\" \")])])])]):_c('div',{staticClass:\"fd-is-fullheight\"},[_vm._m(0)]),_c('modal-dialog-queue-item',{attrs:{\"show\":_vm.show_details_modal,\"item\":_vm.selected_item},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"fd-is-expanded fd-has-padding-left-right\",staticStyle:{\"flex-direction\":\"column\"}},[_c('div',{staticClass:\"content has-text-centered\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(\" Your play queue is empty \")]),_c('p',[_vm._v(\" Add some tracks by browsing your library \")])])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('figure',[_c('img',{directives:[{name:\"lazyload\",rawName:\"v-lazyload\"}],key:_vm.artwork_url_with_size,attrs:{\"data-src\":_vm.artwork_url_with_size,\"data-err\":_vm.dataURI},on:{\"click\":function($event){return _vm.$emit('click')}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/*\n * SVGRenderer taken from https://github.com/bendera/placeholder published under MIT License\n * Copyright (c) 2017 Adam Bender\n * https://github.com/bendera/placeholder/blob/master/LICENSE\n */\nclass SVGRenderer {\n render (data) {\n const svg = '' +\n '' +\n '' +\n '' +\n '' +\n ' ' +\n ' ' +\n ' ' + data.caption + '' +\n ' ' +\n '' +\n ''\n\n return 'data:image/svg+xml;charset=UTF-8,' + encodeURIComponent(svg)\n }\n}\n\nexport default SVGRenderer\n","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CoverArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CoverArtwork.vue?vue&type=template&id=377ab7d4&\"\nimport script from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./CoverArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNowPlaying.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageNowPlaying.vue?vue&type=template&id=734899dc&\"\nimport script from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\nexport * from \"./PageNowPlaying.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.recently_added.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_added')}}},[_vm._v(\"Show more\")])])])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":function($event){return _vm.open_browse('recently_played')}}},[_vm._v(\"Show more\")])])])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const LoadDataBeforeEnterMixin = function (dataObject) {\n return {\n beforeRouteEnter (to, from, next) {\n dataObject.load(to).then((response) => {\n next(vm => dataObject.set(vm, response))\n })\n },\n beforeRouteUpdate (to, from, next) {\n const vm = this\n dataObject.load(to).then((response) => {\n dataObject.set(vm, response)\n next()\n })\n }\n }\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/browse\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_c('span',{},[_vm._v(\"Browse\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Artists\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Albums\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/genres\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-speaker\"})]),_c('span',{},[_vm._v(\"Genres\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/composers\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-book-open-page-variant\"})]),_c('span',{},[_vm._v(\"Composers\")])])]),(_vm.spotify_enabled)?_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/music/spotify\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})]),_c('span',{},[_vm._v(\"Spotify\")])])]):_vm._e()],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsMusic.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsMusic.vue?vue&type=template&id=f64096ae&\"\nimport script from \"./TabsMusic.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsMusic.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.albums.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.albums.grouped[idx]),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.albums_list),function(album){return _c('list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":album.artwork_url,\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album,\"media_kind\":_vm.media_kind},on:{\"remove-podcast\":function($event){return _vm.open_remove_podcast_dialog()},\"play-count-changed\":function($event){return _vm.play_count_changed()},\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.album.name_sort.charAt(0).toUpperCase()}},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('div',{staticStyle:{\"margin-top\":\"0.7rem\"}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artist))])]),(_vm.props.album.date_released && _vm.props.album.media_kind === 'music')?_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\" \"+_vm._s(_vm._f(\"time\")(_vm.props.album.date_released,'L'))+\" \")]):_vm._e()])]),_c('div',{staticClass:\"media-right\",staticStyle:{\"padding-top\":\"0.7rem\"}},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemAlbum.vue?vue&type=template&id=0d4ab83f&functional=true&\"\nimport script from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('cover-artwork',{staticClass:\"image is-square fd-has-margin-bottom fd-has-shadow\",attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name}}),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),(_vm.media_kind_resolved === 'podcast')?_c('div',{staticClass:\"buttons\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]),_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.$emit('remove-podcast')}}},[_vm._v(\"Remove podcast\")])]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[(_vm.album.artist)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]):_vm._e(),(_vm.album.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.date_released,'L')))])]):(_vm.album.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.year))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.album.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.media_kind)+\" - \"+_vm._s(_vm.album.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.time_added,'L LT')))])])])],1),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAlbum.vue?vue&type=template&id=43881b14&\"\nimport script from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Albums {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getAlbumIndex (album) {\n if (this.options.sort === 'Recently added') {\n return album.time_added.substring(0, 4)\n } else if (this.options.sort === 'Recently added (browse)') {\n return this.getRecentlyAddedBrowseIndex(album.time_added)\n } else if (this.options.sort === 'Recently released') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n } else if (this.options.sort === 'Release date') {\n return album.date_released ? album.date_released.substring(0, 4) : '0000'\n }\n return album.name_sort.charAt(0).toUpperCase()\n }\n\n getRecentlyAddedBrowseIndex (recentlyAdded) {\n if (!recentlyAdded) {\n return '0000'\n }\n\n const diff = new Date().getTime() - new Date(recentlyAdded).getTime()\n\n if (diff < 86400000) { // 24h\n return 'Today'\n } else if (diff < 604800000) { // 7 days\n return 'Last week'\n } else if (diff < 2592000000) { // 30 days\n return 'Last month'\n }\n return recentlyAdded.substring(0, 4)\n }\n\n isAlbumVisible (album) {\n if (this.options.hideSingles && album.track_count <= 2) {\n return false\n }\n if (this.options.hideSpotify && album.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(album => this.getAlbumIndex(album)))]\n }\n\n createSortedAndFilteredList () {\n let albumsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n albumsSorted = albumsSorted.filter(album => this.isAlbumVisible(album))\n }\n if (this.options.sort === 'Recently added' || this.options.sort === 'Recently added (browse)') {\n albumsSorted = [...albumsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n } else if (this.options.sort === 'Recently released') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return 1\n }\n if (!b.date_released) {\n return -1\n }\n return b.date_released.localeCompare(a.date_released)\n })\n } else if (this.options.sort === 'Release date') {\n albumsSorted = [...albumsSorted].sort((a, b) => {\n if (!a.date_released) {\n return -1\n }\n if (!b.date_released) {\n return 1\n }\n return a.date_released.localeCompare(b.date_released)\n })\n }\n this.sortedAndFiltered = albumsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, album) => {\n const idx = this.getAlbumIndex(album)\n r[idx] = [...r[idx] || [], album]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListAlbums.vue?vue&type=template&id=15409a8d&\"\nimport script from \"./ListAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./ListAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index, track)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",class:{ 'with-progress': _vm.slots().progress },attrs:{\"id\":'index_' + _vm.props.track.title_sort.charAt(0).toUpperCase()}},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey': _vm.props.track.media_kind === 'podcast' && _vm.props.track.play_count > 0 }},[_vm._v(_vm._s(_vm.props.track.title))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.track.artist))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.props.track.album))]),_vm._t(\"progress\")],2),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemTrack.vue?vue&type=template&id=b15cd80c&functional=true&\"\nimport script from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.title)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artist)+\" \")]),(_vm.track.media_kind === 'podcast')?_c('div',{staticClass:\"buttons\"},[(_vm.track.play_count > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_new}},[_vm._v(\"Mark as new\")]):_vm._e(),(_vm.track.play_count === 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_played}},[_vm._v(\"Mark as played\")]):_vm._e()]):_vm._e(),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.track.album))])]),(_vm.track.album_artist && _vm.track.media_kind !== 'audiobook')?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.track.album_artist))])]):_vm._e(),(_vm.track.composer)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Composer\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.composer))])]):_vm._e(),(_vm.track.date_released)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.date_released,'L')))])]):(_vm.track.year > 0)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Year\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.year))])]):_vm._e(),(_vm.track.genre)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genre\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.track.genre))])]):_vm._e(),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.length_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.media_kind)+\" - \"+_vm._s(_vm.track.data_kind)+\" \"),(_vm.track.data_kind === 'spotify')?_c('span',{staticClass:\"has-text-weight-normal\"},[_vm._v(\"(\"),_c('a',{on:{\"click\":_vm.open_spotify_artist}},[_vm._v(\"artist\")]),_vm._v(\", \"),_c('a',{on:{\"click\":_vm.open_spotify_album}},[_vm._v(\"album\")]),_vm._v(\")\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Quality\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(\" \"+_vm._s(_vm.track.type)+\" \"),(_vm.track.samplerate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.samplerate)+\" Hz\")]):_vm._e(),(_vm.track.channels)?_c('span',[_vm._v(\" | \"+_vm._s(_vm._f(\"channels\")(_vm.track.channels)))]):_vm._e(),(_vm.track.bitrate)?_c('span',[_vm._v(\" | \"+_vm._s(_vm.track.bitrate)+\" Kb/s\")]):_vm._e()])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.track.time_added,'L LT')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Rating\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(Math.floor(_vm.track.rating / 10))+\" / 10\")])]),(_vm.track.comment)?_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Comment\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.comment))])]):_vm._e()])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play_track}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogTrack.vue?vue&type=template&id=3319b9a1&\"\nimport script from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListTracks.vue?vue&type=template&id=39565e8c&\"\nimport script from \"./ListTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./ListTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowse.vue?vue&type=template&id=377ad592&\"\nimport script from \"./PageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently added\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyAdded.vue?vue&type=template&id=669b1b24&\"\nimport script from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyAdded.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Recently played\")]),_c('p',{staticClass:\"heading\"},[_vm._v(\"tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.recently_played.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageBrowseRecentlyPlayed.vue?vue&type=template&id=6755b6f8&\"\nimport script from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\nexport * from \"./PageBrowseRecentlyPlayed.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear on singles or playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide artists from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides artists that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Artists\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],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('section',[_c('nav',{staticClass:\"buttons is-centered fd-is-square\",staticStyle:{\"margin-bottom\":\"16px\"}},_vm._l((_vm.filtered_index),function(char){return _c('a',{key:char,staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.nav(char)}}},[_vm._v(_vm._s(char))])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./IndexButtonList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./IndexButtonList.vue?vue&type=template&id=4b37eeb5&\"\nimport script from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\nexport * from \"./IndexButtonList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.is_grouped)?_c('div',_vm._l((_vm.artists.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.artists.grouped[idx]),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.artists_list),function(artist){return _c('list-item-artist',{key:artist.id,attrs:{\"artist\":artist},on:{\"click\":function($event){return _vm.open_artist(artist)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_details_modal,\"artist\":_vm.selected_artist,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemArtist.vue?vue&type=template&id=6f373e4f&functional=true&\"\nimport script from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.track_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.data_kind))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Added at\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.artist.time_added,'L LT')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogArtist.vue?vue&type=template&id=c563adce&\"\nimport script from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Artists {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getArtistIndex (artist) {\n if (this.options.sort === 'Name') {\n return artist.name_sort.charAt(0).toUpperCase()\n }\n return artist.time_added.substring(0, 4)\n }\n\n isArtistVisible (artist) {\n if (this.options.hideSingles && artist.track_count <= (artist.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && artist.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(artist => this.getArtistIndex(artist)))]\n }\n\n createSortedAndFilteredList () {\n let artistsSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n artistsSorted = artistsSorted.filter(artist => this.isArtistVisible(artist))\n }\n if (this.options.sort === 'Recently added') {\n artistsSorted = [...artistsSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = artistsSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, artist) => {\n const idx = this.getArtistIndex(artist)\n r[idx] = [...r[idx] || [], artist]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListArtists.vue?vue&type=template&id=a9a21416&\"\nimport script from \"./ListArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"dropdown\",class:{ 'is-active': _vm.is_active }},[_c('div',{staticClass:\"dropdown-trigger\"},[_c('button',{staticClass:\"button\",attrs:{\"aria-haspopup\":\"true\",\"aria-controls\":\"dropdown-menu\"},on:{\"click\":function($event){_vm.is_active = !_vm.is_active}}},[_c('span',[_vm._v(_vm._s(_vm.value))]),_vm._m(0)])]),_c('div',{staticClass:\"dropdown-menu\",attrs:{\"id\":\"dropdown-menu\",\"role\":\"menu\"}},[_c('div',{staticClass:\"dropdown-content\"},_vm._l((_vm.options),function(option){return _c('a',{key:option,staticClass:\"dropdown-item\",class:{'is-active': _vm.value === option},on:{\"click\":function($event){return _vm.select(option)}}},[_vm._v(\" \"+_vm._s(option)+\" \")])}),0)])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-chevron-down\",attrs:{\"aria-hidden\":\"true\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./DropdownMenu.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./DropdownMenu.vue?vue&type=template&id=56ac032b&\"\nimport script from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./DropdownMenu.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtists.vue?vue&type=template&id=3d4c8b43&\"\nimport script from \"./PageArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"options\"},[_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])]),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.artist.track_count)+\" tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.albums_list}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtist.vue?vue&type=template&id=03dca38a&\"\nimport script from \"./PageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}}),_c('div',{staticClass:\"columns\"},[_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Filter\")]),_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_singles),expression:\"hide_singles\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSingles\",\"type\":\"checkbox\",\"name\":\"switchHideSingles\"},domProps:{\"checked\":Array.isArray(_vm.hide_singles)?_vm._i(_vm.hide_singles,null)>-1:(_vm.hide_singles)},on:{\"change\":function($event){var $$a=_vm.hide_singles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_singles=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_singles=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_singles=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSingles\"}},[_vm._v(\"Hide singles\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides singles and albums with tracks that only appear in playlists.\")])]),(_vm.spotify_enabled)?_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hide_spotify),expression:\"hide_spotify\"}],staticClass:\"switch\",attrs:{\"id\":\"switchHideSpotify\",\"type\":\"checkbox\",\"name\":\"switchHideSpotify\"},domProps:{\"checked\":Array.isArray(_vm.hide_spotify)?_vm._i(_vm.hide_spotify,null)>-1:(_vm.hide_spotify)},on:{\"change\":function($event){var $$a=_vm.hide_spotify,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.hide_spotify=$$a.concat([$$v]))}else{$$i>-1&&(_vm.hide_spotify=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.hide_spotify=$$c}}}}),_c('label',{attrs:{\"for\":\"switchHideSpotify\"}},[_vm._v(\"Hide albums from Spotify\")])]),_c('p',{staticClass:\"help\"},[_vm._v(\"If active, hides albums that only appear in your Spotify library.\")])]):_vm._e()]),_c('div',{staticClass:\"column\"},[_c('p',{staticClass:\"heading\",staticStyle:{\"margin-bottom\":\"24px\"}},[_vm._v(\"Sort by\")]),_c('dropdown-menu',{attrs:{\"options\":_vm.sort_options},model:{value:(_vm.sort),callback:function ($$v) {_vm.sort=$$v},expression:\"sort\"}})],1)])],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Albums\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbums.vue?vue&type=template&id=f8e2027c&\"\nimport script from \"./PageAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAlbum.vue?vue&type=template&id=ad2b3a70&\"\nimport script from \"./PageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Genres\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.genres.total)+\" genres\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.genres.items),function(genre){return _c('list-item-genre',{key:genre.name,attrs:{\"genre\":genre},on:{\"click\":function($event){return _vm.open_genre(genre)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(genre)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_details_modal,\"genre\":_vm.selected_genre},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.genre.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.genre.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemGenre.vue?vue&type=template&id=526e97c7&functional=true&\"\nimport script from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(_vm._s(_vm.genre.name))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogGenre.vue?vue&type=template&id=f6ef5fb8&\"\nimport script from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenres.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenres.vue?vue&type=template&id=9a23c802&\"\nimport script from \"./PageGenres.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenres.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.genre_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_c('list-albums',{attrs:{\"albums\":_vm.genre_albums.items}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenre.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenre.vue?vue&type=template&id=2268caa3&\"\nimport script from \"./PageGenre.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenre.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.genre))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_genre_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_genre}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"expression\":_vm.expression}}),_c('modal-dialog-genre',{attrs:{\"show\":_vm.show_genre_details_modal,\"genre\":{ 'name': _vm.genre }},on:{\"close\":function($event){_vm.show_genre_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageGenreTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageGenreTracks.vue?vue&type=template&id=0fff7765&\"\nimport script from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageGenreTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.index_list}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_vm._v(\" | \"+_vm._s(_vm.artist.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items,\"uris\":_vm.track_uris}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageArtistTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageArtistTracks.vue?vue&type=template&id=6da2b51e&\"\nimport script from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageArtistTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.composers_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.heading))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.composers.total)+\" composers\")])]),_c('template',{slot:\"content\"},[_c('list-composers',{attrs:{\"composers\":_vm.composers_list}})],1)],2)],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',[(_vm.is_grouped)?_c('div',_vm._l((_vm.composers.indexList),function(idx){return _c('div',{key:idx,staticClass:\"mb-6\"},[_c('span',{staticClass:\"tag is-info is-light is-small has-text-weight-bold\",attrs:{\"id\":'index_' + idx}},[_vm._v(_vm._s(idx))]),_vm._l((_vm.composers.grouped[idx]),function(composer){return _c('list-item-composer',{key:composer.id,attrs:{\"composer\":composer},on:{\"click\":function($event){return _vm.open_composer(composer)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(composer)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)})],2)}),0):_c('div',_vm._l((_vm.composers_list),function(composer){return _c('list-item-composer',{key:composer.id,attrs:{\"composer\":composer},on:{\"click\":function($event){return _vm.open_composer(composer)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(composer)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),1),_c('modal-dialog-composer',{attrs:{\"show\":_vm.show_details_modal,\"composer\":_vm.selected_composer,\"media_kind\":_vm.media_kind},on:{\"close\":function($event){_vm.show_details_modal = false}}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\",attrs:{\"id\":'index_' + _vm.props.composer.name.charAt(0).toUpperCase()}},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.composer.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemComposer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemComposer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemComposer.vue?vue&type=template&id=aed2a034&functional=true&\"\nimport script from \"./ListItemComposer.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemComposer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_albums}},[_vm._v(_vm._s(_vm.composer.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Albums\")]),_c('a',{staticClass:\"has-text-link is-6\",on:{\"click\":_vm.open_albums}},[_vm._v(_vm._s(_vm.composer.album_count))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('a',{staticClass:\"has-text-link is-6\",on:{\"click\":_vm.open_tracks}},[_vm._v(_vm._s(_vm.composer.track_count))])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogComposer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogComposer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogComposer.vue?vue&type=template&id=62d4b261&\"\nimport script from \"./ModalDialogComposer.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogComposer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\nexport default class Composers {\n constructor (items, options = { hideSingles: false, hideSpotify: false, sort: 'Name', group: false }) {\n this.items = items\n this.options = options\n this.grouped = {}\n this.sortedAndFiltered = []\n this.indexList = []\n\n this.init()\n }\n\n init () {\n this.createSortedAndFilteredList()\n this.createGroupedList()\n this.createIndexList()\n }\n\n getComposerIndex (composer) {\n if (this.options.sort === 'Name') {\n return composer.name_sort.charAt(0).toUpperCase()\n }\n return composer.time_added.substring(0, 4)\n }\n\n isComposerVisible (composer) {\n if (this.options.hideSingles && composer.track_count <= (composer.album_count * 2)) {\n return false\n }\n if (this.options.hideSpotify && composer.data_kind === 'spotify') {\n return false\n }\n return true\n }\n\n createIndexList () {\n this.indexList = [...new Set(this.sortedAndFiltered\n .map(composer => this.getComposerIndex(composer)))]\n }\n\n createSortedAndFilteredList () {\n let composersSorted = this.items\n if (this.options.hideSingles || this.options.hideSpotify || this.options.hideOther) {\n composersSorted = composersSorted.filter(composer => this.isComposerVisible(composer))\n }\n if (this.options.sort === 'Recently added') {\n composersSorted = [...composersSorted].sort((a, b) => b.time_added.localeCompare(a.time_added))\n }\n this.sortedAndFiltered = composersSorted\n }\n\n createGroupedList () {\n if (!this.options.group) {\n this.grouped = {}\n }\n this.grouped = this.sortedAndFiltered.reduce((r, composer) => {\n const idx = this.getComposerIndex(composer)\n r[idx] = [...r[idx] || [], composer]\n return r\n }, {})\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListComposers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListComposers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListComposers.vue?vue&type=template&id=b43c93e6&\"\nimport script from \"./ListComposers.vue?vue&type=script&lang=js&\"\nexport * from \"./ListComposers.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageComposers.vue?vue&type=template&id=5bbb0646&\"\nimport script from \"./PageComposers.vue?vue&type=script&lang=js&\"\nexport * from \"./PageComposers.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_composer_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.composer_albums.total)+\" albums | \"),_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_tracks}},[_vm._v(\"tracks\")])]),_vm._l((_vm.composer_albums.items),function(album){return _c('list-item-albums',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-composer',{attrs:{\"show\":_vm.show_composer_details_modal,\"composer\":{ 'name': _vm.name }},on:{\"close\":function($event){_vm.show_composer_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageComposer.vue?vue&type=template&id=688b219c&\"\nimport script from \"./PageComposer.vue?vue&type=script&lang=js&\"\nexport * from \"./PageComposer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.composer))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_composer_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_albums}},[_vm._v(\"albums\")]),_vm._v(\" | \"+_vm._s(_vm.tracks.total)+\" tracks\")]),_vm._l((_vm.rated_tracks),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('modal-dialog-composer',{attrs:{\"show\":_vm.show_composer_details_modal,\"composer\":{ 'name': _vm.composer }},on:{\"close\":function($event){_vm.show_composer_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposerTracks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageComposerTracks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageComposerTracks.vue?vue&type=template&id=d97aa86e&\"\nimport script from \"./PageComposerTracks.vue?vue&type=script&lang=js&\"\nexport * from \"./PageComposerTracks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.new_episodes.items.length > 0)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New episodes\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.mark_all_played}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-pencil\"})]),_c('span',[_vm._v(\"Mark All Played\")])])])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_episodes.items),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false},\"play-count-changed\":_vm.reload_new_episodes}})],2)],2):_vm._e(),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums.total)+\" podcasts\")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[(_vm.rss.tracks > 0)?_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.update_rss}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-refresh\"})]),_c('span',[_vm._v(\"Update\")])]):_vm._e(),_c('a',{staticClass:\"button is-small\",on:{\"click\":_vm.open_add_podcast_dialog}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-rss\"})]),_c('span',[_vm._v(\"Add Podcast\")])])])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items},on:{\"play-count-changed\":function($event){return _vm.reload_new_episodes()},\"podcast-deleted\":function($event){return _vm.reload_podcasts()}}}),_c('modal-dialog-add-rss',{attrs:{\"show\":_vm.show_url_modal},on:{\"close\":function($event){_vm.show_url_modal = false},\"podcast-added\":function($event){return _vm.reload_podcasts()}}})],1)],2)],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',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Add Podcast RSS feed URL\")]),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.add_stream.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.url),expression:\"url\"}],ref:\"url_field\",staticClass:\"input is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"http://url-to-rss\",\"disabled\":_vm.loading},domProps:{\"value\":(_vm.url)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.url=$event.target.value}}}),_c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-rss\"})])]),_c('p',{staticClass:\"help\"},[_vm._v(\"Adding a podcast includes creating an RSS playlist, that will allow OwnTone to manage the podcast subscription. \")])])])]),(_vm.loading)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item button is-loading\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-web\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Processing ...\")])])]):_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-danger\",on:{\"click\":function($event){return _vm.$emit('close')}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-cancel\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Cancel\")])]),_c('a',{staticClass:\"card-footer-item has-background-info has-text-white has-text-weight-bold\",on:{\"click\":_vm.add_stream}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogAddRss.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogAddRss.vue?vue&type=template&id=2d0ea4be&\"\nimport script from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogAddRss.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcasts.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcasts.vue?vue&type=template&id=74fd873c&\"\nimport script from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcasts.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.album.name)+\" \")])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_vm._l((_vm.tracks),function(track){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(track)}}},[_c('template',{slot:\"progress\"},[_c('range-slider',{staticClass:\"track-progress\",attrs:{\"min\":\"0\",\"max\":track.length_ms,\"step\":\"1\",\"disabled\":true,\"value\":track.seek_ms}})],1),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_details_modal = false},\"play-count-changed\":_vm.reload_tracks}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'podcast',\"new_tracks\":_vm.new_tracks},on:{\"close\":function($event){_vm.show_album_details_modal = false},\"play-count-changed\":_vm.reload_tracks,\"remove-podcast\":_vm.open_remove_podcast_dialog}}),_c('modal-dialog',{attrs:{\"show\":_vm.show_remove_podcast_modal,\"title\":\"Remove podcast\",\"delete_action\":\"Remove\"},on:{\"close\":function($event){_vm.show_remove_podcast_modal = false},\"delete\":_vm.remove_podcast}},[_c('template',{slot:\"modal-content\"},[_c('p',[_vm._v(\"Permanently remove this podcast from your library?\")]),_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"(This will also remove the RSS playlist \"),_c('b',[_vm._v(_vm._s(_vm.rss_playlist_to_remove.name))]),_vm._v(\".)\")])])],2)],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePodcast.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePodcast.vue?vue&type=template&id=f135dc2e&\"\nimport script from \"./PagePodcast.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePodcast.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.albums_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.albums_list.sortedAndFiltered.length)+\" Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums_list}})],1)],2)],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('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/artists\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-artist\"})]),_c('span',{},[_vm._v(\"Authors\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/audiobooks/albums\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-album\"})]),_c('span',{},[_vm._v(\"Audiobooks\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsAudiobooks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsAudiobooks.vue?vue&type=template&id=0cda5528&\"\nimport script from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsAudiobooks.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbums.vue?vue&type=template&id=35fdc4d3&\"\nimport script from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-audiobooks'),_c('content-with-heading',[_c('template',{slot:\"options\"},[_c('index-button-list',{attrs:{\"index\":_vm.artists_list.indexList}})],1),_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Authors\")]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.artists_list.sortedAndFiltered.length)+\" Authors\")])]),_c('template',{slot:\"heading-right\"}),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists_list}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtists.vue?vue&type=template&id=57e179cc&\"\nimport script from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.artist.album_count)+\" albums\")]),_c('list-albums',{attrs:{\"albums\":_vm.albums.items}}),_c('modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksArtist.vue?vue&type=template&id=1d8187dc&\"\nimport script from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artist))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.album.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.track_count)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.album.uri}}),_c('modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album,\"media_kind\":'audiobook'},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAudiobooksAlbum.vue?vue&type=template&id=efa1b7f2&\"\nimport script from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAudiobooksAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('p',{staticClass:\"heading\"},[_vm._v(_vm._s(_vm.playlists.total)+\" playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1)],2)}\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',[_vm._l((_vm.playlists),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi\",class:{ 'mdi-library-music': playlist.type !== 'folder', 'mdi-rss': playlist.type === 'rss', 'mdi-folder': playlist.type === 'folder' }})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_details_modal = false}}})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.slots().icon)?_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"icon\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.playlist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemPlaylist.vue?vue&type=template&id=70e1d159&functional=true&\"\nimport script from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.path))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.type))])])])]),(!_vm.playlist.folder)?_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])]):_vm._e()])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogPlaylist.vue?vue&type=template&id=eed38c78&\"\nimport script from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListPlaylists.vue?vue&type=template&id=cb1e7e92&\"\nimport script from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./ListPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylists.vue?vue&type=template&id=3470ce91&\"\nimport script from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.length)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks,\"uris\":_vm.uris}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist,\"uris\":_vm.uris},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PagePlaylist.vue?vue&type=template&id=71750814&\"\nimport script from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./PagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Files\")]),_c('p',{staticClass:\"title is-7 has-text-grey\"},[_vm._v(_vm._s(_vm.current_directory))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){return _vm.open_directory_dialog({ 'path': _vm.current_directory })}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Play\")])])])]),_c('template',{slot:\"content\"},[(_vm.$route.query.directory)?_c('div',{staticClass:\"media\",on:{\"click\":function($event){return _vm.open_parent_directory()}}},[_c('figure',{staticClass:\"media-left fd-has-action\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-subdirectory-arrow-left\"})])]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\"},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(\"..\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)]):_vm._e(),_vm._l((_vm.files.directories),function(directory){return _c('list-item-directory',{key:directory.path,attrs:{\"directory\":directory},on:{\"click\":function($event){return _vm.open_directory(directory)}}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_directory_dialog(directory)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.playlists.items),function(playlist){return _c('list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist},on:{\"click\":function($event){return _vm.open_playlist(playlist)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-library-music\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_vm._l((_vm.files.tracks.items),function(track,index){return _c('list-item-track',{key:track.id,attrs:{\"track\":track},on:{\"click\":function($event){return _vm.play_track(index)}}},[_c('template',{slot:\"icon\"},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-file-outline\"})])]),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('modal-dialog-directory',{attrs:{\"show\":_vm.show_directory_details_modal,\"directory\":_vm.selected_directory},on:{\"close\":function($event){_vm.show_directory_details_modal = false}}}),_c('modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}}),_c('modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[_c('figure',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._m(0)]),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.directory.path.substring(_vm.props.directory.path.lastIndexOf('/') + 1)))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey-light\"},[_vm._v(_vm._s(_vm.props.directory.path))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = [function (_h,_vm) {var _c=_vm._c;return _c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-folder\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ListItemDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ListItemDirectory.vue?vue&type=template&id=fc5a981a&functional=true&\"\nimport script from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ListItemDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.directory.path)+\" \")])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ModalDialogDirectory.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ModalDialogDirectory.vue?vue&type=template&id=47bd3efd&\"\nimport script from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\nexport * from \"./ModalDialogDirectory.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageFiles.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageFiles.vue?vue&type=template&id=52f9641a&\"\nimport script from \"./PageFiles.vue?vue&type=script&lang=js&\"\nexport * from \"./PageFiles.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Radio\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.tracks.total)+\" tracks\")]),_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageRadioStreams.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageRadioStreams.vue?vue&type=template&id=6286e82d&\"\nimport script from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\nexport * from \"./PageRadioStreams.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)]),_vm._m(1)])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search',{attrs:{\"query\":_vm.search_query}}),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_c('list-tracks',{attrs:{\"tracks\":_vm.tracks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_c('list-artists',{attrs:{\"artists\":_vm.artists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.albums.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_composers && _vm.composers.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Composers\")])]),_c('template',{slot:\"content\"},[_c('list-composers',{attrs:{\"composers\":_vm.composers.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_composers_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_composers}},[_vm._v(\"Show all \"+_vm._s(_vm.composers.total)+\" composers\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_composers && !_vm.composers.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No composers found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_c('list-playlists',{attrs:{\"playlists\":_vm.playlists.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e(),(_vm.show_podcasts && _vm.podcasts.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Podcasts\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.podcasts.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_podcasts_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_podcasts}},[_vm._v(\"Show all \"+_vm._s(_vm.podcasts.total.toLocaleString())+\" podcasts\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_podcasts && !_vm.podcasts.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No podcasts found\")])])])],2):_vm._e(),(_vm.show_audiobooks && _vm.audiobooks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Audiobooks\")])]),_c('template',{slot:\"content\"},[_c('list-albums',{attrs:{\"albums\":_vm.audiobooks.items}})],1),_c('template',{slot:\"footer\"},[(_vm.show_all_audiobooks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_audiobooks}},[_vm._v(\"Show all \"+_vm._s(_vm.audiobooks.total.toLocaleString())+\" audiobooks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_audiobooks && !_vm.audiobooks.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No audiobooks found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"help has-text-centered\"},[_vm._v(\"Tip: you can search by a smart playlist query language \"),_c('a',{attrs:{\"href\":\"https://github.com/owntone/owntone-server/blob/master/README_SMARTPL.md\",\"target\":\"_blank\"}},[_vm._v(\"expression\")]),_vm._v(\" if you prefix it with \"),_c('code',[_vm._v(\"query:\")]),_vm._v(\". \")])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"section fd-content py-3\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_vm._t(\"content\")],2)])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ContentText.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ContentText.vue?vue&type=template&id=bfc5ab0a&\"\nimport script from \"./ContentText.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentText.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.spotify_enabled)?_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small is-toggle is-toggle-rounded\"},[_c('ul',[_c('li',{class:{ 'is-active': _vm.$route.path === '/search/library' }},[_c('a',{on:{\"click\":_vm.search_library}},[_vm._m(0),_c('span',{},[_vm._v(\"Library\")])])]),_c('li',{class:{ 'is-active': _vm.$route.path === '/search/spotify' }},[_c('a',{on:{\"click\":_vm.search_spotify}},[_vm._m(1),_c('span',{},[_vm._v(\"Spotify\")])])])])])])])])]):_vm._e()}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-library-books\"})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-small\"},[_c('i',{staticClass:\"mdi mdi-spotify\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSearch.vue?vue&type=template&id=3392045a&\"\nimport script from \"./TabsSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageSearch.vue?vue&type=template&id=50c7b5c0&\"\nimport script from \"./PageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./PageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths has-text-centered-mobile\"},[_c('p',{staticClass:\"heading\"},[_c('b',[_vm._v(\"OwnTone\")]),_vm._v(\" - version \"+_vm._s(_vm.config.version))]),_c('h1',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.config.library_name))])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content\"},[_c('nav',{staticClass:\"level is-mobile\"},[_vm._m(0),_c('div',{staticClass:\"level-right\"},[(_vm.library.updating)?_c('div',[_c('a',{staticClass:\"button is-small is-loading\"},[_vm._v(\"Update\")])]):_c('div',[_c('a',{staticClass:\"button is-small\",on:{\"click\":function($event){return _vm.showUpdateDialog()}}},[_vm._v(\"Update\")])])])]),_c('table',{staticClass:\"table\"},[_c('tbody',[_c('tr',[_c('th',[_vm._v(\"Artists\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.artists)))])]),_c('tr',[_c('th',[_vm._v(\"Albums\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.albums)))])]),_c('tr',[_c('th',[_vm._v(\"Tracks\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"number\")(_vm.library.songs)))])]),_c('tr',[_c('th',[_vm._v(\"Total playtime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.library.db_playtime * 1000,'y [years], d [days], h [hours], m [minutes]')))])]),_c('tr',[_c('th',[_vm._v(\"Library updated\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.updated_at))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.updated_at,'lll'))+\")\")])])]),_c('tr',[_c('th',[_vm._v(\"Uptime\")]),_c('td',{staticClass:\"has-text-right\"},[_vm._v(_vm._s(_vm._f(\"timeFromNow\")(_vm.library.started_at,true))+\" \"),_c('span',{staticClass:\"has-text-grey\"},[_vm._v(\"(\"+_vm._s(_vm._f(\"time\")(_vm.library.started_at,'ll'))+\")\")])])])])])])])])])]),_c('section',{staticClass:\"section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"content has-text-centered-mobile\"},[_c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Compiled with support for \"+_vm._s(_vm._f(\"join\")(_vm.config.buildoptions))+\".\")]),_vm._m(1)])])])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"level-left\"},[_c('div',{staticClass:\"level-item\"},[_c('h2',{staticClass:\"title is-5\"},[_vm._v(\"Library\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('p',{staticClass:\"is-size-7\"},[_vm._v(\"Web interface built with \"),_c('a',{attrs:{\"href\":\"http://bulma.io\"}},[_vm._v(\"Bulma\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://materialdesignicons.com/\"}},[_vm._v(\"Material Design Icons\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://vuejs.org/\"}},[_vm._v(\"Vue.js\")]),_vm._v(\", \"),_c('a',{attrs:{\"href\":\"https://github.com/mzabriskie/axios\"}},[_vm._v(\"axios\")]),_vm._v(\" and \"),_c('a',{attrs:{\"href\":\"https://github.com/owntone/owntone-server/network/dependencies\"}},[_vm._v(\"more\")]),_vm._v(\".\")])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageAbout.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageAbout.vue?vue&type=template&id=4ec3a9c4&\"\nimport script from \"./PageAbout.vue?vue&type=script&lang=js&\"\nexport * from \"./PageAbout.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/new-releases\"}},[_vm._v(\" Show more \")])],1)])])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('router-link',{staticClass:\"button is-light is-small is-rounded\",attrs:{\"to\":\"/music/spotify/featured-playlists\"}},[_vm._v(\" Show more \")])],1)])])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function (_h,_vm) {var _c=_vm._c;return _c('div',{staticClass:\"media\"},[(_vm.$slots['artwork'])?_c('div',{staticClass:\"media-left fd-has-action\",on:{\"click\":_vm.listeners.click}},[_vm._t(\"artwork\")],2):_vm._e(),_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.listeners.click}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.props.album.name))]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey\"},[_c('b',[_vm._v(_vm._s(_vm.props.album.artists[0].name))])]),_c('h2',{staticClass:\"subtitle is-7 has-text-grey has-text-weight-normal\"},[_vm._v(\"(\"+_vm._s(_vm.props.album.album_type)+\", \"+_vm._s(_vm._f(\"time\")(_vm.props.album.release_date,'L'))+\")\")])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemAlbum.vue?vue&type=template&id=62c75d12&functional=true&\"\nimport script from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n true,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_playlist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.name))]),_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemPlaylist.vue?vue&type=template&id=5f06cfec&\"\nimport script from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('figure',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artwork_visible),expression:\"artwork_visible\"}],staticClass:\"image is-square fd-has-margin-bottom\"},[_c('img',{staticClass:\"fd-has-shadow\",attrs:{\"src\":_vm.artwork_url},on:{\"load\":_vm.artwork_loaded,\"error\":_vm.artwork_error}})]),_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Type\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.album.album_type))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogAlbum.vue?vue&type=template&id=c74b0d5a&\"\nimport script from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_playlist}},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Owner\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.owner.display_name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Tracks\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.tracks.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.playlist.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogPlaylist.vue?vue&type=template&id=306ad148&\"\nimport script from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogPlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowse.vue?vue&type=template&id=55573f08&\"\nimport script from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowse.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"New Releases\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.new_releases),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseNewReleases.vue?vue&type=template&id=81c5055e&\"\nimport script from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseNewReleases.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-music'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Featured Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.featured_playlists),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=template&id=0258f289&\"\nimport script from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageBrowseFeaturedPlaylists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_artist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.total)+\" albums\")]),_vm._l((_vm.albums),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_details_modal = false}}}),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2)],2)}\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',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Popularity / Followers\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.popularity)+\" / \"+_vm._s(_vm.artist.followers.total))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Genres\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.genres.join(', ')))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogArtist.vue?vue&type=template&id=7a611bba&\"\nimport script from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageArtist.vue?vue&type=template&id=07ed0523&\"\nimport script from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-hero',[_c('template',{slot:\"heading-left\"},[_c('h1',{staticClass:\"title is-5\"},[_vm._v(_vm._s(_vm.album.name))]),_c('h2',{staticClass:\"subtitle is-6 has-text-link has-text-weight-normal\"},[_c('a',{staticClass:\"has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('div',{staticClass:\"buttons fd-is-centered-mobile fd-has-margin-top\"},[_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])]),_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_album_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])])])]),_c('template',{slot:\"heading-right\"},[_c('p',{staticClass:\"image is-square fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url,\"artist\":_vm.album.artist,\"album\":_vm.album.name},on:{\"click\":function($event){_vm.show_album_details_modal = true}}})],1)]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading is-7 has-text-centered-mobile fd-has-margin-top\"},[_vm._v(_vm._s(_vm.album.tracks.total)+\" tracks\")]),_vm._l((_vm.album.tracks.items),function(track,index){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"position\":index,\"album\":_vm.album,\"context_uri\":_vm.album.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2)],2)}\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:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.play}},[_c('h1',{staticClass:\"title is-6\",class:{ 'has-text-grey-light': _vm.track.is_playable === false }},[_vm._v(_vm._s(_vm.track.name))]),_c('h2',{staticClass:\"subtitle is-7\",class:{ 'has-text-grey': _vm.track.is_playable, 'has-text-grey-light': _vm.track.is_playable === false }},[_c('b',[_vm._v(_vm._s(_vm.track.artists[0].name))])]),(_vm.track.is_playable === false)?_c('h2',{staticClass:\"subtitle is-7\"},[_vm._v(\" (Track is not playable\"),(_vm.track.restrictions && _vm.track.restrictions.reason)?_c('span',[_vm._v(\", restriction reason: \"+_vm._s(_vm.track.restrictions.reason))]):_vm._e(),_vm._v(\") \")]):_vm._e()]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemTrack.vue?vue&type=template&id=506afade&\"\nimport script from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.show)?_c('div',{staticClass:\"modal is-active\"},[_c('div',{staticClass:\"modal-background\",on:{\"click\":function($event){return _vm.$emit('close')}}}),_c('div',{staticClass:\"modal-content fd-modal-card\"},[_c('div',{staticClass:\"card\"},[_c('div',{staticClass:\"card-content\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\" \"+_vm._s(_vm.track.name)+\" \")]),_c('p',{staticClass:\"subtitle\"},[_vm._v(\" \"+_vm._s(_vm.track.artists[0].name)+\" \")]),_c('div',{staticClass:\"content is-small\"},[_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_album}},[_vm._v(_vm._s(_vm.album.name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Album artist\")]),_c('a',{staticClass:\"title is-6 has-text-link\",on:{\"click\":_vm.open_artist}},[_vm._v(_vm._s(_vm.album.artists[0].name))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Release date\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"time\")(_vm.album.release_date,'L')))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Track / Disc\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.track_number)+\" / \"+_vm._s(_vm.track.disc_number))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Length\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm._f(\"duration\")(_vm.track.duration_ms)))])]),_c('p',[_c('span',{staticClass:\"heading\"},[_vm._v(\"Path\")]),_c('span',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.track.uri))])])])]),_c('footer',{staticClass:\"card-footer\"},[_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-plus\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.queue_add_next}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-playlist-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Add Next\")])]),_c('a',{staticClass:\"card-footer-item has-text-dark\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-play\"})]),_vm._v(\" \"),_c('span',{staticClass:\"is-size-7\"},[_vm._v(\"Play\")])])])])]),_c('button',{staticClass:\"modal-close is-large\",attrs:{\"aria-label\":\"close\"},on:{\"click\":function($event){return _vm.$emit('close')}}})]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyModalDialogTrack.vue?vue&type=template&id=094bebe4&\"\nimport script from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyModalDialogTrack.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageAlbum.vue?vue&type=template&id=a221103e&\"\nimport script from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageAlbum.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(_vm._s(_vm.playlist.name))])]),_c('template',{slot:\"heading-right\"},[_c('div',{staticClass:\"buttons is-centered\"},[_c('a',{staticClass:\"button is-small is-light is-rounded\",on:{\"click\":function($event){_vm.show_playlist_details_modal = true}}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-dots-horizontal mdi-18px\"})])]),_c('a',{staticClass:\"button is-small is-dark is-rounded\",on:{\"click\":_vm.play}},[_c('span',{staticClass:\"icon\"},[_c('i',{staticClass:\"mdi mdi-shuffle\"})]),_vm._v(\" \"),_c('span',[_vm._v(\"Shuffle\")])])])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"heading has-text-centered-mobile\"},[_vm._v(_vm._s(_vm.playlist.tracks.total)+\" tracks\")]),_vm._l((_vm.tracks),function(item,index){return _c('spotify-list-item-track',{key:item.track.id,attrs:{\"track\":item.track,\"album\":item.track.album,\"position\":index,\"context_uri\":_vm.playlist.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(item.track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.offset < _vm.total)?_c('infinite-loading',{on:{\"infinite\":_vm.load_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}}),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPagePlaylist.vue?vue&type=template&id=c72f0fb2&\"\nimport script from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPagePlaylist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('section',{staticClass:\"section fd-remove-padding-bottom\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.new_search.apply(null, arguments)}}},[_c('div',{staticClass:\"field\"},[_c('p',{staticClass:\"control is-expanded has-icons-left\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search_query),expression:\"search_query\"}],ref:\"search_field\",staticClass:\"input is-rounded is-shadowless\",attrs:{\"type\":\"text\",\"placeholder\":\"Search\",\"autocomplete\":\"off\"},domProps:{\"value\":(_vm.search_query)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search_query=$event.target.value}}}),_vm._m(0)])])]),_c('div',{staticClass:\"tags\",staticStyle:{\"margin-top\":\"16px\"}},_vm._l((_vm.recent_searches),function(recent_search){return _c('a',{key:recent_search,staticClass:\"tag\",on:{\"click\":function($event){return _vm.open_recent_search(recent_search)}}},[_vm._v(_vm._s(recent_search))])}),0)])])])]),_c('tabs-search',{attrs:{\"query\":_vm.search_query}}),(_vm.show_tracks && _vm.tracks.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Tracks\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.tracks.items),function(track){return _c('spotify-list-item-track',{key:track.id,attrs:{\"track\":track,\"album\":track.album,\"position\":0,\"context_uri\":track.uri}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_track_dialog(track)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'track')?_c('infinite-loading',{on:{\"infinite\":_vm.search_tracks_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-track',{attrs:{\"show\":_vm.show_track_details_modal,\"track\":_vm.selected_track,\"album\":_vm.selected_track.album},on:{\"close\":function($event){_vm.show_track_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_tracks_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_tracks}},[_vm._v(\"Show all \"+_vm._s(_vm.tracks.total.toLocaleString())+\" tracks\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_tracks && !_vm.tracks.total)?_c('content-text',{staticClass:\"mt-6\"},[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No tracks found\")])])])],2):_vm._e(),(_vm.show_artists && _vm.artists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Artists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.artists.items),function(artist){return _c('spotify-list-item-artist',{key:artist.id,attrs:{\"artist\":artist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_artist_dialog(artist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'artist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_artists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-artist',{attrs:{\"show\":_vm.show_artist_details_modal,\"artist\":_vm.selected_artist},on:{\"close\":function($event){_vm.show_artist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_artists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_artists}},[_vm._v(\"Show all \"+_vm._s(_vm.artists.total.toLocaleString())+\" artists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_artists && !_vm.artists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No artists found\")])])])],2):_vm._e(),(_vm.show_albums && _vm.albums.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Albums\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.albums.items),function(album){return _c('spotify-list-item-album',{key:album.id,attrs:{\"album\":album},on:{\"click\":function($event){return _vm.open_album(album)}}},[(_vm.is_visible_artwork)?_c('template',{slot:\"artwork\"},[_c('p',{staticClass:\"image is-64x64 fd-has-shadow fd-has-action\"},[_c('cover-artwork',{attrs:{\"artwork_url\":_vm.artwork_url(album),\"artist\":album.artist,\"album\":album.name,\"maxwidth\":64,\"maxheight\":64}})],1)]):_vm._e(),_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_album_dialog(album)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'album')?_c('infinite-loading',{on:{\"infinite\":_vm.search_albums_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-album',{attrs:{\"show\":_vm.show_album_details_modal,\"album\":_vm.selected_album},on:{\"close\":function($event){_vm.show_album_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_albums_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_albums}},[_vm._v(\"Show all \"+_vm._s(_vm.albums.total.toLocaleString())+\" albums\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_albums && !_vm.albums.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No albums found\")])])])],2):_vm._e(),(_vm.show_playlists && _vm.playlists.total)?_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('p',{staticClass:\"title is-4\"},[_vm._v(\"Playlists\")])]),_c('template',{slot:\"content\"},[_vm._l((_vm.playlists.items),function(playlist){return _c('spotify-list-item-playlist',{key:playlist.id,attrs:{\"playlist\":playlist}},[_c('template',{slot:\"actions\"},[_c('a',{on:{\"click\":function($event){return _vm.open_playlist_dialog(playlist)}}},[_c('span',{staticClass:\"icon has-text-dark\"},[_c('i',{staticClass:\"mdi mdi-dots-vertical mdi-18px\"})])])])],2)}),(_vm.query.type === 'playlist')?_c('infinite-loading',{on:{\"infinite\":_vm.search_playlists_next}},[_c('span',{attrs:{\"slot\":\"no-more\"},slot:\"no-more\"},[_vm._v(\".\")])]):_vm._e(),_c('spotify-modal-dialog-playlist',{attrs:{\"show\":_vm.show_playlist_details_modal,\"playlist\":_vm.selected_playlist},on:{\"close\":function($event){_vm.show_playlist_details_modal = false}}})],2),_c('template',{slot:\"footer\"},[(_vm.show_all_playlists_button)?_c('nav',{staticClass:\"level\"},[_c('p',{staticClass:\"level-item\"},[_c('a',{staticClass:\"button is-light is-small is-rounded\",on:{\"click\":_vm.open_search_playlists}},[_vm._v(\"Show all \"+_vm._s(_vm.playlists.total.toLocaleString())+\" playlists\")])])]):_vm._e()])],2):_vm._e(),(_vm.show_playlists && !_vm.playlists.total)?_c('content-text',[_c('template',{slot:\"content\"},[_c('p',[_c('i',[_vm._v(\"No playlists found\")])])])],2):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"icon is-left\"},[_c('i',{staticClass:\"mdi mdi-magnify\"})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"media\"},[_c('div',{staticClass:\"media-content fd-has-action is-clipped\",on:{\"click\":_vm.open_artist}},[_c('h1',{staticClass:\"title is-6\"},[_vm._v(_vm._s(_vm.artist.name))])]),_c('div',{staticClass:\"media-right\"},[_vm._t(\"actions\")],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyListItemArtist.vue?vue&type=template&id=59bc374f&\"\nimport script from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyListItemArtist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SpotifyPageSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SpotifyPageSearch.vue?vue&type=template&id=6fd13a6d&\"\nimport script from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./SpotifyPageSearch.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Navbar items\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" Select the top navigation bar menu items \")]),_c('div',{staticClass:\"notification is-size-7\"},[_vm._v(\" If you select more items than can be shown on your screen then the burger menu will disappear. \")]),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_playlists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Playlists\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_music\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Music\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_podcasts\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Podcasts\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_audiobooks\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Audiobooks\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_radio\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Radio\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_files\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Files\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_menu_item_search\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Search\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Album lists\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_cover_artwork_in_album_lists\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show cover artwork in album list\")])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Now playing page\")])]),_c('template',{slot:\"content\"},[_c('settings-checkbox',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_now_playing\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Show composer\")]),_c('template',{slot:\"info\"},[_vm._v(\"If enabled the composer of the current playing track is shown on the \\\"now playing page\\\"\")])],2),_c('settings-textfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"show_composer_for_genre\",\"disabled\":!_vm.settings_option_show_composer_now_playing,\"placeholder\":\"Genres\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Show composer only for listed genres\")]),_c('template',{slot:\"info\"},[_c('p',{staticClass:\"help\"},[_vm._v(\" Comma separated list of genres the composer should be displayed on the \\\"now playing page\\\". \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" Leave empty to always show the composer. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" The genre tag of the current track is matched by checking, if one of the defined genres are included. For example setting to \"),_c('code',[_vm._v(\"classical, soundtrack\")]),_vm._v(\" will show the composer for tracks with a genre tag of \\\"Contemporary Classical\\\".\"),_c('br')])])],2)],1)],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Recently added page\")])]),_c('template',{slot:\"content\"},[_c('settings-intfield',{attrs:{\"category_name\":\"webinterface\",\"option_name\":\"recently_added_limit\"}},[_c('template',{slot:\"label\"},[_vm._v(\"Limit the number of albums shown on the \\\"Recently Added\\\" page\")])],2)],1)],2)],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('section',{staticClass:\"section fd-tabs-section\"},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"columns is-centered\"},[_c('div',{staticClass:\"column is-four-fifths\"},[_c('div',{staticClass:\"tabs is-centered is-small\"},[_c('ul',[_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/webinterface\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Webinterface\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/remotes-outputs\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Remotes & Outputs\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/artwork\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Artwork\")])])]),_c('router-link',{attrs:{\"tag\":\"li\",\"to\":\"/settings/online-services\",\"active-class\":\"is-active\"}},[_c('a',[_c('span',{},[_vm._v(\"Online Services\")])])])],1)])])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./TabsSettings.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./TabsSettings.vue?vue&type=template&id=6c0a7918&\"\nimport script from \"./TabsSettings.vue?vue&type=script&lang=js&\"\nexport * from \"./TabsSettings.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{ref:\"settings_checkbox\",attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":_vm.value},on:{\"change\":_vm.set_update_timer}}),_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsCheckbox.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsCheckbox.vue?vue&type=template&id=f722b06c&\"\nimport script from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsCheckbox.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_text\",staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsTextfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsTextfield.vue?vue&type=template&id=4cc6d5ec&\"\nimport script from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsTextfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('fieldset',{attrs:{\"disabled\":_vm.disabled}},[_c('div',{staticClass:\"field\"},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._t(\"label\"),_c('i',{staticClass:\"is-size-7\",class:{\n 'has-text-info': _vm.statusUpdate === 'success',\n 'has-text-danger': _vm.statusUpdate === 'error'\n }},[_vm._v(\" \"+_vm._s(_vm.info))])],2),_c('div',{staticClass:\"control\"},[_c('input',{ref:\"settings_number\",staticClass:\"input\",staticStyle:{\"width\":\"10em\"},attrs:{\"type\":\"number\",\"min\":\"0\",\"placeholder\":_vm.placeholder},domProps:{\"value\":_vm.value},on:{\"input\":_vm.set_update_timer}})]),(_vm.$slots['info'])?_c('p',{staticClass:\"help\"},[_vm._t(\"info\")],2):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsIntfield.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsIntfield.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsIntfield.vue?vue&type=template&id=3bf31942&\"\nimport script from \"./SettingsIntfield.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsIntfield.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageWebinterface.vue?vue&type=template&id=caf7e2e0&\"\nimport script from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageWebinterface.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Artwork\")])]),_c('template',{slot:\"content\"},[_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\" OwnTone supports PNG and JPEG artwork which is either placed as separate image files in the library, embedded in the media files or made available online by radio stations. \")]),_c('p',[_vm._v(\"In addition to that, you can enable fetching artwork from the following artwork providers:\")])]),(_vm.spotify.libspotify_logged_in)?_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_spotify\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Spotify\")])],2):_vm._e(),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_discogs\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Discogs (\"),_c('a',{attrs:{\"href\":\"https://www.discogs.com/\"}},[_vm._v(\"https://www.discogs.com/\")]),_vm._v(\")\")])],2),_c('settings-checkbox',{attrs:{\"category_name\":\"artwork\",\"option_name\":\"use_artwork_source_coverartarchive\"}},[_c('template',{slot:\"label\"},[_vm._v(\" Cover Art Archive (\"),_c('a',{attrs:{\"href\":\"https://coverartarchive.org/\"}},[_vm._v(\"https://coverartarchive.org/\")]),_vm._v(\")\")])],2)],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageArtwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageArtwork.vue?vue&type=template&id=1ccfba01&\"\nimport script from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageArtwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Spotify\")])]),_c('template',{slot:\"content\"},[(!_vm.spotify.spotify_installed)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"OwnTone was either built without support for Spotify or libspotify is not installed.\")])]):_vm._e(),(_vm.spotify.spotify_installed)?_c('div',[_c('div',{staticClass:\"notification is-size-7\"},[_c('b',[_vm._v(\"You must have a Spotify premium account\")]),_vm._v(\". \"),(_vm.use_libspotity)?_c('span',[_vm._v(\"If you normally log into Spotify with your Facebook account you must first go to Spotify's web site where you can get the Spotify username and password that matches your account.\")]):_vm._e()]),(_vm.use_libspotity)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"libspotify\")]),_vm._v(\" - Login with your Spotify username and password \")]),(_vm.spotify.libspotify_logged_in)?_c('p',{staticClass:\"fd-has-margin-bottom\"},[_vm._v(\" Logged in as \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.libspotify_user))])])]):_vm._e(),(_vm.spotify.spotify_installed && !_vm.spotify.libspotify_logged_in)?_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_libspotify.apply(null, arguments)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.user),expression:\"libspotify.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.libspotify.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.libspotify.password),expression:\"libspotify.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.libspotify.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.libspotify, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\"},[_vm._v(\"Login\")])])])]):_vm._e(),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.libspotify.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" libspotify enables OwnTone to play Spotify tracks. \")]),_c('p',{staticClass:\"help\"},[_vm._v(\" OwnTone will not store your password, but will still be able to log you in automatically afterwards, because libspotify saves a login token. \")])]):_vm._e(),_c('div',{staticClass:\"fd-has-margin-top\"},[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Spotify Web API\")]),_vm._v(\" - Grant access to the Spotify Web API \")]),(_vm.spotify.webapi_token_valid)?_c('p',[_vm._v(\" Access granted for \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm.spotify.webapi_user))])])]):_vm._e(),(_vm.spotify_missing_scope.length > 0)?_c('p',{staticClass:\"help is-danger\"},[_vm._v(\" Please reauthorize Web API access to grant OwnTone the following additional access rights: \"),_c('b',[_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_missing_scope)))])])]):_vm._e(),_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button\",class:{ 'is-info': !_vm.spotify.webapi_token_valid || _vm.spotify_missing_scope.length > 0 },attrs:{\"href\":_vm.spotify.oauth_uri}},[_vm._v(\"Authorize Web API access\")])])]),_c('p',{staticClass:\"help\"},[_vm._v(\" Access to the Spotify Web API enables scanning of your Spotify library. Required scopes are \"),_c('code',[_vm._v(_vm._s(_vm._f(\"join\")(_vm.spotify_required_scope)))]),_vm._v(\". \")]),(_vm.spotify.webapi_token_valid)?_c('div',{staticClass:\"field fd-has-margin-top \"},[_c('div',{staticClass:\"control\"},[_c('a',{staticClass:\"button is-danger\",on:{\"click\":_vm.logout_spotify}},[_vm._v(\"Logout\")])])]):_vm._e()])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Last.fm\")])]),_c('template',{slot:\"content\"},[(!_vm.lastfm.enabled)?_c('div',{staticClass:\"notification is-size-7\"},[_c('p',[_vm._v(\"OwnTone was built without support for Last.fm.\")])]):_vm._e(),(_vm.lastfm.enabled)?_c('div',[_c('p',{staticClass:\"content\"},[_c('b',[_vm._v(\"Last.fm\")]),_vm._v(\" - Login with your Last.fm username and password to enable scrobbling \")]),(_vm.lastfm.scrobbling_enabled)?_c('div',[_c('a',{staticClass:\"button\",on:{\"click\":_vm.logoutLastfm}},[_vm._v(\"Stop scrobbling\")])]):_vm._e(),(!_vm.lastfm.scrobbling_enabled)?_c('div',[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.login_lastfm.apply(null, arguments)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.user),expression:\"lastfm_login.user\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Username\"},domProps:{\"value\":(_vm.lastfm_login.user)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"user\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.user))])]),_c('div',{staticClass:\"control is-expanded\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.lastfm_login.password),expression:\"lastfm_login.password\"}],staticClass:\"input\",attrs:{\"type\":\"password\",\"placeholder\":\"Password\"},domProps:{\"value\":(_vm.lastfm_login.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.lastfm_login, \"password\", $event.target.value)}}}),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.password))])]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Login\")])])]),_c('p',{staticClass:\"help is-danger\"},[_vm._v(_vm._s(_vm.lastfm_login.errors.error))]),_c('p',{staticClass:\"help\"},[_vm._v(\" OwnTone will not store your Last.fm username/password, only the session key. The session key does not expire. \")])])]):_vm._e()]):_vm._e()])],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageOnlineServices.vue?vue&type=template&id=3b0360d7&\"\nimport script from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageOnlineServices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('tabs-settings'),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Remote Pairing\")])]),_c('template',{slot:\"content\"},[(_vm.pairing.active)?_c('div',{staticClass:\"notification\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_pairing.apply(null, arguments)}}},[_c('label',{staticClass:\"label has-text-weight-normal\"},[_vm._v(\" Remote pairing request from \"),_c('b',[_vm._v(_vm._s(_vm.pairing.remote))])]),_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.pairing_req.pin),expression:\"pairing_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter pairing code\"},domProps:{\"value\":(_vm.pairing_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.pairing_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Send\")])])])])]):_vm._e(),(!_vm.pairing.active)?_c('div',{staticClass:\"content\"},[_c('p',[_vm._v(\"No active pairing request.\")])]):_vm._e()])],2),_c('content-with-heading',[_c('template',{slot:\"heading-left\"},[_c('div',{staticClass:\"title is-4\"},[_vm._v(\"Speaker pairing and device verification\")])]),_c('template',{slot:\"content\"},[_c('p',{staticClass:\"content\"},[_vm._v(\" If your speaker requires pairing then activate it below and enter the PIN that it displays. \")]),_vm._l((_vm.outputs),function(output){return _c('div',{key:output.id},[_c('div',{staticClass:\"field\"},[_c('div',{staticClass:\"control\"},[_c('label',{staticClass:\"checkbox\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(output.selected),expression:\"output.selected\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(output.selected)?_vm._i(output.selected,null)>-1:(output.selected)},on:{\"change\":[function($event){var $$a=output.selected,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(output, \"selected\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(output, \"selected\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(output, \"selected\", $$c)}},function($event){return _vm.output_toggle(output.id)}]}}),_vm._v(\" \"+_vm._s(output.name)+\" \")])])]),(output.needs_auth_key)?_c('form',{staticClass:\"fd-has-margin-bottom\",on:{\"submit\":function($event){$event.preventDefault();return _vm.kickoff_verification(output.id)}}},[_c('div',{staticClass:\"field is-grouped\"},[_c('div',{staticClass:\"control\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.verification_req.pin),expression:\"verification_req.pin\"}],staticClass:\"input\",attrs:{\"type\":\"text\",\"placeholder\":\"Enter verification code\"},domProps:{\"value\":(_vm.verification_req.pin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.verification_req, \"pin\", $event.target.value)}}})]),_c('div',{staticClass:\"control\"},[_c('button',{staticClass:\"button is-info\",attrs:{\"type\":\"submit\"}},[_vm._v(\"Verify\")])])])]):_vm._e()])})],2)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--13-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SettingsPageRemotesOutputs.vue?vue&type=template&id=7ab6c051&\"\nimport script from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\nexport * from \"./SettingsPageRemotesOutputs.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport store from '@/store'\nimport * as types from '@/store/mutation_types'\nimport PageQueue from '@/pages/PageQueue'\nimport PageNowPlaying from '@/pages/PageNowPlaying'\nimport PageBrowse from '@/pages/PageBrowse'\nimport PageBrowseRecentlyAdded from '@/pages/PageBrowseRecentlyAdded'\nimport PageBrowseRecentlyPlayed from '@/pages/PageBrowseRecentlyPlayed'\nimport PageArtists from '@/pages/PageArtists'\nimport PageArtist from '@/pages/PageArtist'\nimport PageAlbums from '@/pages/PageAlbums'\nimport PageAlbum from '@/pages/PageAlbum'\nimport PageGenres from '@/pages/PageGenres'\nimport PageGenre from '@/pages/PageGenre'\nimport PageGenreTracks from '@/pages/PageGenreTracks'\nimport PageArtistTracks from '@/pages/PageArtistTracks'\nimport PageComposers from '@/pages/PageComposers'\nimport PageComposer from '@/pages/PageComposer'\nimport PageComposerTracks from '@/pages/PageComposerTracks'\nimport PagePodcasts from '@/pages/PagePodcasts'\nimport PagePodcast from '@/pages/PagePodcast'\nimport PageAudiobooksAlbums from '@/pages/PageAudiobooksAlbums'\nimport PageAudiobooksArtists from '@/pages/PageAudiobooksArtists'\nimport PageAudiobooksArtist from '@/pages/PageAudiobooksArtist'\nimport PageAudiobooksAlbum from '@/pages/PageAudiobooksAlbum'\nimport PagePlaylists from '@/pages/PagePlaylists'\nimport PagePlaylist from '@/pages/PagePlaylist'\nimport PageFiles from '@/pages/PageFiles'\nimport PageRadioStreams from '@/pages/PageRadioStreams'\nimport PageSearch from '@/pages/PageSearch'\nimport PageAbout from '@/pages/PageAbout'\nimport SpotifyPageBrowse from '@/pages/SpotifyPageBrowse'\nimport SpotifyPageBrowseNewReleases from '@/pages/SpotifyPageBrowseNewReleases'\nimport SpotifyPageBrowseFeaturedPlaylists from '@/pages/SpotifyPageBrowseFeaturedPlaylists'\nimport SpotifyPageArtist from '@/pages/SpotifyPageArtist'\nimport SpotifyPageAlbum from '@/pages/SpotifyPageAlbum'\nimport SpotifyPagePlaylist from '@/pages/SpotifyPagePlaylist'\nimport SpotifyPageSearch from '@/pages/SpotifyPageSearch'\nimport SettingsPageWebinterface from '@/pages/SettingsPageWebinterface'\nimport SettingsPageArtwork from '@/pages/SettingsPageArtwork'\nimport SettingsPageOnlineServices from '@/pages/SettingsPageOnlineServices'\nimport SettingsPageRemotesOutputs from '@/pages/SettingsPageRemotesOutputs'\n\nVue.use(VueRouter)\n\nexport const router = new VueRouter({\n routes: [\n {\n path: '/',\n name: 'PageQueue',\n component: PageQueue\n },\n {\n path: '/about',\n name: 'About',\n component: PageAbout\n },\n {\n path: '/now-playing',\n name: 'Now playing',\n component: PageNowPlaying\n },\n {\n path: '/music',\n redirect: '/music/browse'\n },\n {\n path: '/music/browse',\n name: 'Browse',\n component: PageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_added',\n name: 'Browse Recently Added',\n component: PageBrowseRecentlyAdded,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/browse/recently_played',\n name: 'Browse Recently Played',\n component: PageBrowseRecentlyPlayed,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/artists',\n name: 'Artists',\n component: PageArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id',\n name: 'Artist',\n component: PageArtist,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/artists/:artist_id/tracks',\n name: 'Tracks',\n component: PageArtistTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/albums',\n name: 'Albums',\n component: PageAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/albums/:album_id',\n name: 'Album',\n component: PageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/genres',\n name: 'Genres',\n component: PageGenres,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/genres/:genre',\n name: 'Genre',\n component: PageGenre,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/genres/:genre/tracks',\n name: 'GenreTracks',\n component: PageGenreTracks,\n meta: { show_progress: true, has_index: true }\n },\n {\n path: '/music/composers',\n name: 'Composers',\n component: PageComposers,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/composers/:composer/albums',\n name: 'ComposerAlbums',\n component: PageComposer,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/music/composers/:composer/tracks',\n name: 'ComposerTracks',\n component: PageComposerTracks,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/podcasts',\n name: 'Podcasts',\n component: PagePodcasts,\n meta: { show_progress: true }\n },\n {\n path: '/podcasts/:album_id',\n name: 'Podcast',\n component: PagePodcast,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks',\n redirect: '/audiobooks/artists'\n },\n {\n path: '/audiobooks/artists',\n name: 'AudiobooksArtists',\n component: PageAudiobooksArtists,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/artists/:artist_id',\n name: 'AudiobooksArtist',\n component: PageAudiobooksArtist,\n meta: { show_progress: true }\n },\n {\n path: '/audiobooks/albums',\n name: 'AudiobooksAlbums',\n component: PageAudiobooksAlbums,\n meta: { show_progress: true, has_tabs: true, has_index: true }\n },\n {\n path: '/audiobooks/:album_id',\n name: 'Audiobook',\n component: PageAudiobooksAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/radio',\n name: 'Radio',\n component: PageRadioStreams,\n meta: { show_progress: true }\n },\n {\n path: '/files',\n name: 'Files',\n component: PageFiles,\n meta: { show_progress: true }\n },\n {\n path: '/playlists',\n redirect: '/playlists/0'\n },\n {\n path: '/playlists/:playlist_id',\n name: 'Playlists',\n component: PagePlaylists,\n meta: { show_progress: true }\n },\n {\n path: '/playlists/:playlist_id/tracks',\n name: 'Playlist',\n component: PagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search',\n redirect: '/search/library'\n },\n {\n path: '/search/library',\n name: 'Search Library',\n component: PageSearch\n },\n {\n path: '/music/spotify',\n name: 'Spotify',\n component: SpotifyPageBrowse,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/new-releases',\n name: 'Spotify Browse New Releases',\n component: SpotifyPageBrowseNewReleases,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/featured-playlists',\n name: 'Spotify Browse Featured Playlists',\n component: SpotifyPageBrowseFeaturedPlaylists,\n meta: { show_progress: true, has_tabs: true }\n },\n {\n path: '/music/spotify/artists/:artist_id',\n name: 'Spotify Artist',\n component: SpotifyPageArtist,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/albums/:album_id',\n name: 'Spotify Album',\n component: SpotifyPageAlbum,\n meta: { show_progress: true }\n },\n {\n path: '/music/spotify/playlists/:playlist_id',\n name: 'Spotify Playlist',\n component: SpotifyPagePlaylist,\n meta: { show_progress: true }\n },\n {\n path: '/search/spotify',\n name: 'Spotify Search',\n component: SpotifyPageSearch\n },\n {\n path: '/settings/webinterface',\n name: 'Settings Webinterface',\n component: SettingsPageWebinterface\n },\n {\n path: '/settings/artwork',\n name: 'Settings Artwork',\n component: SettingsPageArtwork\n },\n {\n path: '/settings/online-services',\n name: 'Settings Online Services',\n component: SettingsPageOnlineServices\n },\n {\n path: '/settings/remotes-outputs',\n name: 'Settings Remotes Outputs',\n component: SettingsPageRemotesOutputs\n }\n ],\n scrollBehavior (to, from, savedPosition) {\n // console.log(to.path + '_' + from.path + '__' + to.hash + ' savedPosition:' + savedPosition)\n if (savedPosition) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve(savedPosition)\n }, 10)\n })\n } else if (to.path === from.path && to.hash) {\n return { selector: to.hash, offset: { x: 0, y: 120 } }\n } else if (to.hash) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n resolve({ selector: to.hash, offset: { x: 0, y: 120 } })\n }, 10)\n })\n } else if (to.meta.has_index) {\n return new Promise((resolve, reject) => {\n setTimeout(() => {\n if (to.meta.has_tabs) {\n resolve({ selector: '#top', offset: { x: 0, y: 140 } })\n } else {\n resolve({ selector: '#top', offset: { x: 0, y: 100 } })\n }\n }, 10)\n })\n } else {\n return { x: 0, y: 0 }\n }\n }\n})\n\nrouter.beforeEach((to, from, next) => {\n if (store.state.show_burger_menu) {\n store.commit(types.SHOW_BURGER_MENU, false)\n next(false)\n return\n }\n if (store.state.show_player_menu) {\n store.commit(types.SHOW_PLAYER_MENU, false)\n next(false)\n return\n }\n next(true)\n})\n","import Vue from 'vue'\nimport moment from 'moment'\nimport momentDurationFormatSetup from 'moment-duration-format'\n\nmomentDurationFormatSetup(moment)\nVue.filter('duration', function (value, format) {\n if (format) {\n return moment.duration(value).format(format)\n }\n return moment.duration(value).format('hh:*mm:ss')\n})\n\nVue.filter('time', function (value, format) {\n if (format) {\n return moment(value).format(format)\n }\n return moment(value).format()\n})\n\nVue.filter('timeFromNow', function (value, withoutSuffix) {\n return moment(value).fromNow(withoutSuffix)\n})\n\nVue.filter('number', function (value) {\n return value.toLocaleString()\n})\n\nVue.filter('channels', function (value) {\n if (value === 1) {\n return 'mono'\n }\n if (value === 2) {\n return 'stereo'\n }\n if (!value) {\n return ''\n }\n return value + ' channels'\n})\n","import Vue from 'vue'\nimport VueProgressBar from 'vue-progressbar'\n\nVue.use(VueProgressBar, {\n color: 'hsl(204, 86%, 53%)',\n failedColor: 'red',\n height: '1px'\n})\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport { router } from './router'\nimport store from './store'\nimport './filter'\nimport './progress'\nimport vClickOutside from 'v-click-outside'\nimport VueTinyLazyloadImg from 'vue-tiny-lazyload-img'\nimport VueObserveVisibility from 'vue-observe-visibility'\nimport VueScrollTo from 'vue-scrollto'\nimport 'mdi/css/materialdesignicons.css'\nimport 'vue-range-slider/dist/vue-range-slider.css'\nimport './mystyles.scss'\n\nVue.config.productionTip = false\n\nVue.use(vClickOutside)\nVue.use(VueTinyLazyloadImg)\nVue.use(VueObserveVisibility)\nVue.use(VueScrollTo)\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: ''\n})\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notifications.vue?vue&type=style&index=0&lang=css&\"","import { render, staticRenderFns } from \"./ContentWithHero.vue?vue&type=template&id=357bedaa&\"\nimport script from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\nexport * from \"./ContentWithHero.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/htdocs/player/js/chunk-vendors-legacy.js b/htdocs/player/js/chunk-vendors-legacy.js deleted file mode 100644 index 55b2b2ac..00000000 --- a/htdocs/player/js/chunk-vendors-legacy.js +++ /dev/null @@ -1,334 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00b4":function(e,t,n){"use strict";n("ac1f");var r=n("23e7"),a=n("861d"),i=function(){var e=!1,t=/[ac]/;return t.exec=function(){return e=!0,/./.exec.apply(this,arguments)},!0===t.test("abc")&&e}(),o=/./.test;r({target:"RegExp",proto:!0,forced:!i},{test:function(e){if("function"!==typeof this.exec)return o.call(this,e);var t=this.exec(e);if(null!==t&&!a(t))throw new Error("RegExp exec method returned something other than an Object or null");return!!t}})},"00ee":function(e,t,n){var r=n("b622"),a=r("toStringTag"),i={};i[a]="z",e.exports="[object z]"===String(i)},"010e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t}))},"02fb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t}))},"0366":function(e,t,n){var r=n("1c0b");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},"03ec":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t}))},"04d1":function(e,t,n){var r=n("342f"),a=r.match(/firefox\/(\d+)/i);e.exports=!!a&&+a[1]},"0558":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e){return e%100===11||e%10!==1}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||a?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||a?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(a?"daga":"dögum"):n?i+"dagur":i+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(a?"mánuði":"mánuðum"):n?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?i+(n||a?"ár":"árum"):i+(n||a?"ár":"ári")}}var r=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r}))},"057f":function(e,t,n){var r=n("fc6a"),a=n("241c").f,i={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return a(e)}catch(t){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==i.call(e)?s(e):a(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),a=n("d1e7"),i=n("5c6c"),o=n("fc6a"),s=n("c04e"),u=n("5135"),l=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=r?d:function(e,t){if(e=o(e),t=s(t,!0),l)try{return d(e,t)}catch(n){}if(u(e,t))return i(!a.f.call(e,t),e[t])}},"0721":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"079e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t}))},"0a06":function(e,t,n){"use strict";var r=n("c532"),a=n("30b5"),i=n("f6b49"),o=n("5270"),s=n("4a7b"),u=n("848b"),l=u.validators;function d(e){this.defaults=e,this.interceptors={request:new i,response:new i}}d.prototype.request=function(e,t){if("string"===typeof e?(t=t||{},t.url=e):t=e||{},!t.url)throw new Error("Provided config url is not valid");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 n=t.transitional;void 0!==n&&u.assertOptions(n,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var r=[],a=!0;this.interceptors.request.forEach((function(e){"function"===typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,r.unshift(e.fulfilled,e.rejected))}));var i,d=[];if(this.interceptors.response.forEach((function(e){d.push(e.fulfilled,e.rejected)})),!a){var c=[o,void 0];Array.prototype.unshift.apply(c,r),c=c.concat(d),i=Promise.resolve(t);while(c.length)i=i.then(c.shift(),c.shift());return i}var f=t;while(r.length){var m=r.shift(),h=r.shift();try{f=m(f)}catch(_){h(_);break}}try{i=o(f)}catch(_){return Promise.reject(_)}while(d.length)i=i.then(d.shift(),d.shift());return i},d.prototype.getUri=function(e){if(!e.url)throw new Error("Provided config url is not valid");return e=s(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){d.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){d.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=d},"0a3c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return i}))},"0a84":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"0caa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,r){var a={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return r?a[n][0]:a[n][1]}var n=e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}});return n}))},"0cb2":function(e,t,n){var r=n("7b0b"),a=Math.floor,i="".replace,o=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,u,l,d){var c=n+e.length,f=u.length,m=s;return void 0!==l&&(l=r(l),m=o),i.call(d,m,(function(r,i){var o;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(c);case"<":o=l[i.slice(1,-1)];break;default:var s=+i;if(0===s)return r;if(s>f){var d=a(s/10);return 0===d?r:d<=f?void 0===u[d-1]?i.charAt(1):u[d-1]+i.charAt(1):r}o=u[s-1]}return void 0===o?"":o}))}},"0cfb":function(e,t,n){var r=n("83ab"),a=n("d039"),i=n("cc12");e.exports=!r&&!a((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0df6":function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},"0e49":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t}))},"0e6b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:4}});return t}))},"0e81":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10,a=e%100-r,i=e>=100?100:null;return e+(t[r]||t[a]||t[i])}},week:{dow:1,doy:7}});return n}))},"0f14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"0f38":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},"0ff2":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t}))},"107c":function(e,t,n){var r=n("d039");e.exports=r((function(){var e=RegExp("(?b)","string".charAt(5));return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},"10e8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t}))},1148:function(e,t,n){"use strict";var r=n("a691"),a=n("1d80");e.exports=function(e){var t=String(a(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},1276:function(e,t,n){"use strict";var r=n("d784"),a=n("44e7"),i=n("825a"),o=n("1d80"),s=n("4840"),u=n("8aa5"),l=n("50c4"),d=n("14c3"),c=n("9263"),f=n("9f7f"),m=n("d039"),h=f.UNSUPPORTED_Y,_=[].push,p=Math.min,v=4294967295,y=!m((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));r("split",(function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r=String(o(this)),i=void 0===n?v:n>>>0;if(0===i)return[];if(void 0===e)return[r];if(!a(e))return t.call(r,e,i);var s,u,l,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),m=0,h=new RegExp(e.source,f+"g");while(s=c.call(h,r)){if(u=h.lastIndex,u>m&&(d.push(r.slice(m,s.index)),s.length>1&&s.index=i))break;h.lastIndex===s.index&&h.lastIndex++}return m===r.length?!l&&h.test("")||d.push(""):d.push(r.slice(m)),d.length>i?d.slice(0,i):d}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var a=o(this),i=void 0==t?void 0:t[e];return void 0!==i?i.call(t,a,n):r.call(String(a),t,n)},function(e,a){var o=n(r,this,e,a,r!==t);if(o.done)return o.value;var c=i(this),f=String(e),m=s(c,RegExp),_=c.unicode,y=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(h?"g":"y"),g=new m(h?"^(?:"+c.source+")":c,y),M=void 0===a?v:a>>>0;if(0===M)return[];if(0===f.length)return null===d(g,f)?[f]:[];var b=0,L=0,w=[];while(L79&&o<83;r({target:"Array",proto:!0,forced:!u||l},{reduce:function(e){return a(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"13e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"14c3":function(e,t,n){var r=n("c6b6"),a=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return a.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),a=n("fdbc"),i=n("17c2"),o=n("9112");for(var s in a){var u=r[s],l=u&&u.prototype;if(l&&l.forEach!==i)try{o(l,"forEach",i)}catch(d){l.forEach=i}}},"167b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,a=n("a640"),i=a("forEach");e.exports=i?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1b45":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var r=n("b622"),a=r("iterator"),i=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){i=!0}};s[a]=function(){return this},Array.from(s,(function(){throw 2}))}catch(u){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[a]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(u){}return n}},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(r)},"1cfd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,i,o){var s=n(t),u=r[e][n(t)];return 2===s&&(u=u[a?0:1]),u.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o=e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return o}))},"1d2b":function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=51||!r((function(){var t=[],n=t.constructor={};return n[o]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"1fc1":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(a[r],+e)}var r=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return r}))},"201b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t}))},2266:function(e,t,n){var r=n("825a"),a=n("e95a"),i=n("50c4"),o=n("0366"),s=n("35a1"),u=n("2a62"),l=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var d,c,f,m,h,_,p,v=n&&n.that,y=!(!n||!n.AS_ENTRIES),g=!(!n||!n.IS_ITERATOR),M=!(!n||!n.INTERRUPTED),b=o(t,v,1+y+M),L=function(e){return d&&u(d),new l(!0,e)},w=function(e){return y?(r(e),M?b(e[0],e[1],L):b(e[0],e[1])):M?b(e,L):b(e)};if(g)d=e;else{if(c=s(e),"function"!=typeof c)throw TypeError("Target is not iterable");if(a(c)){for(f=0,m=i(e.length);m>f;f++)if(h=w(e[f]),h&&h instanceof l)return h;return new l(!1)}d=c.call(e)}_=d.next;while(!(p=_.call(d)).done){try{h=w(p.value)}catch(Y){throw u(d),Y}if("object"==typeof h&&h&&h instanceof l)return h}return new l(!1)}},"22f8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t}))},2326:function(e,t,n){(function(t){var n=1/0,r="[object Symbol]",a=/^\s+/,i="\\ud800-\\udfff",o="\\u0300-\\u036f\\ufe20-\\ufe23",s="\\u20d0-\\u20f0",u="\\ufe0e\\ufe0f",l="["+i+"]",d="["+o+s+"]",c="\\ud83c[\\udffb-\\udfff]",f="(?:"+d+"|"+c+")",m="[^"+i+"]",h="(?:\\ud83c[\\udde6-\\uddff]){2}",_="[\\ud800-\\udbff][\\udc00-\\udfff]",p="\\u200d",v=f+"?",y="["+u+"]?",g="(?:"+p+"(?:"+[m,h,_].join("|")+")"+y+v+")*",M=y+v+g,b="(?:"+[m+d+"?",d,h,_,l].join("|")+")",L=RegExp(c+"(?="+c+")|"+b+M,"g"),w=RegExp("["+p+i+o+s+u+"]"),Y="object"==typeof t&&t&&t.Object===Object&&t,k="object"==typeof self&&self&&self.Object===Object&&self,D=Y||k||Function("return this")();function T(e){return e.split("")}function S(e,t,n,r){var a=e.length,i=n+(r?1:-1);while(r?i--:++i-1);return n}function O(e){return w.test(e)}function j(e){return O(e)?H(e):T(e)}function H(e){return e.match(L)||[]}var C=Object.prototype,F=C.toString,P=D.Symbol,N=P?P.prototype:void 0,R=N?N.toString:void 0;function I(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;var i=Array(a);while(++r=r?e:I(e,t,n)}function B(e){return!!e&&"object"==typeof e}function z(e){return"symbol"==typeof e||B(e)&&F.call(e)==r}function U(e){return null==e?"":$(e)}function V(e,t,n){if(e=U(e),e&&(n||void 0===t))return e.replace(a,"");if(!e||!(t=$(t)))return e;var r=j(e),i=A(r,j(t));return W(r,i).join("")}e.exports=V}).call(this,n("c8ba"))},"23cb":function(e,t,n){var r=n("a691"),a=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?a(n+t,0):i(n,t)}},"23e7":function(e,t,n){var r=n("da84"),a=n("06cf").f,i=n("9112"),o=n("6eeb"),s=n("ce4e"),u=n("e893"),l=n("94ca");e.exports=function(e,t){var n,d,c,f,m,h,_=e.target,p=e.global,v=e.stat;if(d=p?r:v?r[_]||s(_,{}):(r[_]||{}).prototype,d)for(c in t){if(m=t[c],e.noTargetGet?(h=a(d,c),f=h&&h.value):f=d[c],n=l(p?c:_+(v?".":"#")+c,e.forced),!n&&void 0!==f){if(typeof m===typeof f)continue;u(m,f)}(e.sham||f&&f.sham)&&i(m,"sham",!0),o(d,c,m,e)}}},"241c":function(e,t,n){var r=n("ca84"),a=n("7839"),i=a.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},2421:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],a=e.defineLocale("ku",{months:r,monthsShort:r,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return a}))},2444:function(e,t,n){"use strict";(function(t){var r=n("c532"),a=n("c8af"),i=n("387f"),o={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function u(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=n("b50d")),e}function l(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(a){if("SyntaxError"!==a.name)throw a}return(n||JSON.stringify)(e)}var d={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:u(),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),l(e)):e}],transformResponse:[function(e){var t=this.transitional||d.transitional,n=t&&t.silentJSONParsing,a=t&&t.forcedJSONParsing,o=!n&&"json"===this.responseType;if(o||a&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(s){if(o){if("SyntaxError"===s.name)throw i(s,this,"E_JSON_PARSE");throw s}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){d.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){d.headers[e]=r.merge(o)})),e.exports=d}).call(this,n("4362"))},2532:function(e,t,n){"use strict";var r=n("23e7"),a=n("5a34"),i=n("1d80"),o=n("ab13");r({target:"String",proto:!0,forced:!o("includes")},{includes:function(e){return!!~String(i(this)).indexOf(a(e),arguments.length>1?arguments[1]:void 0)}})},2554:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},2626:function(e,t,n){"use strict";var r=n("d066"),a=n("9bf2"),i=n("b622"),o=n("83ab"),s=i("species");e.exports=function(e){var t=r(e),n=a.f;o&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},"26b9":function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){"use strict";!function(){if("undefined"!=typeof document){var e=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style"),n=" .__cov-progress { opacity: 1; z-index: 999999; } ";t.type="text/css",t.styleSheet?t.styleSheet.cssText=n:t.appendChild(document.createTextNode(n)),e.appendChild(t)}}();var e="undefined"!=typeof window,t={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"__cov-progress",style:e.style})},staticRenderFns:[],name:"VueProgress",serverCacheKey:function(){return"Progress"},computed:{style:function(){var e=this.progress,t=e.options,n=!!t.show,r=t.location,a={"background-color":t.canSuccess?t.color:t.failedColor,opacity:t.show?1:0,position:t.position};return"top"===r||"bottom"===r?("top"===r?a.top="0px":a.bottom="0px",t.inverse?a.right="0px":a.left="0px",a.width=e.percent+"%",a.height=t.thickness,a.transition=(n?"width "+t.transition.speed+", ":"")+"opacity "+t.transition.opacity):"left"!==r&&"right"!==r||("left"===r?a.left="0px":a.right="0px",t.inverse?a.top="0px":a.bottom="0px",a.height=e.percent+"%",a.width=t.thickness,a.transition=(n?"height "+t.transition.speed+", ":"")+"opacity "+t.transition.opacity),a},progress:function(){return e?window.VueProgressBarEventBus.RADON_LOADING_BAR:{percent:0,options:{canSuccess:!0,show:!1,color:"rgb(19, 91, 55)",failedColor:"red",thickness:"2px",transition:{speed:"0.2s",opacity:"0.6s",termination:300},location:"top",autoRevert:!0,inverse:!1}}}}};return{install:function(e){var n=110&&e<20}function i(e){return t[e].split("_")}function o(e,t,n,o){var s=e+" ";return 1===e?s+r(e,t,n[0],o):t?s+(a(e)?i(n)[1]:i(n)[0]):o?s+i(n)[1]:s+(a(e)?i(n)[1]:i(n)[2])}var s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:r,mm:o,h:r,hh:o,d:r,dd:o,M:r,MM:o,y:r,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s}))},2760:function(e,t,n){},2877:function(e,t,n){"use strict";function r(e,t,n,r,a,i,o,s){var u,l="function"===typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),o?(u=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=u):a&&(u=s?function(){a.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:a),u)if(l.functional){l._injectStyles=u;var d=l.render;l.render=function(e,t){return u.call(t),d(e,t)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,u):[u]}return{exports:e,options:l}}n.d(t,"a",(function(){return r}))},2909:function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"2a62":function(e,t,n){var r=n("825a");e.exports=function(e){var t=e["return"];if(void 0!==t)return r(t.call(e)).value}},"2bfb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t}))},"2ca0":function(e,t,n){"use strict";var r=n("23e7"),a=n("06cf").f,i=n("50c4"),o=n("5a34"),s=n("1d80"),u=n("ab13"),l=n("c430"),d="".startsWith,c=Math.min,f=u("startsWith"),m=!l&&!f&&!!function(){var e=a(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!m&&!f},{startsWith:function(e){var t=String(s(this));o(e);var n=i(c(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return d?d.call(t,r,n):t.slice(n,n+r.length)===r}})},"2cf4":function(e,t,n){var r,a,i,o=n("da84"),s=n("d039"),u=n("0366"),l=n("1be4"),d=n("cc12"),c=n("1cdc"),f=n("605d"),m=o.location,h=o.setImmediate,_=o.clearImmediate,p=o.process,v=o.MessageChannel,y=o.Dispatch,g=0,M={},b="onreadystatechange",L=function(e){if(M.hasOwnProperty(e)){var t=M[e];delete M[e],t()}},w=function(e){return function(){L(e)}},Y=function(e){L(e.data)},k=function(e){o.postMessage(e+"",m.protocol+"//"+m.host)};h&&_||(h=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return M[++g]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},r(g),g},_=function(e){delete M[e]},f?r=function(e){p.nextTick(w(e))}:y&&y.now?r=function(e){y.now(w(e))}:v&&!c?(a=new v,i=a.port2,a.port1.onmessage=Y,r=u(i.postMessage,i,1)):o.addEventListener&&"function"==typeof postMessage&&!o.importScripts&&m&&"file:"!==m.protocol&&!s(k)?(r=k,o.addEventListener("message",Y,!1)):r=b in d("script")?function(e){l.appendChild(d("script"))[b]=function(){l.removeChild(this),L(e)}}:function(e){setTimeout(w(e),0)}),e.exports={set:h,clear:_}},"2d00":function(e,t,n){var r,a,i=n("da84"),o=n("342f"),s=i.process,u=s&&s.versions,l=u&&u.v8;l?(r=l.split("."),a=r[0]<4?1:r[0]+r[1]):o&&(r=o.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=o.match(/Chrome\/(\d+)/),r&&(a=r[1]))),e.exports=a&&+a},"2d83":function(e,t,n){"use strict";var r=n("387f");e.exports=function(e,t,n,a,i){var o=new Error(e);return r(o,t,n,a,i)}},"2e67":function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},"2e8c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t}))},"2f62":function(e,t,n){"use strict";(function(e){ -/*! - * vuex v3.6.2 - * (c) 2021 Evan You - * @license MIT - */ -function n(e){var t=Number(e.version.split(".")[0]);if(t>=2)e.mixin({beforeCreate:r});else{var n=e.prototype._init;e.prototype._init=function(e){void 0===e&&(e={}),e.init=e.init?[r].concat(e.init):r,n.call(this,e)}}function r(){var e=this.$options;e.store?this.$store="function"===typeof e.store?e.store():e.store:e.parent&&e.parent.$store&&(this.$store=e.parent.$store)}}var r="undefined"!==typeof window?window:"undefined"!==typeof e?e:{},a=r.__VUE_DEVTOOLS_GLOBAL_HOOK__;function i(e){a&&(e._devtoolHook=a,a.emit("vuex:init",e),a.on("vuex:travel-to-state",(function(t){e.replaceState(t)})),e.subscribe((function(e,t){a.emit("vuex:mutation",e,t)}),{prepend:!0}),e.subscribeAction((function(e,t){a.emit("vuex:action",e,t)}),{prepend:!0}))}function o(e,t){return e.filter(t)[0]}function s(e,t){if(void 0===t&&(t=[]),null===e||"object"!==typeof e)return e;var n=o(t,(function(t){return t.original===e}));if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach((function(n){r[n]=s(e[n],t)})),r}function u(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function l(e){return null!==e&&"object"===typeof e}function d(e){return e&&"function"===typeof e.then}function c(e,t){return function(){return e(t)}}var f=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"===typeof n?n():n)||{}},m={namespaced:{configurable:!0}};m.namespaced.get=function(){return!!this._rawModule.namespaced},f.prototype.addChild=function(e,t){this._children[e]=t},f.prototype.removeChild=function(e){delete this._children[e]},f.prototype.getChild=function(e){return this._children[e]},f.prototype.hasChild=function(e){return e in this._children},f.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},f.prototype.forEachChild=function(e){u(this._children,e)},f.prototype.forEachGetter=function(e){this._rawModule.getters&&u(this._rawModule.getters,e)},f.prototype.forEachAction=function(e){this._rawModule.actions&&u(this._rawModule.actions,e)},f.prototype.forEachMutation=function(e){this._rawModule.mutations&&u(this._rawModule.mutations,e)},Object.defineProperties(f.prototype,m);var h=function(e){this.register([],e,!1)};function _(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return void 0;_(e.concat(r),t.getChild(r),n.modules[r])}}h.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},h.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return t=t.getChild(n),e+(t.namespaced?n+"/":"")}),"")},h.prototype.update=function(e){_([],this.root,e)},h.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var a=new f(t,n);if(0===e.length)this.root=a;else{var i=this.get(e.slice(0,-1));i.addChild(e[e.length-1],a)}t.modules&&u(t.modules,(function(t,a){r.register(e.concat(a),t,n)}))},h.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},h.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var p;var v=function(e){var t=this;void 0===e&&(e={}),!p&&"undefined"!==typeof window&&window.Vue&&A(window.Vue);var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new h(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new p,this._makeLocalGettersCache=Object.create(null);var a=this,o=this,s=o.dispatch,u=o.commit;this.dispatch=function(e,t){return s.call(a,e,t)},this.commit=function(e,t,n){return u.call(a,e,t,n)},this.strict=r;var l=this._modules.root.state;L(this,l,[],this._modules.root),b(this,l),n.forEach((function(e){return e(t)}));var d=void 0!==e.devtools?e.devtools:p.config.devtools;d&&i(this)},y={state:{configurable:!0}};function g(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function M(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;L(e,n,[],e._modules.root,!0),b(e,n,t)}function b(e,t,n){var r=e._vm;e.getters={},e._makeLocalGettersCache=Object.create(null);var a=e._wrappedGetters,i={};u(a,(function(t,n){i[n]=c(t,e),Object.defineProperty(e.getters,n,{get:function(){return e._vm[n]},enumerable:!0})}));var o=p.config.silent;p.config.silent=!0,e._vm=new p({data:{$$state:t},computed:i}),p.config.silent=o,e.strict&&S(e),r&&(n&&e._withCommit((function(){r._data.$$state=null})),p.nextTick((function(){return r.$destroy()})))}function L(e,t,n,r,a){var i=!n.length,o=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=r),!i&&!a){var s=x(t,n.slice(0,-1)),u=n[n.length-1];e._withCommit((function(){p.set(s,u,r.state)}))}var l=r.context=w(e,o,n);r.forEachMutation((function(t,n){var r=o+n;k(e,r,t,l)})),r.forEachAction((function(t,n){var r=t.root?n:o+n,a=t.handler||t;D(e,r,a,l)})),r.forEachGetter((function(t,n){var r=o+n;T(e,r,t,l)})),r.forEachChild((function(r,i){L(e,t,n.concat(i),r,a)}))}function w(e,t,n){var r=""===t,a={dispatch:r?e.dispatch:function(n,r,a){var i=E(n,r,a),o=i.payload,s=i.options,u=i.type;return s&&s.root||(u=t+u),e.dispatch(u,o)},commit:r?e.commit:function(n,r,a){var i=E(n,r,a),o=i.payload,s=i.options,u=i.type;s&&s.root||(u=t+u),e.commit(u,o,s)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return Y(e,t)}},state:{get:function(){return x(e.state,n)}}}),a}function Y(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(a){if(a.slice(0,r)===t){var i=a.slice(r);Object.defineProperty(n,i,{get:function(){return e.getters[a]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function k(e,t,n,r){var a=e._mutations[t]||(e._mutations[t]=[]);a.push((function(t){n.call(e,r.state,t)}))}function D(e,t,n,r){var a=e._actions[t]||(e._actions[t]=[]);a.push((function(t){var a=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return d(a)||(a=Promise.resolve(a)),e._devtoolHook?a.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):a}))}function T(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}function S(e){e._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}function x(e,t){return t.reduce((function(e,t){return e[t]}),e)}function E(e,t,n){return l(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}function A(e){p&&e===p||(p=e,n(p))}y.state.get=function(){return this._vm._data.$$state},y.state.set=function(e){0},v.prototype.commit=function(e,t,n){var r=this,a=E(e,t,n),i=a.type,o=a.payload,s=(a.options,{type:i,payload:o}),u=this._mutations[i];u&&(this._withCommit((function(){u.forEach((function(e){e(o)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},v.prototype.dispatch=function(e,t){var n=this,r=E(e,t),a=r.type,i=r.payload,o={type:a,payload:i},s=this._actions[a];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(o,n.state)}))}catch(l){0}var u=s.length>1?Promise.all(s.map((function(e){return e(i)}))):s[0](i);return new Promise((function(e,t){u.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(o,n.state)}))}catch(l){0}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(o,n.state,e)}))}catch(l){0}t(e)}))}))}},v.prototype.subscribe=function(e,t){return g(e,this._subscribers,t)},v.prototype.subscribeAction=function(e,t){var n="function"===typeof e?{before:e}:e;return g(n,this._actionSubscribers,t)},v.prototype.watch=function(e,t,n){var r=this;return this._watcherVM.$watch((function(){return e(r.state,r.getters)}),t,n)},v.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._vm._data.$$state=e}))},v.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"===typeof e&&(e=[e]),this._modules.register(e,t),L(this,this.state,e,this._modules.get(e),n.preserveState),b(this,this.state)},v.prototype.unregisterModule=function(e){var t=this;"string"===typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){var n=x(t.state,e.slice(0,-1));p.delete(n,e[e.length-1])})),M(this)},v.prototype.hasModule=function(e){return"string"===typeof e&&(e=[e]),this._modules.isRegistered(e)},v.prototype.hotUpdate=function(e){this._modules.update(e),M(this,!0)},v.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(v.prototype,y);var O=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=I(this.$store,"mapState",e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"===typeof a?a.call(this,t,n):t[a]},n[r].vuex=!0})),n})),j=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.commit;if(e){var i=I(this.$store,"mapMutations",e);if(!i)return;r=i.context.commit}return"function"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n})),H=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;a=e+a,n[r]=function(){if(!e||I(this.$store,"mapGetters",e))return this.$store.getters[a]},n[r].vuex=!0})),n})),C=R((function(e,t){var n={};return P(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=[],n=arguments.length;while(n--)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var i=I(this.$store,"mapActions",e);if(!i)return;r=i.context.dispatch}return"function"===typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n})),F=function(e){return{mapState:O.bind(null,e),mapGetters:H.bind(null,e),mapMutations:j.bind(null,e),mapActions:C.bind(null,e)}};function P(e){return N(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function N(e){return Array.isArray(e)||l(e)}function R(e){return function(t,n){return"string"!==typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function I(e,t,n){var r=e._modulesNamespaceMap[n];return r}function $(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var a=e.mutationTransformer;void 0===a&&(a=function(e){return e});var i=e.actionFilter;void 0===i&&(i=function(e,t){return!0});var o=e.actionTransformer;void 0===o&&(o=function(e){return e});var u=e.logMutations;void 0===u&&(u=!0);var l=e.logActions;void 0===l&&(l=!0);var d=e.logger;return void 0===d&&(d=console),function(e){var c=s(e.state);"undefined"!==typeof d&&(u&&e.subscribe((function(e,i){var o=s(i);if(n(e,c,o)){var u=z(),l=a(e),f="mutation "+e.type+u;W(d,f,t),d.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c)),d.log("%c mutation","color: #03A9F4; font-weight: bold",l),d.log("%c next state","color: #4CAF50; font-weight: bold",r(o)),B(d)}c=o})),l&&e.subscribeAction((function(e,n){if(i(e,n)){var r=z(),a=o(e),s="action "+e.type+r;W(d,s,t),d.log("%c action","color: #03A9F4; font-weight: bold",a),B(d)}})))}}function W(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(a){e.log(t)}}function B(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function z(){var e=new Date;return" @ "+V(e.getHours(),2)+":"+V(e.getMinutes(),2)+":"+V(e.getSeconds(),2)+"."+V(e.getMilliseconds(),3)}function U(e,t){return new Array(t+1).join(e)}function V(e,t){return U("0",t-e.toString().length)+e}var J={Store:v,install:A,version:"3.6.2",mapState:O,mapMutations:j,mapGetters:H,mapActions:C,createNamespacedHelpers:F,createLogger:$};t["a"]=J}).call(this,n("c8ba"))},"30b5":function(e,t,n){"use strict";var r=n("c532");function a(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var o=[];r.forEach(t,(function(e,t){null!==e&&"undefined"!==typeof e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),o.push(a(t)+"="+a(e))})))})),i=o.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},"342f":function(e,t,n){var r=n("d066");e.exports=r("navigator","userAgent")||""},"35a1":function(e,t,n){var r=n("f5df"),a=n("3f8c"),i=n("b622"),o=i("iterator");e.exports=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||a[r(e)]}},"35b0":function(e,t,n){(function(t){var n=1/0,r="[object Symbol]",a=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,i="\\ud800-\\udfff",o="\\u0300-\\u036f\\ufe20-\\ufe23",s="\\u20d0-\\u20f0",u="\\u2700-\\u27bf",l="a-z\\xdf-\\xf6\\xf8-\\xff",d="\\xac\\xb1\\xd7\\xf7",c="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",f="\\u2000-\\u206f",m=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",h="A-Z\\xc0-\\xd6\\xd8-\\xde",_="\\ufe0e\\ufe0f",p=d+c+f+m,v="['’]",y="["+p+"]",g="["+o+s+"]",M="\\d+",b="["+u+"]",L="["+l+"]",w="[^"+i+p+M+u+l+h+"]",Y="\\ud83c[\\udffb-\\udfff]",k="(?:"+g+"|"+Y+")",D="[^"+i+"]",T="(?:\\ud83c[\\udde6-\\uddff]){2}",S="[\\ud800-\\udbff][\\udc00-\\udfff]",x="["+h+"]",E="\\u200d",A="(?:"+L+"|"+w+")",O="(?:"+x+"|"+w+")",j="(?:"+v+"(?:d|ll|m|re|s|t|ve))?",H="(?:"+v+"(?:D|LL|M|RE|S|T|VE))?",C=k+"?",F="["+_+"]?",P="(?:"+E+"(?:"+[D,T,S].join("|")+")"+F+C+")*",N=F+C+P,R="(?:"+[b,T,S].join("|")+")"+N,I=RegExp([x+"?"+L+"+"+j+"(?="+[y,x,"$"].join("|")+")",O+"+"+H+"(?="+[y,x+A,"$"].join("|")+")",x+"?"+A+"+"+j,x+"+"+H,M,R].join("|"),"g"),$=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,W="object"==typeof t&&t&&t.Object===Object&&t,B="object"==typeof self&&self&&self.Object===Object&&self,z=W||B||Function("return this")();function U(e){return e.match(a)||[]}function V(e){return $.test(e)}function J(e){return e.match(I)||[]}var G=Object.prototype,q=G.toString,K=z.Symbol,X=K?K.prototype:void 0,Z=X?X.toString:void 0;function Q(e){if("string"==typeof e)return e;if(te(e))return Z?Z.call(e):"";var t=e+"";return"0"==t&&1/e==-n?"-0":t}function ee(e){return!!e&&"object"==typeof e}function te(e){return"symbol"==typeof e||ee(e)&&q.call(e)==r}function ne(e){return null==e?"":Q(e)}function re(e,t,n){return e=ne(e),t=n?void 0:t,void 0===t?V(e)?J(e):U(e):e.match(t)||[]}e.exports=re}).call(this,n("c8ba"))},3659:function(e,t,n){"use strict";var r="v-lazy-loading",a="v-lazy-loaded",i="v-lazy-error",o={_V_LOADING:r,_V_LOADED:a,_V_ERROR:i},s=null,u=function(e,t){e.classList.add(t),e.removeAttribute("data-src"),e.removeAttribute("data-err")};"IntersectionObserver"in window&&(s=new IntersectionObserver((function(e,t){e.forEach((function(e){if(e.isIntersecting){var t=e.target;t.classList.add(o._V_LOADING);var n=t.dataset.src,r=t.dataset.err,a=new Image;a.src=n,a.onload=function(){t.classList.remove(o._V_LOADING),n&&(t.src=n,u(t,o._V_LOADED))},a.onerror=function(){t.classList.remove(o._V_LOADING),r&&(t.src=r,u(t,o._V_ERROR))},s.unobserve(t)}}))})));var l=s,d={install:function(e){e.directive("lazyload",{bind:function(e){"IntersectionObserver"in window&&l.observe(e)},componentUpdated:function(e){"IntersectionObserver"in window&&e.classList.contains(o._V_LOADED)&&l.observe(e)}})}};e.exports=d},"37e8":function(e,t,n){var r=n("83ab"),a=n("9bf2"),i=n("825a"),o=n("df75");e.exports=r?Object.defineProperties:function(e,t){i(e);var n,r=o(t),s=r.length,u=0;while(s>u)a.f(e,n=r[u++],t[n]);return e}},"387f":function(e,t,n){"use strict";e.exports=function(e,t,n,r,a){return e.config=t,n&&(e.code=n),e.request=r,e.response=a,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},3886:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},"38cf":function(e,t,n){var r=n("23e7"),a=n("1148");r({target:"String",proto:!0},{repeat:a})},3934:function(e,t,n){"use strict";var r=n("c532");e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function a(e){var r=e;return t&&(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 e=a(window.location.href),function(t){var n=r.isString(t)?a(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return function(){return!0}}()},"39a6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},"39bd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(e,t,n,r){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"ss":a="%d सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे";break}else switch(n){case"s":a="काही सेकंदां";break;case"ss":a="%d सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां";break}return a.replace(/%d/i,e)}var a=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return a}))},"3a39":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return r}))},"3a6c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"3b1b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3c0d":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!==~~(e/10)}function o(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"ss":return t||r?a+(i(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?a+(i(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?a+(i(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?a+(i(e)?"dny":"dní"):a+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?a+(i(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?a+(i(e)?"roky":"let"):a+"lety"}}var s=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s}))},"3ca3":function(e,t,n){"use strict";var r=n("6547").charAt,a=n("69f3"),i=n("7dd0"),o="String Iterator",s=a.set,u=a.getterFor(o);i(String,"String",(function(e){s(this,{type:o,string:String(e),index:0})}),(function(){var e,t=u(this),n=t.string,a=t.index;return a>=n.length?{value:void 0,done:!0}:(e=r(n,a),t.index+=e.length,{value:e,done:!1})}))},"3de5":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},r=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return r}))},"3e92":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},r=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return r}))},"3f8c":function(e,t){e.exports={}},"423e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return t}))},"428f":function(e,t,n){var r=n("da84");e.exports=r},4362:function(e,t,n){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,r="/";t.cwd=function(){return r},t.chdir=function(t){e||(e=n("df7c")),r=e.resolve(t,r)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"440c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,r){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return a(t)?"a "+e:"an "+e}function r(e){var t=e.substr(0,e.indexOf(" "));return a(t)?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return a(0===t?n:t)}if(e<1e4){while(e>=10)e/=10;return a(e)}return e/=1e3,a(e)}var i=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"44ad":function(e,t,n){var r=n("d039"),a=n("c6b6"),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var r=n("b622"),a=n("7c73"),i=n("9bf2"),o=r("unscopables"),s=Array.prototype;void 0==s[o]&&i.f(s,o,{configurable:!0,value:a(null)}),e.exports=function(e){s[o][e]=!0}},"44de":function(e,t,n){var r=n("da84");e.exports=function(e,t){var n=r.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},"44e7":function(e,t,n){var r=n("861d"),a=n("c6b6"),i=n("b622"),o=i("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==a(e))}},4623:function(e,t,n){var r,a,i; -/*! Moment Duration Format v2.2.2 - * https://github.com/jsmreese/moment-duration-format - * Date: 2018-02-16 - * - * Duration format plugin function for the Moment.js library - * http://momentjs.com/ - * - * Copyright 2018 John Madhavan-Reese - * Released under the MIT license - */(function(o,s){a=[n("c1df")],r=s,i="function"===typeof r?r.apply(t,a):r,void 0===i||(e.exports=i),o&&(o.momentDurationFormatSetup=o.moment?s(o.moment):s)})(this,(function(e){var t=!1,n=!1,r=!1,a=!1,i="escape years months weeks days hours minutes seconds milliseconds general".split(" "),o=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function s(e,t){return!(t.length>e.length)&&-1!==e.indexOf(t)}function u(e){var t="";while(e)t+="0",e-=1;return t}function l(e){var t=e.split("").reverse(),n=0,r=!0;while(r&&n0&&(L.maximumSignificantDigits=v),r){if(!a){var w=S({},t);w.useGrouping=!1,w.decimalSeparator=".",e=parseFloat(c(e,w),10)}return d(i,L).format(e)}if(!n){w=S({},t);w.useGrouping=!1,w.decimalSeparator=".",e=parseFloat(c(e,w),10)}return e.toLocaleString(i,L)}o=v?e.toPrecision(v+1):e.toFixed(g+1);var Y=o.split("e");m=Y[1]||"",Y=Y[0].split("."),f=Y[1]||"",s=Y[0]||"";var k=s.length,D=f.length,T=k+D,x=s+f;(v&&T===v+1||!v&&D===g+1)&&(x=l(x),x.length===T+1&&(k+=1),D&&(x=x.slice(0,-1)),s=x.slice(0,k),f=x.slice(k)),v&&(f=f.replace(/0*$/,""));var E=parseInt(m,10);E>0?f.length<=E?(f+=u(E-f.length),s+=f,f=""):(s+=f.slice(0,E),f=f.slice(E)):E<0&&(f=u(Math.abs(E)-s.length)+s+f,s="0"),v||(f=f.slice(0,g),f.lengtht.label.length?-1:e.label.length0,q=G?a.precision:0,K=q,X=a.minValue,Z=!1,Q=a.maxValue,ee=!1,te=a.useToLocaleString,ne=a.groupingSeparator,re=a.decimalSeparator,ae=a.grouping;te=te&&(t||r);var ie=a.trim;p(ie)&&(ie=ie.join(" ")),null===ie&&(N||Q||G)&&(ie="all"),null!==ie&&!0!==ie&&"left"!==ie&&"right"!==ie||(ie="large"),!1===ie&&(ie="");var oe=function(e){return e.test(ie)},se=/large/,ue=/small/,le=/both/,de=/mid/,ce=/^all|[^sm]all/,fe=/final/,me=N>0||E([se,le,ce],oe),he=E([ue,le,ce],oe),_e=E([de,ce],oe),pe=E([fe,ce],oe),ve=b(C.match(H),(function(e,t){var n=j(e);return"*"===e.slice(0,1)&&(e=e.slice(1),"escape"!==n&&"general"!==n&&R.push(n)),{index:t,length:e.length,text:"",token:"escape"===n?e.replace(O.escape,"$1"):e,type:"escape"===n||"general"===n?null:n}})),ye={index:0,length:0,token:"",text:"",type:null},ge=[];W&&ve.reverse(),M(ve,(function(e){if(e.type)return(ye.type||ye.text)&&ge.push(ye),void(ye=e);W?ye.text=e.token+ye.text:ye.text+=e.token})),(ye.type||ye.text)&&ge.push(ye),W&&ge.reverse();var Me=k(i,Y(w(L(ge,"type"))));if(!Me.length)return L(ge,"text").join("");Me=b(Me,(function(e,t){var n,r=t+1===Me.length,i=!t;n="years"===e||"months"===e?y.as(e):h.as(e);var o=Math.floor(n),s=n-o,u=g(ge,(function(t){return e===t.type}));return i&&Q&&n>Q&&(ee=!0),r&&X&&Math.abs(a.duration.as(e))1&&(U=!0),h.subtract(o,e),y.subtract(o,e),{rawValue:n,wholeValue:o,decimalValue:r?s:0,isSmallest:r,isLargest:i,type:e,tokenLength:u.length}}));var be=J?Math.floor:Math.round,Le=function(e,t){var n=Math.pow(10,t);return be(e*n)/n},we=!1,Ye=!1,ke=function(e,t){var n={useGrouping:V,groupingSeparator:ne,decimalSeparator:re,grouping:ae,useToLocaleString:te};return G&&(q<=0?(e.rawValue=0,e.wholeValue=0,e.decimalValue=0):(n.maximumSignificantDigits=q,e.significantDigits=q)),ee&&!Ye&&(e.isLargest?(e.wholeValue=Q,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),Z&&!Ye&&(e.isSmallest?(e.wholeValue=X,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),e.isSmallest||e.significantDigits&&e.significantDigits-e.wholeValue.toString().length<=0?z<0?e.value=Le(e.wholeValue,z):0===z?e.value=be(e.wholeValue+e.decimalValue):G?(e.value=J?Le(e.rawValue,q-e.wholeValue.toString().length):e.rawValue,e.wholeValue&&(q-=e.wholeValue.toString().length)):(n.fractionDigits=z,e.value=J?e.wholeValue+Le(e.decimalValue,z):e.wholeValue+e.decimalValue):G&&e.wholeValue?(e.value=Math.round(Le(e.wholeValue,e.significantDigits-e.wholeValue.toString().length)),q-=e.wholeValue.toString().length):e.value=e.wholeValue,e.tokenLength>1&&(U||we)&&(n.minimumIntegerDigits=e.tokenLength,Ye&&n.maximumSignificantDigits0||""===ie||g(R,e.type)||g(F,e.type))&&(we=!0),e.formattedValue=c(e.value,n,$),n.useGrouping=!1,n.decimalSeparator=".",e.formattedValueEn=c(e.value,n,"en"),2===e.tokenLength&&"milliseconds"===e.type&&(e.formattedValueMS=c(e.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),e};if(Me=b(Me,ke),Me=w(Me),Me.length>1){var De=function(e){return g(Me,(function(t){return t.type===e}))},Te=function(e){var t=De(e.type);t&&M(e.targets,(function(e){var n=De(e.type);n&&parseInt(t.formattedValueEn,10)===e.value&&(t.rawValue=0,t.wholeValue=0,t.decimalValue=0,n.rawValue+=1,n.wholeValue+=1,n.decimalValue=0,n.formattedValueEn=n.wholeValue.toString(),Ye=!0)}))};M(o,Te)}return Ye&&(we=!1,q=K,Me=b(Me,ke),Me=w(Me)),!F||ee&&!a.trim?(me&&(Me=D(Me,(function(e){return!e.isSmallest&&!e.wholeValue&&!g(R,e.type)}))),N&&Me.length&&(Me=Me.slice(0,N)),he&&Me.length>1&&(Me=T(Me,(function(e){return!e.wholeValue&&!g(R,e.type)&&!e.isLargest}))),_e&&(Me=b(Me,(function(e,t){return t>0&&t ",ee=!1,Z=!1),d&&(t.value>0||""===ie||g(R,t.type)||g(F,t.type))&&(n+="-",d=!1),"milliseconds"===e.type&&t.formattedValueMS?n+=t.formattedValueMS:n+=t.formattedValue,W||(n+=e.text),n})),ge.join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function P(){var e=this.duration,t=function(t){return e._data[t]},n=g(this.types,t),r=y(this.types,t);switch(n){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(n===r)return"d __";case"weeks":return n===r?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(n===r)return"M __";case"years":return n===r?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function N(e){if(!e)throw"Moment Duration Format init cannot find moment instance.";e.duration.format=C,e.duration.fn.format=F,e.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:P,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},e.updateLocale("en",_)}var R=function(e,t,n){return e.toLocaleString(t,n)};t=O()&&H(R),n=t&&j(R);var I=function(e,t,n){if("undefined"!==typeof window&&window&&window.Intl&&window.Intl.NumberFormat)return window.Intl.NumberFormat(t,n).format(e)};return r=H(I),a=r&&j(I),N(e),N}))},"467f":function(e,t,n){"use strict";var r=n("2d83");e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},4840:function(e,t,n){var r=n("825a"),a=n("1c0b"),i=n("b622"),o=i("species");e.exports=function(e,t){var n,i=r(e).constructor;return void 0===i||void 0==(n=r(i)[o])?t:a(n)}},"485c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}});return n}))},4930:function(e,t,n){var r=n("2d00"),a=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!a((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"498a":function(e,t,n){"use strict";var r=n("23e7"),a=n("58a8").trim,i=n("c8d2");r({target:"String",proto:!0,forced:i("trim")},{trim:function(){return a(this)}})},"49ab":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1200?"上午":1200===r?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},"4a7b":function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){t=t||{};var n={};function a(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function i(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:a(void 0,e[n]):a(e[n],t[n])}function o(e){if(!r.isUndefined(t[e]))return a(void 0,t[e])}function s(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:a(void 0,e[n]):a(void 0,t[n])}function u(n){return n in t?a(e[n],t[n]):n in e?a(void 0,e[n]):void 0}var l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||i,a=t(e);r.isUndefined(a)&&t!==u||(n[e]=a)})),n}},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",r;case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",r;case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",r;case"dd":return r+=1===e?"dan":"dana",r;case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",r;case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",r}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"4d64":function(e,t,n){var r=n("fc6a"),a=n("50c4"),i=n("23cb"),o=function(e){return function(t,n,o){var s,u=r(t),l=a(u.length),d=i(o,l);if(e&&n!=n){while(l>d)if(s=u[d++],s!=s)return!0}else for(;l>d;d++)if((e||d in u)&&u[d]===n)return e||d||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").filter,i=n("1dde"),o=i("filter");r({target:"Array",proto:!0,forced:!o},{filter:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),a=n("7b0b"),i=n("9bdd"),o=n("e95a"),s=n("50c4"),u=n("8418"),l=n("35a1");e.exports=function(e){var t,n,d,c,f,m,h=a(e),_="function"==typeof this?this:Array,p=arguments.length,v=p>1?arguments[1]:void 0,y=void 0!==v,g=l(h),M=0;if(y&&(v=r(v,p>2?arguments[2]:void 0,2)),void 0==g||_==Array&&o(g))for(t=s(h.length),n=new _(t);t>M;M++)m=y?v(h[M],M):h[M],u(n,M,m);else for(c=g.call(h),f=c.next,n=new _;!(d=f.call(c)).done;M++)m=y?i(c,v,[d.value,M],!0):d.value,u(n,M,m);return n.length=M,n}},"4e82":function(e,t,n){"use strict";var r=n("23e7"),a=n("1c0b"),i=n("7b0b"),o=n("50c4"),s=n("d039"),u=n("addb"),l=n("a640"),d=n("04d1"),c=n("d998"),f=n("2d00"),m=n("512c"),h=[],_=h.sort,p=s((function(){h.sort(void 0)})),v=s((function(){h.sort(null)})),y=l("sort"),g=!s((function(){if(f)return f<70;if(!(d&&d>3)){if(c)return!0;if(m)return m<603;var e,t,n,r,a="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(r=0;r<47;r++)h.push({k:t+r,v:n})}for(h.sort((function(e,t){return t.v-e.v})),r=0;rString(n)?1:-1}};r({target:"Array",proto:!0,forced:M},{sort:function(e){void 0!==e&&a(e);var t=i(this);if(g)return void 0===e?_.call(t):_.call(t,e);var n,r,s=[],l=o(t.length);for(r=0;r=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}});return t}))},"50c4":function(e,t,n){var r=n("a691"),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},5120:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],r=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],a=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],i=["Do","Lu","Má","Cé","Dé","A","Sa"],o=e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return o}))},"512c":function(e,t,n){var r=n("342f"),a=r.match(/AppleWebKit\/(\d+)\./);e.exports=!!a&&+a[1]},5135:function(e,t,n){var r=n("7b0b"),a={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return a.call(r(e),t)}},5270:function(e,t,n){"use strict";var r=n("c532"),a=n("c401"),i=n("2e67"),o=n("2444"),s=n("7a77");function u(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){u(e),e.headers=e.headers||{},e.data=a.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]}));var t=e.adapter||o.adapter;return t(e).then((function(t){return u(e),t.data=a.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(u(e),t&&t.response&&(t.response.data=a.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},5294:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],r=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return r}))},"52bd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t}))},5319:function(e,t,n){"use strict";var r=n("d784"),a=n("d039"),i=n("825a"),o=n("50c4"),s=n("a691"),u=n("1d80"),l=n("8aa5"),d=n("0cb2"),c=n("14c3"),f=n("b622"),m=f("replace"),h=Math.max,_=Math.min,p=function(e){return void 0===e?e:String(e)},v=function(){return"$0"==="a".replace(/./,"$0")}(),y=function(){return!!/./[m]&&""===/./[m]("a","$0")}(),g=!a((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}));r("replace",(function(e,t,n){var r=y?"$":"$0";return[function(e,n){var r=u(this),a=void 0==e?void 0:e[m];return void 0!==a?a.call(e,r,n):t.call(String(r),e,n)},function(e,a){if("string"===typeof a&&-1===a.indexOf(r)&&-1===a.indexOf("$<")){var u=n(t,this,e,a);if(u.done)return u.value}var f=i(this),m=String(e),v="function"===typeof a;v||(a=String(a));var y=f.global;if(y){var g=f.unicode;f.lastIndex=0}var M=[];while(1){var b=c(f,m);if(null===b)break;if(M.push(b),!y)break;var L=String(b[0]);""===L&&(f.lastIndex=l(m,o(f.lastIndex),g))}for(var w="",Y=0,k=0;k=Y&&(w+=m.slice(Y,T)+O,Y=T+D.length)}return w+m.slice(Y)}]}),!g||!v||y)},"55c9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return i}))},5692:function(e,t,n){var r=n("c430"),a=n("c6cd");(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.15.2",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),a=n("241c"),i=n("7418"),o=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},"576c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},5899:function(e,t){e.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(e,t,n){var r=n("1d80"),a=n("5899"),i="["+a+"]",o=RegExp("^"+i+i+"*"),s=RegExp(i+i+"*$"),u=function(e){return function(t){var n=String(r(t));return 1&e&&(n=n.replace(o,"")),2&e&&(n=n.replace(s,"")),n}};e.exports={start:u(1),end:u(2),trim:u(3)}},"598a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],r=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return r}))},"5a34":function(e,t,n){var r=n("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5aff":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"},n=e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var r=e%10,a=e%100-r,i=e>=100?100:null;return e+(t[r]||t[a]||t[i])}},week:{dow:1,doy:7}});return n}))},"5b14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}var a=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a}))},"5c3a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t}))},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5cbb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t}))},"5cce":function(e,t){e.exports={version:"0.25.0"}},"5d8a":function(e,t,n){var r=n("8709"),a=n("35b0"),i=n("2326"),o=n("bcb3"),s=n("ea6d"),u=n("bcaa");const l=.75,d=.25,c=16777215,f=49979693;function m(e){var t=a(e),n=[];return t.forEach((function(e){var t=r(e);t&&n.push(u(i(t,"#"),{format:"array"}))})),n}function h(e){var t=[0,0,0];return e.forEach((function(e){for(var n=0;n<3;n++)t[n]+=e[n]})),[t[0]/e.length,t[1]/e.length,t[2]/e.length]}function _(e){var t,n=m(e);n.length>0&&(t=h(n));var r=1,a=0,i=1;if(e.length>0)for(var _=0;_a&&(a=e[_].charCodeAt(0)),i=parseInt(c/a),r=(r+e[_].charCodeAt(0)*i*f)%c;var p=(r*e.length%c).toString(16);p=o(p,6,p);var v=u(p,{format:"array"});return t?s(d*v[0]+l*t[0],d*v[1]+l*t[1],d*v[2]+l*t[2]):p}e.exports=function(e){return"#"+_(String(JSON.stringify(e)))}},"5f02":function(e,t,n){"use strict";var r=n("c532");e.exports=function(e){return r.isObject(e)&&!0===e.isAxiosError}},"5fbd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?":e":1===t||2===t?":a":":e";return e+n},week:{dow:1,doy:4}});return t}))},"605d":function(e,t,n){var r=n("c6b6"),a=n("da84");e.exports="process"==r(a.process)},6062:function(e,t,n){"use strict";var r=n("6d61"),a=n("6566");e.exports=r("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},6069:function(e,t){e.exports="object"==typeof window},"60da":function(e,t,n){"use strict";var r=n("83ab"),a=n("d039"),i=n("df75"),o=n("7418"),s=n("d1e7"),u=n("7b0b"),l=n("44ad"),d=Object.assign,c=Object.defineProperty;e.exports=!d||a((function(){if(r&&1!==d({b:1},d(c({},"a",{enumerable:!0,get:function(){c(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),a="abcdefghijklmnopqrst";return e[n]=7,a.split("").forEach((function(e){t[e]=e})),7!=d({},e)[n]||i(d({},t)).join("")!=a}))?function(e,t){var n=u(e),a=arguments.length,d=1,c=o.f,f=s.f;while(a>d){var m,h=l(arguments[d++]),_=c?i(h).concat(c(h)):i(h),p=_.length,v=0;while(p>v)m=_[v++],r&&!f.call(h,m)||(n[m]=h[m])}return n}:d},6117:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});return t}))},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},6403:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},6547:function(e,t,n){var r=n("a691"),a=n("1d80"),i=function(e){return function(t,n){var i,o,s=String(a(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):i:e?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},6566:function(e,t,n){"use strict";var r=n("9bf2").f,a=n("7c73"),i=n("e2cc"),o=n("0366"),s=n("19aa"),u=n("2266"),l=n("7dd0"),d=n("2626"),c=n("83ab"),f=n("f183").fastKey,m=n("69f3"),h=m.set,_=m.getterFor;e.exports={getConstructor:function(e,t,n,l){var d=e((function(e,r){s(e,d,t),h(e,{type:t,index:a(null),first:void 0,last:void 0,size:0}),c||(e.size=0),void 0!=r&&u(r,e[l],{that:e,AS_ENTRIES:n})})),m=_(t),p=function(e,t,n){var r,a,i=m(e),o=v(e,t);return o?o.value=n:(i.last=o={index:a=f(t,!0),key:t,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=o),r&&(r.next=o),c?i.size++:e.size++,"F"!==a&&(i.index[a]=o)),e},v=function(e,t){var n,r=m(e),a=f(t);if("F"!==a)return r.index[a];for(n=r.first;n;n=n.next)if(n.key==t)return n};return i(d.prototype,{clear:function(){var e=this,t=m(e),n=t.index,r=t.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete n[r.index],r=r.next;t.first=t.last=void 0,c?t.size=0:e.size=0},delete:function(e){var t=this,n=m(t),r=v(t,e);if(r){var a=r.next,i=r.previous;delete n.index[r.index],r.removed=!0,i&&(i.next=a),a&&(a.previous=i),n.first==r&&(n.first=a),n.last==r&&(n.last=i),c?n.size--:t.size--}return!!r},forEach:function(e){var t,n=m(this),r=o(e,arguments.length>1?arguments[1]:void 0,3);while(t=t?t.next:n.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!v(this,e)}}),i(d.prototype,n?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return p(this,0===e?0:e,t)}}:{add:function(e){return p(this,e=0===e?0:e,e)}}),c&&r(d.prototype,"size",{get:function(){return m(this).size}}),d},setStrong:function(e,t,n){var r=t+" Iterator",a=_(t),i=_(r);l(e,t,(function(e,t){h(this,{type:r,target:e,state:a(e),kind:t,last:void 0})}),(function(){var e=i(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),d(t)}}},"65db":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t}))},"65f0":function(e,t,n){var r=n("861d"),a=n("e8b5"),i=n("b622"),o=i("species");e.exports=function(e,t){var n;return a(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!a(n.prototype)?r(n)&&(n=n[o],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},6784:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],r=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return r}))},6887:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+a(r[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var o=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,l=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,d=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],c=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],f=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i],m=e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:f,fullWeekdaysParse:d,shortWeekdaysParse:c,minWeekdaysParse:f,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:u,monthsShortStrictRegex:l,monthsParse:o,longMonthsParse:o,shortMonthsParse:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}});return m}))},"688b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},6909:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"69f3":function(e,t,n){var r,a,i,o=n("7f9a"),s=n("da84"),u=n("861d"),l=n("9112"),d=n("5135"),c=n("c6cd"),f=n("f772"),m=n("d012"),h="Object already initialized",_=s.WeakMap,p=function(e){return i(e)?a(e):r(e,{})},v=function(e){return function(t){var n;if(!u(t)||(n=a(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(o||c.state){var y=c.state||(c.state=new _),g=y.get,M=y.has,b=y.set;r=function(e,t){if(M.call(y,e))throw new TypeError(h);return t.facade=e,b.call(y,e,t),t},a=function(e){return g.call(y,e)||{}},i=function(e){return M.call(y,e)}}else{var L=f("state");m[L]=!0,r=function(e,t){if(d(e,L))throw new TypeError(h);return t.facade=e,l(e,L,t),t},a=function(e){return d(e,L)?e[L]:{}},i=function(e){return d(e,L)}}e.exports={set:r,get:a,has:i,enforce:p,getterFor:v}},"6ce3":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},"6d61":function(e,t,n){"use strict";var r=n("23e7"),a=n("da84"),i=n("94ca"),o=n("6eeb"),s=n("f183"),u=n("2266"),l=n("19aa"),d=n("861d"),c=n("d039"),f=n("1c7e"),m=n("d44e"),h=n("7156");e.exports=function(e,t,n){var _=-1!==e.indexOf("Map"),p=-1!==e.indexOf("Weak"),v=_?"set":"add",y=a[e],g=y&&y.prototype,M=y,b={},L=function(e){var t=g[e];o(g,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(p&&!d(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return p&&!d(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(p&&!d(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})},w=i(e,"function"!=typeof y||!(p||g.forEach&&!c((function(){(new y).entries().next()}))));if(w)M=n.getConstructor(t,e,_,v),s.REQUIRED=!0;else if(i(e,!0)){var Y=new M,k=Y[v](p?{}:-0,1)!=Y,D=c((function(){Y.has(1)})),T=f((function(e){new y(e)})),S=!p&&c((function(){var e=new y,t=5;while(t--)e[v](t,t);return!e.has(-0)}));T||(M=t((function(t,n){l(t,M,e);var r=h(new y,t,M);return void 0!=n&&u(n,r[v],{that:r,AS_ENTRIES:_}),r})),M.prototype=g,g.constructor=M),(D||S)&&(L("delete"),L("has"),_&&L("get")),(S||k)&&L(v),p&&g.clear&&delete g.clear}return b[e]=M,r({global:!0,forced:M!=y},b),m(M,e),p||n.setStrong(M,e,_),M}},"6d79":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},"6d83":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t}))},"6e98":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){switch(this.day()){case 0:return"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT";default:return"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"}},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6eeb":function(e,t,n){var r=n("da84"),a=n("9112"),i=n("5135"),o=n("ce4e"),s=n("8925"),u=n("69f3"),l=u.get,d=u.enforce,c=String(String).split("String");(e.exports=function(e,t,n,s){var u,l=!!s&&!!s.unsafe,f=!!s&&!!s.enumerable,m=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||a(n,"name",t),u=d(n),u.source||(u.source=c.join("string"==typeof t?t:""))),e!==r?(l?!m&&e[t]&&(f=!0):delete e[t],f?e[t]=n:a(e,t,n)):f?e[t]=n:o(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||s(this)}))},"6f12":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},"6f50":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},7118:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),r=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r}))},7156:function(e,t,n){var r=n("861d"),a=n("d2bb");e.exports=function(e,t,n){var i,o;return a&&"function"==typeof(i=t.constructor)&&i!==n&&r(o=i.prototype)&&o!==n.prototype&&a(e,o),e}},7333:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t}))},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var r=n("428f"),a=n("5135"),i=n("e538"),o=n("9bf2").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});a(t,e)||o(t,e,{value:i.f(e)})}},"74dc":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t}))},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a77":function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},"7aac":function(e,t,n){"use strict";var r=n("c532");e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,a,i,o){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(a)&&s.push("path="+a),r.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7be6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function a(e,t,n,a){var i=e+" ";switch(n){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?i+(r(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?i+(r(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?i+(r(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?i+(r(e)?"dni":"dní"):i+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?i+(r(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?i+(r(e)?"roky":"rokov"):i+"rokmi"}}var i=e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},"7c73":function(e,t,n){var r,a=n("825a"),i=n("37e8"),o=n("7839"),s=n("d012"),u=n("1be4"),l=n("cc12"),d=n("f772"),c=">",f="<",m="prototype",h="script",_=d("IE_PROTO"),p=function(){},v=function(e){return f+h+c+e+f+"/"+h+c},y=function(e){e.write(v("")),e.close();var t=e.parentWindow.Object;return e=null,t},g=function(){var e,t=l("iframe"),n="java"+h+":";return t.style.display="none",u.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(v("document.F=Object")),e.close(),e.F},M=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}M=r?y(r):g();var e=o.length;while(e--)delete M[m][o[e]];return M()};s[_]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p[m]=a(e),n=new p,p[m]=null,n[_]=e):n=M(),void 0===t?n:i(n,t)}},"7db0":function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").find,i=n("44d2"),o="find",s=!0;o in[]&&Array(1)[o]((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{find:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i(o)},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),a=n("9ed3"),i=n("e163"),o=n("d2bb"),s=n("d44e"),u=n("9112"),l=n("6eeb"),d=n("b622"),c=n("c430"),f=n("3f8c"),m=n("ae93"),h=m.IteratorPrototype,_=m.BUGGY_SAFARI_ITERATORS,p=d("iterator"),v="keys",y="values",g="entries",M=function(){return this};e.exports=function(e,t,n,d,m,b,L){a(n,t,d);var w,Y,k,D=function(e){if(e===m&&A)return A;if(!_&&e in x)return x[e];switch(e){case v:return function(){return new n(this,e)};case y:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this)}},T=t+" Iterator",S=!1,x=e.prototype,E=x[p]||x["@@iterator"]||m&&x[m],A=!_&&E||D(m),O="Array"==t&&x.entries||E;if(O&&(w=i(O.call(new e)),h!==Object.prototype&&w.next&&(c||i(w)===h||(o?o(w,h):"function"!=typeof w[p]&&u(w,p,M)),s(w,T,!0,!0),c&&(f[T]=M))),m==y&&E&&E.name!==y&&(S=!0,A=function(){return E.call(this)}),c&&!L||x[p]===A||u(x,p,A),f[t]=A,m)if(Y={values:D(y),keys:b?A:D(v),entries:D(g)},L)for(k in Y)(_||S||!(k in x))&&l(x,k,Y[k]);else r({target:t,proto:!0,forced:_||S},Y);return Y}},"7e12":function(e,t,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseFloat,s=1/o(i+"-0")!==-1/0;e.exports=s?function(e){var t=a(String(e)),n=o(t);return 0===n&&"-"==t.charAt(0)?-0:n}:o},"7e2e":function(e,t){e.exports=[{value:"#B0171F",name:"indian red"},{value:"#DC143C",css:!0,name:"crimson"},{value:"#FFB6C1",css:!0,name:"lightpink"},{value:"#FFAEB9",name:"lightpink 1"},{value:"#EEA2AD",name:"lightpink 2"},{value:"#CD8C95",name:"lightpink 3"},{value:"#8B5F65",name:"lightpink 4"},{value:"#FFC0CB",css:!0,name:"pink"},{value:"#FFB5C5",name:"pink 1"},{value:"#EEA9B8",name:"pink 2"},{value:"#CD919E",name:"pink 3"},{value:"#8B636C",name:"pink 4"},{value:"#DB7093",css:!0,name:"palevioletred"},{value:"#FF82AB",name:"palevioletred 1"},{value:"#EE799F",name:"palevioletred 2"},{value:"#CD6889",name:"palevioletred 3"},{value:"#8B475D",name:"palevioletred 4"},{value:"#FFF0F5",name:"lavenderblush 1"},{value:"#FFF0F5",css:!0,name:"lavenderblush"},{value:"#EEE0E5",name:"lavenderblush 2"},{value:"#CDC1C5",name:"lavenderblush 3"},{value:"#8B8386",name:"lavenderblush 4"},{value:"#FF3E96",name:"violetred 1"},{value:"#EE3A8C",name:"violetred 2"},{value:"#CD3278",name:"violetred 3"},{value:"#8B2252",name:"violetred 4"},{value:"#FF69B4",css:!0,name:"hotpink"},{value:"#FF6EB4",name:"hotpink 1"},{value:"#EE6AA7",name:"hotpink 2"},{value:"#CD6090",name:"hotpink 3"},{value:"#8B3A62",name:"hotpink 4"},{value:"#872657",name:"raspberry"},{value:"#FF1493",name:"deeppink 1"},{value:"#FF1493",css:!0,name:"deeppink"},{value:"#EE1289",name:"deeppink 2"},{value:"#CD1076",name:"deeppink 3"},{value:"#8B0A50",name:"deeppink 4"},{value:"#FF34B3",name:"maroon 1"},{value:"#EE30A7",name:"maroon 2"},{value:"#CD2990",name:"maroon 3"},{value:"#8B1C62",name:"maroon 4"},{value:"#C71585",css:!0,name:"mediumvioletred"},{value:"#D02090",name:"violetred"},{value:"#DA70D6",css:!0,name:"orchid"},{value:"#FF83FA",name:"orchid 1"},{value:"#EE7AE9",name:"orchid 2"},{value:"#CD69C9",name:"orchid 3"},{value:"#8B4789",name:"orchid 4"},{value:"#D8BFD8",css:!0,name:"thistle"},{value:"#FFE1FF",name:"thistle 1"},{value:"#EED2EE",name:"thistle 2"},{value:"#CDB5CD",name:"thistle 3"},{value:"#8B7B8B",name:"thistle 4"},{value:"#FFBBFF",name:"plum 1"},{value:"#EEAEEE",name:"plum 2"},{value:"#CD96CD",name:"plum 3"},{value:"#8B668B",name:"plum 4"},{value:"#DDA0DD",css:!0,name:"plum"},{value:"#EE82EE",css:!0,name:"violet"},{value:"#FF00FF",vga:!0,name:"magenta"},{value:"#FF00FF",vga:!0,css:!0,name:"fuchsia"},{value:"#EE00EE",name:"magenta 2"},{value:"#CD00CD",name:"magenta 3"},{value:"#8B008B",name:"magenta 4"},{value:"#8B008B",css:!0,name:"darkmagenta"},{value:"#800080",vga:!0,css:!0,name:"purple"},{value:"#BA55D3",css:!0,name:"mediumorchid"},{value:"#E066FF",name:"mediumorchid 1"},{value:"#D15FEE",name:"mediumorchid 2"},{value:"#B452CD",name:"mediumorchid 3"},{value:"#7A378B",name:"mediumorchid 4"},{value:"#9400D3",css:!0,name:"darkviolet"},{value:"#9932CC",css:!0,name:"darkorchid"},{value:"#BF3EFF",name:"darkorchid 1"},{value:"#B23AEE",name:"darkorchid 2"},{value:"#9A32CD",name:"darkorchid 3"},{value:"#68228B",name:"darkorchid 4"},{value:"#4B0082",css:!0,name:"indigo"},{value:"#8A2BE2",css:!0,name:"blueviolet"},{value:"#9B30FF",name:"purple 1"},{value:"#912CEE",name:"purple 2"},{value:"#7D26CD",name:"purple 3"},{value:"#551A8B",name:"purple 4"},{value:"#9370DB",css:!0,name:"mediumpurple"},{value:"#AB82FF",name:"mediumpurple 1"},{value:"#9F79EE",name:"mediumpurple 2"},{value:"#8968CD",name:"mediumpurple 3"},{value:"#5D478B",name:"mediumpurple 4"},{value:"#483D8B",css:!0,name:"darkslateblue"},{value:"#8470FF",name:"lightslateblue"},{value:"#7B68EE",css:!0,name:"mediumslateblue"},{value:"#6A5ACD",css:!0,name:"slateblue"},{value:"#836FFF",name:"slateblue 1"},{value:"#7A67EE",name:"slateblue 2"},{value:"#6959CD",name:"slateblue 3"},{value:"#473C8B",name:"slateblue 4"},{value:"#F8F8FF",css:!0,name:"ghostwhite"},{value:"#E6E6FA",css:!0,name:"lavender"},{value:"#0000FF",vga:!0,css:!0,name:"blue"},{value:"#0000EE",name:"blue 2"},{value:"#0000CD",name:"blue 3"},{value:"#0000CD",css:!0,name:"mediumblue"},{value:"#00008B",name:"blue 4"},{value:"#00008B",css:!0,name:"darkblue"},{value:"#000080",vga:!0,css:!0,name:"navy"},{value:"#191970",css:!0,name:"midnightblue"},{value:"#3D59AB",name:"cobalt"},{value:"#4169E1",css:!0,name:"royalblue"},{value:"#4876FF",name:"royalblue 1"},{value:"#436EEE",name:"royalblue 2"},{value:"#3A5FCD",name:"royalblue 3"},{value:"#27408B",name:"royalblue 4"},{value:"#6495ED",css:!0,name:"cornflowerblue"},{value:"#B0C4DE",css:!0,name:"lightsteelblue"},{value:"#CAE1FF",name:"lightsteelblue 1"},{value:"#BCD2EE",name:"lightsteelblue 2"},{value:"#A2B5CD",name:"lightsteelblue 3"},{value:"#6E7B8B",name:"lightsteelblue 4"},{value:"#778899",css:!0,name:"lightslategray"},{value:"#708090",css:!0,name:"slategray"},{value:"#C6E2FF",name:"slategray 1"},{value:"#B9D3EE",name:"slategray 2"},{value:"#9FB6CD",name:"slategray 3"},{value:"#6C7B8B",name:"slategray 4"},{value:"#1E90FF",name:"dodgerblue 1"},{value:"#1E90FF",css:!0,name:"dodgerblue"},{value:"#1C86EE",name:"dodgerblue 2"},{value:"#1874CD",name:"dodgerblue 3"},{value:"#104E8B",name:"dodgerblue 4"},{value:"#F0F8FF",css:!0,name:"aliceblue"},{value:"#4682B4",css:!0,name:"steelblue"},{value:"#63B8FF",name:"steelblue 1"},{value:"#5CACEE",name:"steelblue 2"},{value:"#4F94CD",name:"steelblue 3"},{value:"#36648B",name:"steelblue 4"},{value:"#87CEFA",css:!0,name:"lightskyblue"},{value:"#B0E2FF",name:"lightskyblue 1"},{value:"#A4D3EE",name:"lightskyblue 2"},{value:"#8DB6CD",name:"lightskyblue 3"},{value:"#607B8B",name:"lightskyblue 4"},{value:"#87CEFF",name:"skyblue 1"},{value:"#7EC0EE",name:"skyblue 2"},{value:"#6CA6CD",name:"skyblue 3"},{value:"#4A708B",name:"skyblue 4"},{value:"#87CEEB",css:!0,name:"skyblue"},{value:"#00BFFF",name:"deepskyblue 1"},{value:"#00BFFF",css:!0,name:"deepskyblue"},{value:"#00B2EE",name:"deepskyblue 2"},{value:"#009ACD",name:"deepskyblue 3"},{value:"#00688B",name:"deepskyblue 4"},{value:"#33A1C9",name:"peacock"},{value:"#ADD8E6",css:!0,name:"lightblue"},{value:"#BFEFFF",name:"lightblue 1"},{value:"#B2DFEE",name:"lightblue 2"},{value:"#9AC0CD",name:"lightblue 3"},{value:"#68838B",name:"lightblue 4"},{value:"#B0E0E6",css:!0,name:"powderblue"},{value:"#98F5FF",name:"cadetblue 1"},{value:"#8EE5EE",name:"cadetblue 2"},{value:"#7AC5CD",name:"cadetblue 3"},{value:"#53868B",name:"cadetblue 4"},{value:"#00F5FF",name:"turquoise 1"},{value:"#00E5EE",name:"turquoise 2"},{value:"#00C5CD",name:"turquoise 3"},{value:"#00868B",name:"turquoise 4"},{value:"#5F9EA0",css:!0,name:"cadetblue"},{value:"#00CED1",css:!0,name:"darkturquoise"},{value:"#F0FFFF",name:"azure 1"},{value:"#F0FFFF",css:!0,name:"azure"},{value:"#E0EEEE",name:"azure 2"},{value:"#C1CDCD",name:"azure 3"},{value:"#838B8B",name:"azure 4"},{value:"#E0FFFF",name:"lightcyan 1"},{value:"#E0FFFF",css:!0,name:"lightcyan"},{value:"#D1EEEE",name:"lightcyan 2"},{value:"#B4CDCD",name:"lightcyan 3"},{value:"#7A8B8B",name:"lightcyan 4"},{value:"#BBFFFF",name:"paleturquoise 1"},{value:"#AEEEEE",name:"paleturquoise 2"},{value:"#AEEEEE",css:!0,name:"paleturquoise"},{value:"#96CDCD",name:"paleturquoise 3"},{value:"#668B8B",name:"paleturquoise 4"},{value:"#2F4F4F",css:!0,name:"darkslategray"},{value:"#97FFFF",name:"darkslategray 1"},{value:"#8DEEEE",name:"darkslategray 2"},{value:"#79CDCD",name:"darkslategray 3"},{value:"#528B8B",name:"darkslategray 4"},{value:"#00FFFF",name:"cyan"},{value:"#00FFFF",css:!0,name:"aqua"},{value:"#00EEEE",name:"cyan 2"},{value:"#00CDCD",name:"cyan 3"},{value:"#008B8B",name:"cyan 4"},{value:"#008B8B",css:!0,name:"darkcyan"},{value:"#008080",vga:!0,css:!0,name:"teal"},{value:"#48D1CC",css:!0,name:"mediumturquoise"},{value:"#20B2AA",css:!0,name:"lightseagreen"},{value:"#03A89E",name:"manganeseblue"},{value:"#40E0D0",css:!0,name:"turquoise"},{value:"#808A87",name:"coldgrey"},{value:"#00C78C",name:"turquoiseblue"},{value:"#7FFFD4",name:"aquamarine 1"},{value:"#7FFFD4",css:!0,name:"aquamarine"},{value:"#76EEC6",name:"aquamarine 2"},{value:"#66CDAA",name:"aquamarine 3"},{value:"#66CDAA",css:!0,name:"mediumaquamarine"},{value:"#458B74",name:"aquamarine 4"},{value:"#00FA9A",css:!0,name:"mediumspringgreen"},{value:"#F5FFFA",css:!0,name:"mintcream"},{value:"#00FF7F",css:!0,name:"springgreen"},{value:"#00EE76",name:"springgreen 1"},{value:"#00CD66",name:"springgreen 2"},{value:"#008B45",name:"springgreen 3"},{value:"#3CB371",css:!0,name:"mediumseagreen"},{value:"#54FF9F",name:"seagreen 1"},{value:"#4EEE94",name:"seagreen 2"},{value:"#43CD80",name:"seagreen 3"},{value:"#2E8B57",name:"seagreen 4"},{value:"#2E8B57",css:!0,name:"seagreen"},{value:"#00C957",name:"emeraldgreen"},{value:"#BDFCC9",name:"mint"},{value:"#3D9140",name:"cobaltgreen"},{value:"#F0FFF0",name:"honeydew 1"},{value:"#F0FFF0",css:!0,name:"honeydew"},{value:"#E0EEE0",name:"honeydew 2"},{value:"#C1CDC1",name:"honeydew 3"},{value:"#838B83",name:"honeydew 4"},{value:"#8FBC8F",css:!0,name:"darkseagreen"},{value:"#C1FFC1",name:"darkseagreen 1"},{value:"#B4EEB4",name:"darkseagreen 2"},{value:"#9BCD9B",name:"darkseagreen 3"},{value:"#698B69",name:"darkseagreen 4"},{value:"#98FB98",css:!0,name:"palegreen"},{value:"#9AFF9A",name:"palegreen 1"},{value:"#90EE90",name:"palegreen 2"},{value:"#90EE90",css:!0,name:"lightgreen"},{value:"#7CCD7C",name:"palegreen 3"},{value:"#548B54",name:"palegreen 4"},{value:"#32CD32",css:!0,name:"limegreen"},{value:"#228B22",css:!0,name:"forestgreen"},{value:"#00FF00",vga:!0,name:"green 1"},{value:"#00FF00",vga:!0,css:!0,name:"lime"},{value:"#00EE00",name:"green 2"},{value:"#00CD00",name:"green 3"},{value:"#008B00",name:"green 4"},{value:"#008000",vga:!0,css:!0,name:"green"},{value:"#006400",css:!0,name:"darkgreen"},{value:"#308014",name:"sapgreen"},{value:"#7CFC00",css:!0,name:"lawngreen"},{value:"#7FFF00",name:"chartreuse 1"},{value:"#7FFF00",css:!0,name:"chartreuse"},{value:"#76EE00",name:"chartreuse 2"},{value:"#66CD00",name:"chartreuse 3"},{value:"#458B00",name:"chartreuse 4"},{value:"#ADFF2F",css:!0,name:"greenyellow"},{value:"#CAFF70",name:"darkolivegreen 1"},{value:"#BCEE68",name:"darkolivegreen 2"},{value:"#A2CD5A",name:"darkolivegreen 3"},{value:"#6E8B3D",name:"darkolivegreen 4"},{value:"#556B2F",css:!0,name:"darkolivegreen"},{value:"#6B8E23",css:!0,name:"olivedrab"},{value:"#C0FF3E",name:"olivedrab 1"},{value:"#B3EE3A",name:"olivedrab 2"},{value:"#9ACD32",name:"olivedrab 3"},{value:"#9ACD32",css:!0,name:"yellowgreen"},{value:"#698B22",name:"olivedrab 4"},{value:"#FFFFF0",name:"ivory 1"},{value:"#FFFFF0",css:!0,name:"ivory"},{value:"#EEEEE0",name:"ivory 2"},{value:"#CDCDC1",name:"ivory 3"},{value:"#8B8B83",name:"ivory 4"},{value:"#F5F5DC",css:!0,name:"beige"},{value:"#FFFFE0",name:"lightyellow 1"},{value:"#FFFFE0",css:!0,name:"lightyellow"},{value:"#EEEED1",name:"lightyellow 2"},{value:"#CDCDB4",name:"lightyellow 3"},{value:"#8B8B7A",name:"lightyellow 4"},{value:"#FAFAD2",css:!0,name:"lightgoldenrodyellow"},{value:"#FFFF00",vga:!0,name:"yellow 1"},{value:"#FFFF00",vga:!0,css:!0,name:"yellow"},{value:"#EEEE00",name:"yellow 2"},{value:"#CDCD00",name:"yellow 3"},{value:"#8B8B00",name:"yellow 4"},{value:"#808069",name:"warmgrey"},{value:"#808000",vga:!0,css:!0,name:"olive"},{value:"#BDB76B",css:!0,name:"darkkhaki"},{value:"#FFF68F",name:"khaki 1"},{value:"#EEE685",name:"khaki 2"},{value:"#CDC673",name:"khaki 3"},{value:"#8B864E",name:"khaki 4"},{value:"#F0E68C",css:!0,name:"khaki"},{value:"#EEE8AA",css:!0,name:"palegoldenrod"},{value:"#FFFACD",name:"lemonchiffon 1"},{value:"#FFFACD",css:!0,name:"lemonchiffon"},{value:"#EEE9BF",name:"lemonchiffon 2"},{value:"#CDC9A5",name:"lemonchiffon 3"},{value:"#8B8970",name:"lemonchiffon 4"},{value:"#FFEC8B",name:"lightgoldenrod 1"},{value:"#EEDC82",name:"lightgoldenrod 2"},{value:"#CDBE70",name:"lightgoldenrod 3"},{value:"#8B814C",name:"lightgoldenrod 4"},{value:"#E3CF57",name:"banana"},{value:"#FFD700",name:"gold 1"},{value:"#FFD700",css:!0,name:"gold"},{value:"#EEC900",name:"gold 2"},{value:"#CDAD00",name:"gold 3"},{value:"#8B7500",name:"gold 4"},{value:"#FFF8DC",name:"cornsilk 1"},{value:"#FFF8DC",css:!0,name:"cornsilk"},{value:"#EEE8CD",name:"cornsilk 2"},{value:"#CDC8B1",name:"cornsilk 3"},{value:"#8B8878",name:"cornsilk 4"},{value:"#DAA520",css:!0,name:"goldenrod"},{value:"#FFC125",name:"goldenrod 1"},{value:"#EEB422",name:"goldenrod 2"},{value:"#CD9B1D",name:"goldenrod 3"},{value:"#8B6914",name:"goldenrod 4"},{value:"#B8860B",css:!0,name:"darkgoldenrod"},{value:"#FFB90F",name:"darkgoldenrod 1"},{value:"#EEAD0E",name:"darkgoldenrod 2"},{value:"#CD950C",name:"darkgoldenrod 3"},{value:"#8B6508",name:"darkgoldenrod 4"},{value:"#FFA500",name:"orange 1"},{value:"#FF8000",css:!0,name:"orange"},{value:"#EE9A00",name:"orange 2"},{value:"#CD8500",name:"orange 3"},{value:"#8B5A00",name:"orange 4"},{value:"#FFFAF0",css:!0,name:"floralwhite"},{value:"#FDF5E6",css:!0,name:"oldlace"},{value:"#F5DEB3",css:!0,name:"wheat"},{value:"#FFE7BA",name:"wheat 1"},{value:"#EED8AE",name:"wheat 2"},{value:"#CDBA96",name:"wheat 3"},{value:"#8B7E66",name:"wheat 4"},{value:"#FFE4B5",css:!0,name:"moccasin"},{value:"#FFEFD5",css:!0,name:"papayawhip"},{value:"#FFEBCD",css:!0,name:"blanchedalmond"},{value:"#FFDEAD",name:"navajowhite 1"},{value:"#FFDEAD",css:!0,name:"navajowhite"},{value:"#EECFA1",name:"navajowhite 2"},{value:"#CDB38B",name:"navajowhite 3"},{value:"#8B795E",name:"navajowhite 4"},{value:"#FCE6C9",name:"eggshell"},{value:"#D2B48C",css:!0,name:"tan"},{value:"#9C661F",name:"brick"},{value:"#FF9912",name:"cadmiumyellow"},{value:"#FAEBD7",css:!0,name:"antiquewhite"},{value:"#FFEFDB",name:"antiquewhite 1"},{value:"#EEDFCC",name:"antiquewhite 2"},{value:"#CDC0B0",name:"antiquewhite 3"},{value:"#8B8378",name:"antiquewhite 4"},{value:"#DEB887",css:!0,name:"burlywood"},{value:"#FFD39B",name:"burlywood 1"},{value:"#EEC591",name:"burlywood 2"},{value:"#CDAA7D",name:"burlywood 3"},{value:"#8B7355",name:"burlywood 4"},{value:"#FFE4C4",name:"bisque 1"},{value:"#FFE4C4",css:!0,name:"bisque"},{value:"#EED5B7",name:"bisque 2"},{value:"#CDB79E",name:"bisque 3"},{value:"#8B7D6B",name:"bisque 4"},{value:"#E3A869",name:"melon"},{value:"#ED9121",name:"carrot"},{value:"#FF8C00",css:!0,name:"darkorange"},{value:"#FF7F00",name:"darkorange 1"},{value:"#EE7600",name:"darkorange 2"},{value:"#CD6600",name:"darkorange 3"},{value:"#8B4500",name:"darkorange 4"},{value:"#FFA54F",name:"tan 1"},{value:"#EE9A49",name:"tan 2"},{value:"#CD853F",name:"tan 3"},{value:"#CD853F",css:!0,name:"peru"},{value:"#8B5A2B",name:"tan 4"},{value:"#FAF0E6",css:!0,name:"linen"},{value:"#FFDAB9",name:"peachpuff 1"},{value:"#FFDAB9",css:!0,name:"peachpuff"},{value:"#EECBAD",name:"peachpuff 2"},{value:"#CDAF95",name:"peachpuff 3"},{value:"#8B7765",name:"peachpuff 4"},{value:"#FFF5EE",name:"seashell 1"},{value:"#FFF5EE",css:!0,name:"seashell"},{value:"#EEE5DE",name:"seashell 2"},{value:"#CDC5BF",name:"seashell 3"},{value:"#8B8682",name:"seashell 4"},{value:"#F4A460",css:!0,name:"sandybrown"},{value:"#C76114",name:"rawsienna"},{value:"#D2691E",css:!0,name:"chocolate"},{value:"#FF7F24",name:"chocolate 1"},{value:"#EE7621",name:"chocolate 2"},{value:"#CD661D",name:"chocolate 3"},{value:"#8B4513",name:"chocolate 4"},{value:"#8B4513",css:!0,name:"saddlebrown"},{value:"#292421",name:"ivoryblack"},{value:"#FF7D40",name:"flesh"},{value:"#FF6103",name:"cadmiumorange"},{value:"#8A360F",name:"burntsienna"},{value:"#A0522D",css:!0,name:"sienna"},{value:"#FF8247",name:"sienna 1"},{value:"#EE7942",name:"sienna 2"},{value:"#CD6839",name:"sienna 3"},{value:"#8B4726",name:"sienna 4"},{value:"#FFA07A",name:"lightsalmon 1"},{value:"#FFA07A",css:!0,name:"lightsalmon"},{value:"#EE9572",name:"lightsalmon 2"},{value:"#CD8162",name:"lightsalmon 3"},{value:"#8B5742",name:"lightsalmon 4"},{value:"#FF7F50",css:!0,name:"coral"},{value:"#FF4500",name:"orangered 1"},{value:"#FF4500",css:!0,name:"orangered"},{value:"#EE4000",name:"orangered 2"},{value:"#CD3700",name:"orangered 3"},{value:"#8B2500",name:"orangered 4"},{value:"#5E2612",name:"sepia"},{value:"#E9967A",css:!0,name:"darksalmon"},{value:"#FF8C69",name:"salmon 1"},{value:"#EE8262",name:"salmon 2"},{value:"#CD7054",name:"salmon 3"},{value:"#8B4C39",name:"salmon 4"},{value:"#FF7256",name:"coral 1"},{value:"#EE6A50",name:"coral 2"},{value:"#CD5B45",name:"coral 3"},{value:"#8B3E2F",name:"coral 4"},{value:"#8A3324",name:"burntumber"},{value:"#FF6347",name:"tomato 1"},{value:"#FF6347",css:!0,name:"tomato"},{value:"#EE5C42",name:"tomato 2"},{value:"#CD4F39",name:"tomato 3"},{value:"#8B3626",name:"tomato 4"},{value:"#FA8072",css:!0,name:"salmon"},{value:"#FFE4E1",name:"mistyrose 1"},{value:"#FFE4E1",css:!0,name:"mistyrose"},{value:"#EED5D2",name:"mistyrose 2"},{value:"#CDB7B5",name:"mistyrose 3"},{value:"#8B7D7B",name:"mistyrose 4"},{value:"#FFFAFA",name:"snow 1"},{value:"#FFFAFA",css:!0,name:"snow"},{value:"#EEE9E9",name:"snow 2"},{value:"#CDC9C9",name:"snow 3"},{value:"#8B8989",name:"snow 4"},{value:"#BC8F8F",css:!0,name:"rosybrown"},{value:"#FFC1C1",name:"rosybrown 1"},{value:"#EEB4B4",name:"rosybrown 2"},{value:"#CD9B9B",name:"rosybrown 3"},{value:"#8B6969",name:"rosybrown 4"},{value:"#F08080",css:!0,name:"lightcoral"},{value:"#CD5C5C",css:!0,name:"indianred"},{value:"#FF6A6A",name:"indianred 1"},{value:"#EE6363",name:"indianred 2"},{value:"#8B3A3A",name:"indianred 4"},{value:"#CD5555",name:"indianred 3"},{value:"#A52A2A",css:!0,name:"brown"},{value:"#FF4040",name:"brown 1"},{value:"#EE3B3B",name:"brown 2"},{value:"#CD3333",name:"brown 3"},{value:"#8B2323",name:"brown 4"},{value:"#B22222",css:!0,name:"firebrick"},{value:"#FF3030",name:"firebrick 1"},{value:"#EE2C2C",name:"firebrick 2"},{value:"#CD2626",name:"firebrick 3"},{value:"#8B1A1A",name:"firebrick 4"},{value:"#FF0000",vga:!0,name:"red 1"},{value:"#FF0000",vga:!0,css:!0,name:"red"},{value:"#EE0000",name:"red 2"},{value:"#CD0000",name:"red 3"},{value:"#8B0000",name:"red 4"},{value:"#8B0000",css:!0,name:"darkred"},{value:"#800000",vga:!0,css:!0,name:"maroon"},{value:"#8E388E",name:"sgi beet"},{value:"#7171C6",name:"sgi slateblue"},{value:"#7D9EC0",name:"sgi lightblue"},{value:"#388E8E",name:"sgi teal"},{value:"#71C671",name:"sgi chartreuse"},{value:"#8E8E38",name:"sgi olivedrab"},{value:"#C5C1AA",name:"sgi brightgray"},{value:"#C67171",name:"sgi salmon"},{value:"#555555",name:"sgi darkgray"},{value:"#1E1E1E",name:"sgi gray 12"},{value:"#282828",name:"sgi gray 16"},{value:"#515151",name:"sgi gray 32"},{value:"#5B5B5B",name:"sgi gray 36"},{value:"#848484",name:"sgi gray 52"},{value:"#8E8E8E",name:"sgi gray 56"},{value:"#AAAAAA",name:"sgi lightgray"},{value:"#B7B7B7",name:"sgi gray 72"},{value:"#C1C1C1",name:"sgi gray 76"},{value:"#EAEAEA",name:"sgi gray 92"},{value:"#F4F4F4",name:"sgi gray 96"},{value:"#FFFFFF",vga:!0,css:!0,name:"white"},{value:"#F5F5F5",name:"white smoke"},{value:"#F5F5F5",name:"gray 96"},{value:"#DCDCDC",css:!0,name:"gainsboro"},{value:"#D3D3D3",css:!0,name:"lightgrey"},{value:"#C0C0C0",vga:!0,css:!0,name:"silver"},{value:"#A9A9A9",css:!0,name:"darkgray"},{value:"#808080",vga:!0,css:!0,name:"gray"},{value:"#696969",css:!0,name:"dimgray"},{value:"#696969",name:"gray 42"},{value:"#000000",vga:!0,css:!0,name:"black"},{value:"#FCFCFC",name:"gray 99"},{value:"#FAFAFA",name:"gray 98"},{value:"#F7F7F7",name:"gray 97"},{value:"#F2F2F2",name:"gray 95"},{value:"#F0F0F0",name:"gray 94"},{value:"#EDEDED",name:"gray 93"},{value:"#EBEBEB",name:"gray 92"},{value:"#E8E8E8",name:"gray 91"},{value:"#E5E5E5",name:"gray 90"},{value:"#E3E3E3",name:"gray 89"},{value:"#E0E0E0",name:"gray 88"},{value:"#DEDEDE",name:"gray 87"},{value:"#DBDBDB",name:"gray 86"},{value:"#D9D9D9",name:"gray 85"},{value:"#D6D6D6",name:"gray 84"},{value:"#D4D4D4",name:"gray 83"},{value:"#D1D1D1",name:"gray 82"},{value:"#CFCFCF",name:"gray 81"},{value:"#CCCCCC",name:"gray 80"},{value:"#C9C9C9",name:"gray 79"},{value:"#C7C7C7",name:"gray 78"},{value:"#C4C4C4",name:"gray 77"},{value:"#C2C2C2",name:"gray 76"},{value:"#BFBFBF",name:"gray 75"},{value:"#BDBDBD",name:"gray 74"},{value:"#BABABA",name:"gray 73"},{value:"#B8B8B8",name:"gray 72"},{value:"#B5B5B5",name:"gray 71"},{value:"#B3B3B3",name:"gray 70"},{value:"#B0B0B0",name:"gray 69"},{value:"#ADADAD",name:"gray 68"},{value:"#ABABAB",name:"gray 67"},{value:"#A8A8A8",name:"gray 66"},{value:"#A6A6A6",name:"gray 65"},{value:"#A3A3A3",name:"gray 64"},{value:"#A1A1A1",name:"gray 63"},{value:"#9E9E9E",name:"gray 62"},{value:"#9C9C9C",name:"gray 61"},{value:"#999999",name:"gray 60"},{value:"#969696",name:"gray 59"},{value:"#949494",name:"gray 58"},{value:"#919191",name:"gray 57"},{value:"#8F8F8F",name:"gray 56"},{value:"#8C8C8C",name:"gray 55"},{value:"#8A8A8A",name:"gray 54"},{value:"#878787",name:"gray 53"},{value:"#858585",name:"gray 52"},{value:"#828282",name:"gray 51"},{value:"#7F7F7F",name:"gray 50"},{value:"#7D7D7D",name:"gray 49"},{value:"#7A7A7A",name:"gray 48"},{value:"#787878",name:"gray 47"},{value:"#757575",name:"gray 46"},{value:"#737373",name:"gray 45"},{value:"#707070",name:"gray 44"},{value:"#6E6E6E",name:"gray 43"},{value:"#666666",name:"gray 40"},{value:"#636363",name:"gray 39"},{value:"#616161",name:"gray 38"},{value:"#5E5E5E",name:"gray 37"},{value:"#5C5C5C",name:"gray 36"},{value:"#595959",name:"gray 35"},{value:"#575757",name:"gray 34"},{value:"#545454",name:"gray 33"},{value:"#525252",name:"gray 32"},{value:"#4F4F4F",name:"gray 31"},{value:"#4D4D4D",name:"gray 30"},{value:"#4A4A4A",name:"gray 29"},{value:"#474747",name:"gray 28"},{value:"#454545",name:"gray 27"},{value:"#424242",name:"gray 26"},{value:"#404040",name:"gray 25"},{value:"#3D3D3D",name:"gray 24"},{value:"#3B3B3B",name:"gray 23"},{value:"#383838",name:"gray 22"},{value:"#363636",name:"gray 21"},{value:"#333333",name:"gray 20"},{value:"#303030",name:"gray 19"},{value:"#2E2E2E",name:"gray 18"},{value:"#2B2B2B",name:"gray 17"},{value:"#292929",name:"gray 16"},{value:"#262626",name:"gray 15"},{value:"#242424",name:"gray 14"},{value:"#212121",name:"gray 13"},{value:"#1F1F1F",name:"gray 12"},{value:"#1C1C1C",name:"gray 11"},{value:"#1A1A1A",name:"gray 10"},{value:"#171717",name:"gray 9"},{value:"#141414",name:"gray 8"},{value:"#121212",name:"gray 7"},{value:"#0F0F0F",name:"gray 6"},{value:"#0D0D0D",name:"gray 5"},{value:"#0A0A0A",name:"gray 4"},{value:"#080808",name:"gray 3"},{value:"#050505",name:"gray 2"},{value:"#030303",name:"gray 1"},{value:"#F5F5F5",css:!0,name:"whitesmoke"}]},"7f33":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t}))},"7f9a":function(e,t,n){var r=n("da84"),a=n("8925"),i=r.WeakMap;e.exports="function"===typeof i&&/native code/.test(a(i))},8155:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return a+=1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund",a;case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami",a;case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami",a;case"d":return t||r?"en dan":"enim dnem";case"dd":return a+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi",a;case"M":return t||r?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci",a;case"y":return t||r?"eno leto":"enim letom";case"yy":return a+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti",a}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},"81e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,t,n,r){var i="";switch(n){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"ss":i=r?"sekunnin":"sekuntia";break;case"m":return r?"minuutin":"minuutti";case"mm":i=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":i=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":i=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":i=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":i=r?"vuoden":"vuotta";break}return i=a(e,r)+" "+i,i}function a(e,r){return e<10?r?n[e]:t[e]:e}var i=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i}))},8230:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}});return r}))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"83b9":function(e,t,n){"use strict";var r=n("d925"),a=n("e683");e.exports=function(e,t){return e&&!r(t)?a(e,t):t}},8418:function(e,t,n){"use strict";var r=n("c04e"),a=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var o=r(t);o in e?a.f(e,o,i(0,n)):e[o]=n}},"841c":function(e,t,n){"use strict";var r=n("d784"),a=n("825a"),i=n("1d80"),o=n("129f"),s=n("14c3");r("search",(function(e,t,n){return[function(t){var n=i(this),r=void 0==t?void 0:t[e];return void 0!==r?r.call(t,n):new RegExp(t)[e](String(n))},function(e){var r=n(t,this,e);if(r.done)return r.value;var i=a(this),u=String(e),l=i.lastIndex;o(l,0)||(i.lastIndex=0);var d=s(i,u);return o(i.lastIndex,l)||(i.lastIndex=l),null===d?-1:d.index}]}))},"848b":function(e,t,n){"use strict";var r=n("5cce").version,a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};function o(e,t,n){if("object"!==typeof e)throw new TypeError("options must be an object");var r=Object.keys(e),a=r.length;while(a-- >0){var i=r[a],o=t[i];if(o){var s=e[i],u=void 0===s||o(s,i,e);if(!0!==u)throw new TypeError("option "+i+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+i)}}a.transitional=function(e,t,n){function a(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,o){if(!1===e)throw new Error(a(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}},e.exports={assertOptions:o,validators:a}},"84aa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t}))},"85fe":function(e,t,n){"use strict";(function(e){function n(e){return n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{},s=function(s){for(var u=arguments.length,l=new Array(u>1?u-1:0),d=1;d1){var r=e.find((function(e){return e.isIntersecting}));r&&(t=r)}if(n.callback){var a=t.isIntersecting&&t.intersectionRatio>=n.threshold;if(a===n.oldResult)return;n.oldResult=a,n.callback(a,t)}}),this.options.intersection),t.context.$nextTick((function(){n.observer&&n.observer.observe(n.el)}))}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&"number"===typeof this.options.intersection.threshold?this.options.intersection.threshold:0}}]),e}();function h(e,t,n){var r=t.value;if(r)if("undefined"===typeof IntersectionObserver)console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var a=new m(e,r,n);e._vue_visibilityState=a}}function _(e,t,n){var r=t.value,a=t.oldValue;if(!f(r,a)){var i=e._vue_visibilityState;r?i?i.createObserver(r,n):h(e,{value:r},n):p(e)}}function p(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var v={bind:h,update:_,unbind:p};function y(e){e.directive("observe-visibility",v)}var g={version:"1.0.0",install:y},M=null;"undefined"!==typeof window?M=window.Vue:"undefined"!==typeof e&&(M=e.Vue),M&&M.use(g),t["a"]=g}).call(this,n("c8ba"))},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8689:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},r=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return r}))},8709:function(e,t,n){var r=n("7e2e"),a=r.filter((function(e){return!!e.css})),i=r.filter((function(e){return!!e.vga}));e.exports=function(t){var n=e.exports.get(t);return n&&n.value},e.exports.get=function(e){return e=e||"",e=e.trim().toLowerCase(),r.filter((function(t){return t.name.toLowerCase()===e})).pop()},e.exports.all=e.exports.get.all=function(){return r},e.exports.get.css=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),a.filter((function(t){return t.name.toLowerCase()===e})).pop()):a},e.exports.get.vga=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),i.filter((function(t){return t.name.toLowerCase()===e})).pop()):i}},8840:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t}))},8925:function(e,t,n){var r=n("c6cd"),a=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return a.call(e)}),e.exports=r.inspectSource},"898b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"});return i}))},"8aa5":function(e,t,n){"use strict";var r=n("6547").charAt;e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"8c4f":function(e,t,n){"use strict"; -/*! - * vue-router v3.5.3 - * (c) 2021 Evan You - * @license MIT - */function r(e,t){for(var n in t)e[n]=t[n];return e}var a=/[!'()*]/g,i=function(e){return"%"+e.charCodeAt(0).toString(16)},o=/%2C/g,s=function(e){return encodeURIComponent(e).replace(a,i).replace(o,",")};function u(e){try{return decodeURIComponent(e)}catch(t){0}return e}function l(e,t,n){void 0===t&&(t={});var r,a=n||c;try{r=a(e||"")}catch(s){r={}}for(var i in t){var o=t[i];r[i]=Array.isArray(o)?o.map(d):d(o)}return r}var d=function(e){return null==e||"object"===typeof e?e:String(e)};function c(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=u(n.shift()),a=n.length>0?u(n.join("=")):null;void 0===t[r]?t[r]=a:Array.isArray(t[r])?t[r].push(a):t[r]=[t[r],a]})),t):t}function f(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return s(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(s(t)):r.push(s(t)+"="+s(e)))})),r.join("&")}return s(t)+"="+s(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var m=/\/?$/;function h(e,t,n,r){var a=r&&r.options.stringifyQuery,i=t.query||{};try{i=_(i)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:i,params:t.params||{},fullPath:y(t,a),matched:e?v(e):[]};return n&&(o.redirectedFrom=y(n,a)),Object.freeze(o)}function _(e){if(Array.isArray(e))return e.map(_);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=_(e[n]);return t}return e}var p=h(null,{path:"/"});function v(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function y(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var a=e.hash;void 0===a&&(a="");var i=t||f;return(n||"/")+i(r)+a}function g(e,t,n){return t===p?e===t:!!t&&(e.path&&t.path?e.path.replace(m,"")===t.path.replace(m,"")&&(n||e.hash===t.hash&&M(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&M(e.query,t.query)&&M(e.params,t.params))))}function M(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),r=Object.keys(t).sort();return n.length===r.length&&n.every((function(n,a){var i=e[n],o=r[a];if(o!==n)return!1;var s=t[n];return null==i||null==s?i===s:"object"===typeof i&&"object"===typeof s?M(i,s):String(i)===String(s)}))}function b(e,t){return 0===e.path.replace(m,"/").indexOf(t.path.replace(m,"/"))&&(!t.hash||e.hash===t.hash)&&L(e.query,t.query)}function L(e,t){for(var n in t)if(!(n in e))return!1;return!0}function w(e){for(var t=0;t=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}function x(e){return e.replace(/\/+/g,"/")}var E=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},A=K,O=P,j=N,H=$,C=q,F=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function P(e,t){var n,r=[],a=0,i=0,o="",s=t&&t.delimiter||"/";while(null!=(n=F.exec(e))){var u=n[0],l=n[1],d=n.index;if(o+=e.slice(i,d),i=d+u.length,l)o+=l[1];else{var c=e[i],f=n[2],m=n[3],h=n[4],_=n[5],p=n[6],v=n[7];o&&(r.push(o),o="");var y=null!=f&&null!=c&&c!==f,g="+"===p||"*"===p,M="?"===p||"*"===p,b=n[2]||s,L=h||_;r.push({name:m||a++,prefix:f||"",delimiter:b,optional:M,repeat:g,partial:y,asterisk:!!v,pattern:L?B(L):v?".*":"[^"+W(b)+"]+?"})}}return i1||!Y.length)return 0===Y.length?e():e("span",{},Y)}if("a"===this.tag)w.on=L,w.attrs={href:u,"aria-current":y};else{var k=oe(this.$slots.default);if(k){k.isStatic=!1;var D=k.data=r({},k.data);for(var T in D.on=D.on||{},D.on){var S=D.on[T];T in L&&(D.on[T]=Array.isArray(S)?S:[S])}for(var x in L)x in D.on?D.on[x].push(L[x]):D.on[x]=M;var E=k.data.attrs=r({},k.data.attrs);E.href=u,E["aria-current"]=y}else w.on=L}return e(this.tag,w,this.$slots.default)}};function ie(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function oe(e){if(e)for(var t,n=0;n-1&&(s.params[c]=n.params[c]);return s.path=Z(l.path,s.params,'named route "'+u+'"'),f(l,s,o)}if(s.path){s.params={};for(var m=0;m=e.length?n():e[a]?t(e[a],(function(){r(a+1)})):r(a+1)};r(0)}var Ne={redirected:2,aborted:4,cancelled:8,duplicated:16};function Re(e,t){return Be(e,t,Ne.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Ue(t)+'" via a navigation guard.')}function Ie(e,t){var n=Be(e,t,Ne.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function $e(e,t){return Be(e,t,Ne.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function We(e,t){return Be(e,t,Ne.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function Be(e,t,n,r){var a=new Error(r);return a._isRouter=!0,a.from=e,a.to=t,a.type=n,a}var ze=["params","query","hash"];function Ue(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return ze.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function Ve(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Je(e,t){return Ve(e)&&e._isRouter&&(null==t||e.type===t)}function Ge(e){return function(t,n,r){var a=!1,i=0,o=null;qe(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){a=!0,i++;var u,l=Qe((function(t){Ze(t)&&(t=t.default),e.resolved="function"===typeof t?t:ee.extend(t),n.components[s]=t,i--,i<=0&&r()})),d=Qe((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=Ve(e)?e:new Error(t),r(o))}));try{u=e(l,d)}catch(f){d(f)}if(u)if("function"===typeof u.then)u.then(l,d);else{var c=u.component;c&&"function"===typeof c.then&&c.then(l,d)}}})),a||r()}}function qe(e,t){return Ke(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Ke(e){return Array.prototype.concat.apply([],e)}var Xe="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Ze(e){return e.__esModule||Xe&&"Module"===e[Symbol.toStringTag]}function Qe(e){var t=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var et=function(e,t){this.router=e,this.base=tt(t),this.current=p,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function tt(e){if(!e)if(ue){var t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^https?:\/\/[^\/]+/,"")}else e="/";return"/"!==e.charAt(0)&&(e="/"+e),e.replace(/\/$/,"")}function nt(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=He&&n;r&&this.listeners.push(Le());var a=function(){var n=e.current,a=ct(e.base);e.current===p&&a===e._startLocation||e.transitionTo(a,(function(e){r&&we(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){Ce(x(r.base+e.fullPath)),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){Fe(x(r.base+e.fullPath)),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(ct(this.base)!==this.current.fullPath){var t=x(this.base+this.current.fullPath);e?Ce(t):Fe(t)}},t.prototype.getCurrentLocation=function(){return ct(this.base)},t}(et);function ct(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(x(r+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var ft=function(e){function t(t,n,r){e.call(this,t,n),r&&mt(this.base)||ht()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router,n=t.options.scrollBehavior,r=He&&n;r&&this.listeners.push(Le());var a=function(){var t=e.current;ht()&&e.transitionTo(_t(),(function(n){r&&we(e.router,n,t,!0),He||yt(n.fullPath)}))},i=He?"popstate":"hashchange";window.addEventListener(i,a),this.listeners.push((function(){window.removeEventListener(i,a)}))}},t.prototype.push=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){vt(e.fullPath),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this,i=a.current;this.transitionTo(e,(function(e){yt(e.fullPath),we(r.router,e,i,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;_t()!==t&&(e?vt(t):yt(t))},t.prototype.getCurrentLocation=function(){return _t()},t}(et);function mt(e){var t=ct(e);if(!/^\/#/.test(t))return window.location.replace(x(e+"/#"+t)),!0}function ht(){var e=_t();return"/"===e.charAt(0)||(yt("/"+e),!1)}function _t(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function pt(e){var t=window.location.href,n=t.indexOf("#"),r=n>=0?t.slice(0,n):t;return r+"#"+e}function vt(e){He?Ce(pt(e)):window.location.hash=e}function yt(e){He?Fe(pt(e)):window.location.replace(pt(e))}var gt=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){Je(e,Ne.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(et),Mt=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=me(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!He&&!1!==e.fallback,this.fallback&&(t="hash"),ue||(t="abstract"),this.mode=t,t){case"history":this.history=new dt(this,e.base);break;case"hash":this.history=new ft(this,e.base,this.fallback);break;case"abstract":this.history=new gt(this,e.base);break;default:0}},bt={currentRoute:{configurable:!0}};function Lt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function wt(e,t,n){var r="hash"===n?"#"+t:t;return e?x(e+"/"+r):r}Mt.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},bt.currentRoute.get=function(){return this.history&&this.history.current},Mt.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof dt||n instanceof ft){var r=function(e){var r=n.current,a=t.options.scrollBehavior,i=He&&a;i&&"fullPath"in e&&we(t,e,r,!1)},a=function(e){n.setupListeners(),r(e)};n.transitionTo(n.getCurrentLocation(),a,a)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},Mt.prototype.beforeEach=function(e){return Lt(this.beforeHooks,e)},Mt.prototype.beforeResolve=function(e){return Lt(this.resolveHooks,e)},Mt.prototype.afterEach=function(e){return Lt(this.afterHooks,e)},Mt.prototype.onReady=function(e,t){this.history.onReady(e,t)},Mt.prototype.onError=function(e){this.history.onError(e)},Mt.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},Mt.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!==typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},Mt.prototype.go=function(e){this.history.go(e)},Mt.prototype.back=function(){this.go(-1)},Mt.prototype.forward=function(){this.go(1)},Mt.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},Mt.prototype.resolve=function(e,t,n){t=t||this.history.current;var r=Q(e,t,n,this),a=this.match(r,t),i=a.redirectedFrom||a.fullPath,o=this.history.base,s=wt(o,i,this.mode);return{location:r,route:a,href:s,normalizedTo:r,resolved:a}},Mt.prototype.getRoutes=function(){return this.matcher.getRoutes()},Mt.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==p&&this.history.transitionTo(this.history.getCurrentLocation())},Mt.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==p&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Mt.prototype,bt),Mt.install=se,Mt.version="3.5.3",Mt.isNavigationFailure=Je,Mt.NavigationFailureType=Ne,Mt.START_LOCATION=p,ue&&window.Vue&&window.Vue.use(Mt),t["a"]=Mt},"8d47":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e){return"undefined"!==typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"===typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var r=this._calendarEl[e],a=n&&n.hours();return t(r)&&(r=r.apply(n)),r.replace("{}",a%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n}))},"8d57":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function i(e,t,n){var r=e+" ";switch(n){case"ss":return r+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(a(e)?"godziny":"godzin");case"ww":return r+(a(e)?"tygodnie":"tygodni");case"MM":return r+(a(e)?"miesiące":"miesięcy");case"yy":return r+(a(e)?"lata":"lat")}}var o=e.defineLocale("pl",{months:function(e,r){return e?/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:i,M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},"8df4":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},r=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return r}))},"8df4b":function(e,t,n){"use strict";var r=n("7a77");function a(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,o){var s=r(t),u=a[e][r(t)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}});return s}))},9043:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return r}))},"90e3":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+r).toString(36)}},"90ea":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t}))},9112:function(e,t,n){var r=n("83ab"),a=n("9bf2"),i=n("5c6c");e.exports=r?function(e,t,n){return a.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},9263:function(e,t,n){"use strict";var r=n("ad6d"),a=n("9f7f"),i=n("5692"),o=n("7c73"),s=n("69f3").get,u=n("fce3"),l=n("107c"),d=RegExp.prototype.exec,c=i("native-string-replace",String.prototype.replace),f=d,m=function(){var e=/a/,t=/b*/g;return d.call(e,"a"),d.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),h=a.UNSUPPORTED_Y||a.BROKEN_CARET,_=void 0!==/()??/.exec("")[1],p=m||_||h||u||l;p&&(f=function(e){var t,n,a,i,u,l,p,v=this,y=s(v),g=y.raw;if(g)return g.lastIndex=v.lastIndex,t=f.call(g,e),v.lastIndex=g.lastIndex,t;var M=y.groups,b=h&&v.sticky,L=r.call(v),w=v.source,Y=0,k=e;if(b&&(L=L.replace("y",""),-1===L.indexOf("g")&&(L+="g"),k=String(e).slice(v.lastIndex),v.lastIndex>0&&(!v.multiline||v.multiline&&"\n"!==e[v.lastIndex-1])&&(w="(?: "+w+")",k=" "+k,Y++),n=new RegExp("^(?:"+w+")",L)),_&&(n=new RegExp("^"+w+"$(?!\\s)",L)),m&&(a=v.lastIndex),i=d.call(b?n:v,k),b?i?(i.input=i.input.slice(Y),i[0]=i[0].slice(Y),i.index=v.lastIndex,v.lastIndex+=i[0].length):v.lastIndex=0:m&&i&&(v.lastIndex=v.global?i.index+i[0].length:a),_&&i&&i.length>1&&c.call(i[0],n,(function(){for(u=1;u=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(a[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],a=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return a}))},"958b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,r){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}var n=e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});return n}))},9609:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}});return n}))},9686:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},r=e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}});return r}))},"972c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n){var r={ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"},a=" ";return(e%100>=20||e>=100&&e%100===0)&&(a=" de "),e+a+r[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n}))},9797:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}});return t}))},"99af":function(e,t,n){"use strict";var r=n("23e7"),a=n("d039"),i=n("e8b5"),o=n("861d"),s=n("7b0b"),u=n("50c4"),l=n("8418"),d=n("65f0"),c=n("1dde"),f=n("b622"),m=n("2d00"),h=f("isConcatSpreadable"),_=9007199254740991,p="Maximum allowed index exceeded",v=m>=51||!a((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),y=c("concat"),g=function(e){if(!o(e))return!1;var t=e[h];return void 0!==t?!!t:i(e)},M=!v||!y;r({target:"Array",proto:!0,forced:M},{concat:function(e){var t,n,r,a,i,o=s(this),c=d(o,0),f=0;for(t=-1,r=arguments.length;t_)throw TypeError(p);for(n=0;n=_)throw TypeError(p);l(c,f++,i)}return c.length=f,c}})},"9bdd":function(e,t,n){var r=n("825a"),a=n("2a62");e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(o){throw a(e),o}}},"9bf2":function(e,t,n){var r=n("83ab"),a=n("0cfb"),i=n("825a"),o=n("c04e"),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(i(e),t=o(t,!0),i(n),a)try{return s(e,t,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9ed3":function(e,t,n){"use strict";var r=n("ae93").IteratorPrototype,a=n("7c73"),i=n("5c6c"),o=n("d44e"),s=n("3f8c"),u=function(){return this};e.exports=function(e,t,n){var l=t+" Iterator";return e.prototype=a(r,{next:i(1,n)}),o(e,l,!1,!0),s[l]=u,e}},"9f26":function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,r=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i],i=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return i}))},"9f7f":function(e,t,n){var r=n("d039"),a=function(e,t){return RegExp(e,t)};t.UNSUPPORTED_Y=r((function(){var e=a("a","y");return e.lastIndex=2,null!=e.exec("abcd")})),t.BROKEN_CARET=r((function(){var e=a("^r","gy");return e.lastIndex=2,null!=e.exec("str")}))},a026:function(e,t,n){"use strict";(function(e){ -/*! - * Vue.js v2.6.14 - * (c) 2014-2021 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function r(e){return void 0===e||null===e}function a(e){return void 0!==e&&null!==e}function i(e){return!0===e}function o(e){return!1===e}function s(e){return"string"===typeof e||"number"===typeof e||"symbol"===typeof e||"boolean"===typeof e}function u(e){return null!==e&&"object"===typeof e}var l=Object.prototype.toString;function d(e){return"[object Object]"===l.call(e)}function c(e){return"[object RegExp]"===l.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function m(e){return a(e)&&"function"===typeof e.then&&"function"===typeof e.catch}function h(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function _(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a-1)return e.splice(n,1)}}var M=Object.prototype.hasOwnProperty;function b(e,t){return M.call(e,t)}function L(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var w=/-(\w)/g,Y=L((function(e){return e.replace(w,(function(e,t){return t?t.toUpperCase():""}))})),k=L((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),D=/\B([A-Z])/g,T=L((function(e){return e.replace(D,"-$1").toLowerCase()}));function S(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function x(e,t){return e.bind(t)}var E=Function.prototype.bind?x:S;function A(e,t){t=t||0;var n=e.length-t,r=new Array(n);while(n--)r[n]=e[n+t];return r}function O(e,t){for(var n in t)e[n]=t[n];return e}function j(e){for(var t={},n=0;n0,ae=te&&te.indexOf("edge/")>0,ie=(te&&te.indexOf("android"),te&&/iphone|ipad|ipod|ios/.test(te)||"ios"===ee),oe=(te&&/chrome\/\d+/.test(te),te&&/phantomjs/.test(te),te&&te.match(/firefox\/(\d+)/)),se={}.watch,ue=!1;if(Z)try{var le={};Object.defineProperty(le,"passive",{get:function(){ue=!0}}),window.addEventListener("test-passive",null,le)}catch(Zl){}var de=function(){return void 0===K&&(K=!Z&&!Q&&"undefined"!==typeof e&&(e["process"]&&"server"===e["process"].env.VUE_ENV)),K},ce=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function fe(e){return"function"===typeof e&&/native code/.test(e.toString())}var me,he="undefined"!==typeof Symbol&&fe(Symbol)&&"undefined"!==typeof Reflect&&fe(Reflect.ownKeys);me="undefined"!==typeof Set&&fe(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var _e=H,pe=0,ve=function(){this.id=pe++,this.subs=[]};ve.prototype.addSub=function(e){this.subs.push(e)},ve.prototype.removeSub=function(e){g(this.subs,e)},ve.prototype.depend=function(){ve.target&&ve.target.addDep(this)},ve.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(i&&!b(a,"default"))o=!1;else if(""===o||o===T(e)){var u=rt(String,a.type);(u<0||s0&&(o=Et(o,(t||"")+"_"+n),xt(o[0])&&xt(l)&&(d[u]=Ye(l.text+o[0].text),o.shift()),d.push.apply(d,o)):s(o)?xt(l)?d[u]=Ye(l.text+o):""!==o&&d.push(Ye(o)):xt(o)&&xt(l)?d[u]=Ye(l.text+o.text):(i(e._isVList)&&a(o.tag)&&r(o.key)&&a(t)&&(o.key="__vlist"+t+"_"+n+"__"),d.push(o)));return d}function At(e){var t=e.$options.provide;t&&(e._provided="function"===typeof t?t.call(e):t)}function Ot(e){var t=jt(e.$options.inject,e);t&&(Ae(!1),Object.keys(t).forEach((function(n){Fe(e,n,t[n])})),Ae(!0))}function jt(e,t){if(e){for(var n=Object.create(null),r=he?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&r&&r!==n&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var u in a={},e)e[u]&&"$"!==u[0]&&(a[u]=Nt(t,u,e[u]))}else a={};for(var l in t)l in a||(a[l]=Rt(t,l));return e&&Object.isExtensible(e)&&(e._normalized=a),J(a,"$stable",o),J(a,"$key",s),J(a,"$hasNormal",i),a}function Nt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({});e=e&&"object"===typeof e&&!Array.isArray(e)?[e]:St(e);var t=e&&e[0];return e&&(!t||1===e.length&&t.isComment&&!Ft(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Rt(e,t){return function(){return e[t]}}function It(e,t){var n,r,i,o,s;if(Array.isArray(e)||"string"===typeof e)for(n=new Array(e.length),r=0,i=e.length;r1?A(n):n;for(var r=A(arguments,1),a='event handler for "'+e+'"',i=0,o=n.length;idocument.createEvent("Event").timeStamp&&(Xn=function(){return Zn.now()})}function Qn(){var e,t;for(Kn=Xn(),Jn=!0,Bn.sort((function(e,t){return e.id-t.id})),Gn=0;GnGn&&Bn[n].id>e.id)n--;Bn.splice(n+1,0,e)}else Bn.push(e);Vn||(Vn=!0,vt(Qn))}}var ar=0,ir=function(e,t,n,r,a){this.vm=e,a&&(e._watcher=this),e._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=++ar,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new me,this.newDepIds=new me,this.expression="","function"===typeof t?this.getter=t:(this.getter=q(t),this.getter||(this.getter=H)),this.value=this.lazy?void 0:this.get()};ir.prototype.get=function(){var e;ge(this);var t=this.vm;try{e=this.getter.call(t,t)}catch(Zl){if(!this.user)throw Zl;at(Zl,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&>(e),Me(),this.cleanupDeps()}return e},ir.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},ir.prototype.cleanupDeps=function(){var e=this.deps.length;while(e--){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ir.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():rr(this)},ir.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||u(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';it(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},ir.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ir.prototype.depend=function(){var e=this.deps.length;while(e--)this.deps[e].depend()},ir.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var e=this.deps.length;while(e--)this.deps[e].removeSub(this);this.active=!1}};var or={enumerable:!0,configurable:!0,get:H,set:H};function sr(e,t,n){or.get=function(){return this[t][n]},or.set=function(e){this[t][n]=e},Object.defineProperty(e,n,or)}function ur(e){e._watchers=[];var t=e.$options;t.props&&lr(e,t.props),t.methods&&vr(e,t.methods),t.data?dr(e):Ce(e._data={},!0),t.computed&&mr(e,t.computed),t.watch&&t.watch!==se&&yr(e,t.watch)}function lr(e,t){var n=e.$options.propsData||{},r=e._props={},a=e.$options._propKeys=[],i=!e.$parent;i||Ae(!1);var o=function(i){a.push(i);var o=Ze(i,t,n,e);Fe(r,i,o),i in e||sr(e,"_props",i)};for(var s in t)o(s);Ae(!0)}function dr(e){var t=e.$options.data;t=e._data="function"===typeof t?cr(t,e):t||{},d(t)||(t={});var n=Object.keys(t),r=e.$options.props,a=(e.$options.methods,n.length);while(a--){var i=n[a];0,r&&b(r,i)||V(i)||sr(e,"_data",i)}Ce(t,!0)}function cr(e,t){ge();try{return e.call(t,t)}catch(Zl){return at(Zl,t,"data()"),{}}finally{Me()}}var fr={lazy:!0};function mr(e,t){var n=e._computedWatchers=Object.create(null),r=de();for(var a in t){var i=t[a],o="function"===typeof i?i:i.get;0,r||(n[a]=new ir(e,o||H,H,fr)),a in e||hr(e,a,i)}}function hr(e,t,n){var r=!de();"function"===typeof n?(or.get=r?_r(t):pr(n),or.set=H):(or.get=n.get?r&&!1!==n.cache?_r(t):pr(n.get):H,or.set=n.set||H),Object.defineProperty(e,t,or)}function _r(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),ve.target&&t.depend(),t.value}}function pr(e){return function(){return e.call(this,this)}}function vr(e,t){e.$options.props;for(var n in t)e[n]="function"!==typeof t[n]?H:E(t[n],e)}function yr(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var a=0;a-1)return this;var n=A(arguments,1);return n.unshift(this),"function"===typeof e.install?e.install.apply(e,n):"function"===typeof e&&e.apply(null,n),t.push(e),this}}function Sr(e){e.mixin=function(e){return this.options=Ke(this.options,e),this}}function xr(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,a=e._Ctor||(e._Ctor={});if(a[r])return a[r];var i=e.name||n.options.name;var o=function(e){this._init(e)};return o.prototype=Object.create(n.prototype),o.prototype.constructor=o,o.cid=t++,o.options=Ke(n.options,e),o["super"]=n,o.options.props&&Er(o),o.options.computed&&Ar(o),o.extend=n.extend,o.mixin=n.mixin,o.use=n.use,W.forEach((function(e){o[e]=n[e]})),i&&(o.options.components[i]=o),o.superOptions=n.options,o.extendOptions=e,o.sealedOptions=O({},o.options),a[r]=o,o}}function Er(e){var t=e.options.props;for(var n in t)sr(e.prototype,"_props",n)}function Ar(e){var t=e.options.computed;for(var n in t)hr(e.prototype,n,t[n])}function Or(e){W.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"===typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}function jr(e){return e&&(e.Ctor.options.name||e.tag)}function Hr(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"===typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function Cr(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var i in n){var o=n[i];if(o){var s=o.name;s&&!t(s)&&Fr(n,i,r,a)}}}function Fr(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,g(n,t)}Lr(Dr),Mr(Dr),On(Dr),Fn(Dr),Ln(Dr);var Pr=[String,RegExp,Array],Nr={name:"keep-alive",abstract:!0,props:{include:Pr,exclude:Pr,max:[String,Number]},methods:{cacheVNode:function(){var e=this,t=e.cache,n=e.keys,r=e.vnodeToCache,a=e.keyToCache;if(r){var i=r.tag,o=r.componentInstance,s=r.componentOptions;t[a]={name:jr(s),tag:i,componentInstance:o},n.push(a),this.max&&n.length>parseInt(this.max)&&Fr(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Fr(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Cr(e,(function(e){return Hr(t,e)}))})),this.$watch("exclude",(function(t){Cr(e,(function(e){return!Hr(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Dn(e),n=t&&t.componentOptions;if(n){var r=jr(n),a=this,i=a.include,o=a.exclude;if(i&&(!r||!Hr(i,r))||o&&r&&Hr(o,r))return t;var s=this,u=s.cache,l=s.keys,d=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;u[d]?(t.componentInstance=u[d].componentInstance,g(l,d),l.push(d)):(this.vnodeToCache=t,this.keyToCache=d),t.data.keepAlive=!0}return t||e&&e[0]}},Rr={KeepAlive:Nr};function Ir(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:_e,extend:O,mergeOptions:Ke,defineReactive:Fe},e.set=Pe,e.delete=Ne,e.nextTick=vt,e.observable=function(e){return Ce(e),e},e.options=Object.create(null),W.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,O(e.options.components,Rr),Tr(e),Sr(e),xr(e),Or(e)}Ir(Dr),Object.defineProperty(Dr.prototype,"$isServer",{get:de}),Object.defineProperty(Dr.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Dr,"FunctionalRenderContext",{value:tn}),Dr.version="2.6.14";var $r=p("style,class"),Wr=p("input,textarea,option,select,progress"),Br=function(e,t,n){return"value"===n&&Wr(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},zr=p("contenteditable,draggable,spellcheck"),Ur=p("events,caret,typing,plaintext-only"),Vr=function(e,t){return Xr(t)||"false"===t?"false":"contenteditable"===e&&Ur(t)?t:"true"},Jr=p("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,truespeed,typemustmatch,visible"),Gr="http://www.w3.org/1999/xlink",qr=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Kr=function(e){return qr(e)?e.slice(6,e.length):""},Xr=function(e){return null==e||!1===e};function Zr(e){var t=e.data,n=e,r=e;while(a(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(t=Qr(r.data,t));while(a(n=n.parent))n&&n.data&&(t=Qr(t,n.data));return ea(t.staticClass,t.class)}function Qr(e,t){return{staticClass:ta(e.staticClass,t.staticClass),class:a(e.class)?[e.class,t.class]:t.class}}function ea(e,t){return a(e)||a(t)?ta(e,na(t)):""}function ta(e,t){return e?t?e+" "+t:e:t||""}function na(e){return Array.isArray(e)?ra(e):u(e)?aa(e):"string"===typeof e?e:""}function ra(e){for(var t,n="",r=0,i=e.length;r-1?ca[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ca[e]=/HTMLUnknownElement/.test(t.toString())}var ma=p("text,number,password,search,email,tel,url");function ha(e){if("string"===typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function _a(e,t){var n=document.createElement(e);return"select"!==e||t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function pa(e,t){return document.createElementNS(ia[e],t)}function va(e){return document.createTextNode(e)}function ya(e){return document.createComment(e)}function ga(e,t,n){e.insertBefore(t,n)}function Ma(e,t){e.removeChild(t)}function ba(e,t){e.appendChild(t)}function La(e){return e.parentNode}function wa(e){return e.nextSibling}function Ya(e){return e.tagName}function ka(e,t){e.textContent=t}function Da(e,t){e.setAttribute(t,"")}var Ta=Object.freeze({createElement:_a,createElementNS:pa,createTextNode:va,createComment:ya,insertBefore:ga,removeChild:Ma,appendChild:ba,parentNode:La,nextSibling:wa,tagName:Ya,setTextContent:ka,setStyleScope:Da}),Sa={create:function(e,t){xa(t)},update:function(e,t){e.data.ref!==t.data.ref&&(xa(e,!0),xa(t))},destroy:function(e){xa(e,!0)}};function xa(e,t){var n=e.data.ref;if(a(n)){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?g(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var Ea=new be("",{},[]),Aa=["create","activate","update","remove","destroy"];function Oa(e,t){return e.key===t.key&&e.asyncFactory===t.asyncFactory&&(e.tag===t.tag&&e.isComment===t.isComment&&a(e.data)===a(t.data)&&ja(e,t)||i(e.isAsyncPlaceholder)&&r(t.asyncFactory.error))}function ja(e,t){if("input"!==e.tag)return!0;var n,r=a(n=e.data)&&a(n=n.attrs)&&n.type,i=a(n=t.data)&&a(n=n.attrs)&&n.type;return r===i||ma(r)&&ma(i)}function Ha(e,t,n){var r,i,o={};for(r=t;r<=n;++r)i=e[r].key,a(i)&&(o[i]=r);return o}function Ca(e){var t,n,o={},u=e.modules,l=e.nodeOps;for(t=0;t_?(c=r(n[y+1])?null:n[y+1].elm,w(e,c,n,h,y,i)):h>y&&k(t,f,_)}function S(e,t,n,r){for(var i=n;i-1?Va(e,t,n):Jr(t)?Xr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):zr(t)?e.setAttribute(t,Vr(t,n)):qr(t)?Xr(n)?e.removeAttributeNS(Gr,Kr(t)):e.setAttributeNS(Gr,t,n):Va(e,t,n)}function Va(e,t,n){if(Xr(n))e.removeAttribute(t);else{if(ne&&!re&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Ja={create:za,update:za};function Ga(e,t){var n=t.elm,i=t.data,o=e.data;if(!(r(i.staticClass)&&r(i.class)&&(r(o)||r(o.staticClass)&&r(o.class)))){var s=Zr(t),u=n._transitionClasses;a(u)&&(s=ta(s,na(u))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var qa,Ka,Xa,Za,Qa,ei,ti={create:Ga,update:Ga},ni=/[\w).+\-_$\]]/;function ri(e){var t,n,r,a,i,o=!1,s=!1,u=!1,l=!1,d=0,c=0,f=0,m=0;for(r=0;r=0;h--)if(_=e.charAt(h)," "!==_)break;_&&ni.test(_)||(l=!0)}}else void 0===a?(m=r+1,a=e.slice(0,r).trim()):p();function p(){(i||(i=[])).push(e.slice(m,r).trim()),m=r+1}if(void 0===a?a=e.slice(0,r).trim():0!==m&&p(),i)for(r=0;r-1?{exp:e.slice(0,Za),key:'"'+e.slice(Za+1)+'"'}:{exp:e,key:null};Ka=e,Za=Qa=ei=0;while(!Li())Xa=bi(),wi(Xa)?ki(Xa):91===Xa&&Yi(Xa);return{exp:e.slice(0,Qa),key:e.slice(Qa+1,ei)}}function bi(){return Ka.charCodeAt(++Za)}function Li(){return Za>=qa}function wi(e){return 34===e||39===e}function Yi(e){var t=1;Qa=Za;while(!Li())if(e=bi(),wi(e))ki(e);else if(91===e&&t++,93===e&&t--,0===t){ei=Za;break}}function ki(e){var t=e;while(!Li())if(e=bi(),e===t)break}var Di,Ti="__r",Si="__c";function xi(e,t,n){n;var r=t.value,a=t.modifiers,i=e.tag,o=e.attrsMap.type;if(e.component)return yi(e,r,a),!1;if("select"===i)Oi(e,r,a);else if("input"===i&&"checkbox"===o)Ei(e,r,a);else if("input"===i&&"radio"===o)Ai(e,r,a);else if("input"===i||"textarea"===i)ji(e,r,a);else{if(!z.isReservedTag(i))return yi(e,r,a),!1}return!0}function Ei(e,t,n){var r=n&&n.number,a=hi(e,"value")||"null",i=hi(e,"true-value")||"true",o=hi(e,"false-value")||"false";si(e,"checked","Array.isArray("+t+")?_i("+t+","+a+")>-1"+("true"===i?":("+t+")":":_q("+t+","+i+")")),fi(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+i+"):("+o+");if(Array.isArray($$a)){var $$v="+(r?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+gi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+gi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+gi(t,"$$c")+"}",null,!0)}function Ai(e,t,n){var r=n&&n.number,a=hi(e,"value")||"null";a=r?"_n("+a+")":a,si(e,"checked","_q("+t+","+a+")"),fi(e,"change",gi(t,a),null,!0)}function Oi(e,t,n){var r=n&&n.number,a='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",i="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",o="var $$selectedVal = "+a+";";o=o+" "+gi(t,i),fi(e,"change",o,null,!0)}function ji(e,t,n){var r=e.attrsMap.type,a=n||{},i=a.lazy,o=a.number,s=a.trim,u=!i&&"range"!==r,l=i?"change":"range"===r?Ti:"input",d="$event.target.value";s&&(d="$event.target.value.trim()"),o&&(d="_n("+d+")");var c=gi(t,d);u&&(c="if($event.target.composing)return;"+c),si(e,"value","("+t+")"),fi(e,l,c,null,!0),(s||o)&&fi(e,"blur","$forceUpdate()")}function Hi(e){if(a(e[Ti])){var t=ne?"change":"input";e[t]=[].concat(e[Ti],e[t]||[]),delete e[Ti]}a(e[Si])&&(e.change=[].concat(e[Si],e.change||[]),delete e[Si])}function Ci(e,t,n){var r=Di;return function a(){var i=t.apply(null,arguments);null!==i&&Ni(e,a,n,r)}}var Fi=lt&&!(oe&&Number(oe[1])<=53);function Pi(e,t,n,r){if(Fi){var a=Kn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}Di.addEventListener(e,t,ue?{capture:n,passive:r}:n)}function Ni(e,t,n,r){(r||Di).removeEventListener(e,t._wrapper||t,n)}function Ri(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},a=e.data.on||{};Di=t.elm,Hi(n),wt(n,a,Pi,Ni,Ci,t.context),Di=void 0}}var Ii,$i={create:Ri,update:Ri};function Wi(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},u=t.data.domProps||{};for(n in a(u.__ob__)&&(u=t.data.domProps=O({},u)),s)n in u||(o[n]="");for(n in u){if(i=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var l=r(i)?"":String(i);Bi(o,l)&&(o.value=l)}else if("innerHTML"===n&&sa(o.tagName)&&r(o.innerHTML)){Ii=Ii||document.createElement("div"),Ii.innerHTML=""+i+"";var d=Ii.firstChild;while(o.firstChild)o.removeChild(o.firstChild);while(d.firstChild)o.appendChild(d.firstChild)}else if(i!==s[n])try{o[n]=i}catch(Zl){}}}}function Bi(e,t){return!e.composing&&("OPTION"===e.tagName||zi(e,t)||Ui(e,t))}function zi(e,t){var n=!0;try{n=document.activeElement!==e}catch(Zl){}return n&&e.value!==t}function Ui(e,t){var n=e.value,r=e._vModifiers;if(a(r)){if(r.number)return _(n)!==_(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}var Vi={create:Wi,update:Wi},Ji=L((function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach((function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}));function Gi(e){var t=qi(e.style);return e.staticStyle?O(e.staticStyle,t):t}function qi(e){return Array.isArray(e)?j(e):"string"===typeof e?Ji(e):e}function Ki(e,t){var n,r={};if(t){var a=e;while(a.componentInstance)a=a.componentInstance._vnode,a&&a.data&&(n=Gi(a.data))&&O(r,n)}(n=Gi(e.data))&&O(r,n);var i=e;while(i=i.parent)i.data&&(n=Gi(i.data))&&O(r,n);return r}var Xi,Zi=/^--/,Qi=/\s*!important$/,eo=function(e,t,n){if(Zi.test(t))e.style.setProperty(t,n);else if(Qi.test(n))e.style.setProperty(T(t),n.replace(Qi,""),"important");else{var r=no(t);if(Array.isArray(n))for(var a=0,i=n.length;a-1?t.split(io).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function so(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(io).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";while(n.indexOf(r)>=0)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function uo(e){if(e){if("object"===typeof e){var t={};return!1!==e.css&&O(t,lo(e.name||"v")),O(t,e),t}return"string"===typeof e?lo(e):void 0}}var lo=L((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),co=Z&&!re,fo="transition",mo="animation",ho="transition",_o="transitionend",po="animation",vo="animationend";co&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ho="WebkitTransition",_o="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(po="WebkitAnimation",vo="webkitAnimationEnd"));var yo=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function go(e){yo((function(){yo(e)}))}function Mo(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),oo(e,t))}function bo(e,t){e._transitionClasses&&g(e._transitionClasses,t),so(e,t)}function Lo(e,t,n){var r=Yo(e,t),a=r.type,i=r.timeout,o=r.propCount;if(!a)return n();var s=a===fo?_o:vo,u=0,l=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++u>=o&&l()};setTimeout((function(){u0&&(n=fo,d=o,c=i.length):t===mo?l>0&&(n=mo,d=l,c=u.length):(d=Math.max(o,l),n=d>0?o>l?fo:mo:null,c=n?n===fo?i.length:u.length:0);var f=n===fo&&wo.test(r[ho+"Property"]);return{type:n,timeout:d,propCount:c,hasTransform:f}}function ko(e,t){while(e.length1}function Ao(e,t){!0!==t.data.show&&To(t)}var Oo=Z?{create:Ao,activate:Ao,remove:function(e,t){!0!==e.data.show?So(e,t):t()}}:{},jo=[Ja,ti,$i,Vi,ao,Oo],Ho=jo.concat(Ba),Co=Ca({nodeOps:Ta,modules:Ho});re&&document.addEventListener("selectionchange",(function(){var e=document.activeElement;e&&e.vmodel&&Bo(e,"input")}));var Fo={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Yt(n,"postpatch",(function(){Fo.componentUpdated(e,t,n)})):Po(e,t,n.context),e._vOptions=[].map.call(e.options,Io)):("textarea"===n.tag||ma(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("compositionstart",$o),e.addEventListener("compositionend",Wo),e.addEventListener("change",Wo),re&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){Po(e,t,n.context);var r=e._vOptions,a=e._vOptions=[].map.call(e.options,Io);if(a.some((function(e,t){return!N(e,r[t])}))){var i=e.multiple?t.value.some((function(e){return Ro(e,a)})):t.value!==t.oldValue&&Ro(t.value,a);i&&Bo(e,"change")}}}};function Po(e,t,n){No(e,t,n),(ne||ae)&&setTimeout((function(){No(e,t,n)}),0)}function No(e,t,n){var r=t.value,a=e.multiple;if(!a||Array.isArray(r)){for(var i,o,s=0,u=e.options.length;s-1,o.selected!==i&&(o.selected=i);else if(N(Io(o),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function Ro(e,t){return t.every((function(t){return!N(t,e)}))}function Io(e){return"_value"in e?e._value:e.value}function $o(e){e.target.composing=!0}function Wo(e){e.target.composing&&(e.target.composing=!1,Bo(e.target,"input"))}function Bo(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function zo(e){return!e.componentInstance||e.data&&e.data.transition?e:zo(e.componentInstance._vnode)}var Uo={bind:function(e,t,n){var r=t.value;n=zo(n);var a=n.data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,To(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value,a=t.oldValue;if(!r!==!a){n=zo(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?To(n,(function(){e.style.display=e.__vOriginalDisplay})):So(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none"}},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}},Vo={model:Fo,show:Uo},Jo={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 Go(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Go(Dn(t.children)):e}function qo(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var i in a)t[Y(i)]=a[i];return t}function Ko(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Xo(e){while(e=e.parent)if(e.data.transition)return!0}function Zo(e,t){return t.key===e.key&&t.tag===e.tag}var Qo=function(e){return e.tag||Ft(e)},es=function(e){return"show"===e.name},ts={name:"transition",props:Jo,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(Qo),n.length)){0;var r=this.mode;0;var a=n[0];if(Xo(this.$vnode))return a;var i=Go(a);if(!i)return a;if(this._leaving)return Ko(e,a);var o="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?o+"comment":o+i.tag:s(i.key)?0===String(i.key).indexOf(o)?i.key:o+i.key:i.key;var u=(i.data||(i.data={})).transition=qo(this),l=this._vnode,d=Go(l);if(i.data.directives&&i.data.directives.some(es)&&(i.data.show=!0),d&&d.data&&!Zo(i,d)&&!Ft(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var c=d.data.transition=O({},u);if("out-in"===r)return this._leaving=!0,Yt(c,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Ko(e,a);if("in-out"===r){if(Ft(i))return l;var f,m=function(){f()};Yt(u,"afterEnter",m),Yt(u,"enterCancelled",m),Yt(c,"delayLeave",(function(e){f=e}))}}return a}}},ns=O({tag:String,moveClass:String},Jo);delete ns.mode;var rs={props:ns,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var a=Hn(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],i=this.children=[],o=qo(this),s=0;su&&(s.push(i=e.slice(u,a)),o.push(JSON.stringify(i)));var l=ri(r[1].trim());o.push("_s("+l+")"),s.push({"@binding":l}),u=a+r[0].length}return u\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ys=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ks="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+U.source+"]*",Ds="((?:"+ks+"\\:)?"+ks+")",Ts=new RegExp("^<"+Ds),Ss=/^\s*(\/?)>/,xs=new RegExp("^<\\/"+Ds+"[^>]*>"),Es=/^]+>/i,As=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Fs=/&(?:lt|gt|quot|amp|#39);/g,Ps=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ns=p("pre,textarea",!0),Rs=function(e,t){return e&&Ns(e)&&"\n"===t[0]};function Is(e,t){var n=t?Ps:Fs;return e.replace(n,(function(e){return Cs[e]}))}function $s(e,t){var n,r,a=[],i=t.expectHTML,o=t.isUnaryTag||C,s=t.canBeLeftOpenTag||C,u=0;while(e){if(n=e,r&&js(r)){var l=0,d=r.toLowerCase(),c=Hs[d]||(Hs[d]=new RegExp("([\\s\\S]*?)(]*>)","i")),f=e.replace(c,(function(e,n,r){return l=r.length,js(d)||"noscript"===d||(n=n.replace(//g,"$1").replace(//g,"$1")),Rs(d,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));u+=e.length-f.length,e=f,D(d,u-l,u)}else{var m=e.indexOf("<");if(0===m){if(As.test(e)){var h=e.indexOf("--\x3e");if(h>=0){t.shouldKeepComment&&t.comment(e.substring(4,h),u,u+h+3),w(h+3);continue}}if(Os.test(e)){var _=e.indexOf("]>");if(_>=0){w(_+2);continue}}var p=e.match(Es);if(p){w(p[0].length);continue}var v=e.match(xs);if(v){var y=u;w(v[0].length),D(v[1],y,u);continue}var g=Y();if(g){k(g),Rs(g.tagName,e)&&w(1);continue}}var M=void 0,b=void 0,L=void 0;if(m>=0){b=e.slice(m);while(!xs.test(b)&&!Ts.test(b)&&!As.test(b)&&!Os.test(b)){if(L=b.indexOf("<",1),L<0)break;m+=L,b=e.slice(m)}M=e.substring(0,m)}m<0&&(M=e),M&&w(M.length),t.chars&&M&&t.chars(M,u-M.length,u)}if(e===n){t.chars&&t.chars(e);break}}function w(t){u+=t,e=e.substring(t)}function Y(){var t=e.match(Ts);if(t){var n,r,a={tagName:t[1],attrs:[],start:u};w(t[0].length);while(!(n=e.match(Ss))&&(r=e.match(Ys)||e.match(ws)))r.start=u,w(r[0].length),r.end=u,a.attrs.push(r);if(n)return a.unarySlash=n[1],w(n[0].length),a.end=u,a}}function k(e){var n=e.tagName,u=e.unarySlash;i&&("p"===r&&Ls(n)&&D(r),s(n)&&r===n&&D(n));for(var l=o(n)||!!u,d=e.attrs.length,c=new Array(d),f=0;f=0;o--)if(a[o].lowerCasedTag===s)break}else o=0;if(o>=0){for(var l=a.length-1;l>=o;l--)t.end&&t.end(a[l].tag,n,i);a.length=o,r=o&&a[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,i):"p"===s&&(t.start&&t.start(e,[],!1,n,i),t.end&&t.end(e,n,i))}D()}var Ws,Bs,zs,Us,Vs,Js,Gs,qs,Ks=/^@|^v-on:/,Xs=/^v-|^@|^:|^#/,Zs=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Qs=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,eu=/^\(|\)$/g,tu=/^\[.*\]$/,nu=/:(.*)$/,ru=/^:|^\.|^v-bind:/,au=/\.[^.\]]+(?=[^\]]*$)/g,iu=/^v-slot(:|$)|^#/,ou=/[\r\n]/,su=/[ \f\t\r\n]+/g,uu=L(gs.decode),lu="_empty_";function du(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:Au(t),rawAttrsMap:{},parent:n,children:[]}}function cu(e,t){Ws=t.warn||ii,Js=t.isPreTag||C,Gs=t.mustUseProp||C,qs=t.getTagNamespace||C;var n=t.isReservedTag||C;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),zs=oi(t.modules,"transformNode"),Us=oi(t.modules,"preTransformNode"),Vs=oi(t.modules,"postTransformNode"),Bs=t.delimiters;var r,a,i=[],o=!1!==t.preserveWhitespace,s=t.whitespace,u=!1,l=!1;function d(e){if(c(e),u||e.processed||(e=hu(e,t)),i.length||e===r||r.if&&(e.elseif||e.else)&&Lu(r,{exp:e.elseif,block:e}),a&&!e.forbidden)if(e.elseif||e.else)Mu(e,a);else{if(e.slotScope){var n=e.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=e}a.children.push(e),e.parent=a}e.children=e.children.filter((function(e){return!e.slotScope})),c(e),e.pre&&(u=!1),Js(e.tag)&&(l=!1);for(var o=0;o|^function(?:\s+[\w$]+)?\s*\(/,tl=/\([^)]*?\);*$/,nl=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,rl={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},al={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},il=function(e){return"if("+e+")return null;"},ol={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:il("$event.target !== $event.currentTarget"),ctrl:il("!$event.ctrlKey"),shift:il("!$event.shiftKey"),alt:il("!$event.altKey"),meta:il("!$event.metaKey"),left:il("'button' in $event && $event.button !== 0"),middle:il("'button' in $event && $event.button !== 1"),right:il("'button' in $event && $event.button !== 2")};function sl(e,t){var n=t?"nativeOn:":"on:",r="",a="";for(var i in e){var o=ul(e[i]);e[i]&&e[i].dynamic?a+=i+","+o+",":r+='"'+i+'":'+o+","}return r="{"+r.slice(0,-1)+"}",a?n+"_d("+r+",["+a.slice(0,-1)+"])":n+r}function ul(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return ul(e)})).join(",")+"]";var t=nl.test(e.value),n=el.test(e.value),r=nl.test(e.value.replace(tl,""));if(e.modifiers){var a="",i="",o=[];for(var s in e.modifiers)if(ol[s])i+=ol[s],rl[s]&&o.push(s);else if("exact"===s){var u=e.modifiers;i+=il(["ctrl","shift","alt","meta"].filter((function(e){return!u[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);o.length&&(a+=ll(o)),i&&(a+=i);var l=t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":r?"return "+e.value:e.value;return"function($event){"+a+l+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function ll(e){return"if(!$event.type.indexOf('key')&&"+e.map(dl).join("&&")+")return null;"}function dl(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=rl[e],r=al[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}function cl(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}}function fl(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}}var ml={on:cl,bind:fl,cloak:H},hl=function(e){this.options=e,this.warn=e.warn||ii,this.transforms=oi(e.modules,"transformCode"),this.dataGenFns=oi(e.modules,"genData"),this.directives=O(O({},ml),e.directives);var t=e.isReservedTag||C;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function _l(e,t){var n=new hl(t),r=e?"script"===e.tag?"null":pl(e,n):'_c("div")';return{render:"with(this){return "+r+"}",staticRenderFns:n.staticRenderFns}}function pl(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return vl(e,t);if(e.once&&!e.onceProcessed)return yl(e,t);if(e.for&&!e.forProcessed)return bl(e,t);if(e.if&&!e.ifProcessed)return gl(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return Cl(e,t);var n;if(e.component)n=Fl(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=Ll(e,t));var a=e.inlineTemplate?null:xl(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(a?","+a:"")+")"}for(var i=0;i>>0}function Tl(e){return 1===e.type&&("slot"===e.tag||e.children.some(Tl))}function Sl(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return gl(e,t,Sl,"null");if(e.for&&!e.forProcessed)return bl(e,t,Sl);var r=e.slotScope===lu?"":String(e.slotScope),a="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(xl(e,t)||"undefined")+":undefined":xl(e,t)||"undefined":pl(e,t))+"}",i=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+a+i+"}"}function xl(e,t,n,r,a){var i=e.children;if(i.length){var o=i[0];if(1===i.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(r||pl)(o,t)+s}var u=n?El(i,t.maybeComponent):0,l=a||Ol;return"["+i.map((function(e){return l(e,t)})).join(",")+"]"+(u?","+u:"")}}function El(e,t){for(var n=0,r=0;r':'
',Wl.innerHTML.indexOf(" ")>0}var Jl=!!Z&&Vl(!1),Gl=!!Z&&Vl(!0),ql=L((function(e){var t=ha(e);return t&&t.innerHTML})),Kl=Dr.prototype.$mount;function Xl(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}Dr.prototype.$mount=function(e,t){if(e=e&&ha(e),e===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"===typeof r)"#"===r.charAt(0)&&(r=ql(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=Xl(e));if(r){0;var a=Ul(r,{outputSourceRange:!1,shouldDecodeNewlines:Jl,shouldDecodeNewlinesForHref:Gl,delimiters:n.delimiters,comments:n.comments},this),i=a.render,o=a.staticRenderFns;n.render=i,n.staticRenderFns=o}}return Kl.call(this,e,t)},Dr.compile=Ul,t["a"]=Dr}).call(this,n("c8ba"))},a15b:function(e,t,n){"use strict";var r=n("23e7"),a=n("44ad"),i=n("fc6a"),o=n("a640"),s=[].join,u=a!=Object,l=o("join",",");r({target:"Array",proto:!0,forced:u||!l},{join:function(e){return s.call(i(this),void 0===e?",":e)}})},a356:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(r,a,i,o){var s=t(r),u=n[e][t(r)];return 2===s&&(u=u[a?0:1]),u.replace(/%d/i,r)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],i=e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}});return i}))},a434:function(e,t,n){"use strict";var r=n("23e7"),a=n("23cb"),i=n("a691"),o=n("50c4"),s=n("7b0b"),u=n("65f0"),l=n("8418"),d=n("1dde"),c=d("splice"),f=Math.max,m=Math.min,h=9007199254740991,_="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!c},{splice:function(e,t){var n,r,d,c,p,v,y=s(this),g=o(y.length),M=a(e,g),b=arguments.length;if(0===b?n=r=0:1===b?(n=0,r=g-M):(n=b-2,r=m(f(i(t),0),g-M)),g+n-r>h)throw TypeError(_);for(d=u(y,r),c=0;cg-r+n;c--)delete y[c-1]}else if(n>r)for(c=g-r;c>M;c--)p=c+r-1,v=c+n-1,p in y?y[v]=y[p]:delete y[v];for(c=0;ci)a.push(arguments[i++]);if(r=t,(m(t)||void 0!==e)&&!se(e))return f(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!se(t))return t}),a[1]=t,J.apply(null,a)}})}V[$][W]||T(V[$],W,V[$].valueOf),F(V,I),A[R]=!0},a630:function(e,t,n){var r=n("23e7"),a=n("4df4"),i=n("1c7e"),o=!i((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:o},{from:a})},a640:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},a691:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},a79d:function(e,t,n){"use strict";var r=n("23e7"),a=n("c430"),i=n("fea9"),o=n("d039"),s=n("d066"),u=n("4840"),l=n("cdf9"),d=n("6eeb"),c=!!i&&o((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:c},{finally:function(e){var t=u(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return l(t,e()).then((function(){return n}))}:e,n?function(n){return l(t,e()).then((function(){throw n}))}:e)}}),!a&&"function"==typeof i){var f=s("Promise").prototype["finally"];i.prototype["finally"]!==f&&d(i.prototype,"finally",f,{unsafe:!0})}},a7fa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}});return t}))},aa47:function(e,t,n){"use strict"; -/**! - * Sortable 1.10.2 - * @author RubaXa - * @author owenm - * @license MIT - */ -function r(e){return r="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}function u(e,t){if(null==e)return{};var n,r,a=s(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function l(e){return d(e)||c(e)||f()}function d(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function k(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function D(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&Y(e,t):Y(e,t))||r&&e===n)return e;if(e===n)break}while(e=k(e))}return null}var T,S=/\s+/g;function x(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(S," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(S," ")}}function E(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"===typeof n?"":"px")}}function A(e,t){var n="";if("string"===typeof e)n=e;else do{var r=E(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(n)}function O(e,t,n){if(e){var r=e.getElementsByTagName(t),a=0,i=r.length;if(n)for(;a=i:a<=i,!o)return r;if(r===j())break;r=$(r,!1)}return!1}function F(e,t,n){var r=0,a=0,i=e.children;while(a2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,a=u(n,["evt"]);ne.pluginEvent.bind(Ze)(e,t,o({dragEl:oe,parentEl:se,ghostEl:ue,rootEl:le,nextEl:de,lastDownEl:ce,cloneEl:fe,cloneHidden:me,dragStarted:De,putSortable:ge,activeSortable:Ze.active,originalEvent:r,oldIndex:he,oldDraggableIndex:pe,newIndex:_e,newDraggableIndex:ve,hideGhostForTarget:Ge,unhideGhostForTarget:qe,cloneNowHidden:function(){me=!0},cloneNowShown:function(){me=!1},dispatchSortableEvent:function(e){ie({sortable:t,name:e,originalEvent:r})}},a))};function ie(e){re(o({putSortable:ge,cloneEl:fe,targetEl:oe,rootEl:le,oldIndex:he,oldDraggableIndex:pe,newIndex:_e,newDraggableIndex:ve},e))}var oe,se,ue,le,de,ce,fe,me,he,_e,pe,ve,ye,ge,Me,be,Le,we,Ye,ke,De,Te,Se,xe,Ee,Ae=!1,Oe=!1,je=[],He=!1,Ce=!1,Fe=[],Pe=!1,Ne=[],Re="undefined"!==typeof document,Ie=g,$e=p||_?"cssFloat":"float",We=Re&&!M&&!g&&"draggable"in document.createElement("div"),Be=function(){if(Re){if(_)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),ze=function(e,t){var n=E(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),a=F(e,0,t),i=F(e,1,t),o=a&&E(a),s=i&&E(i),u=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+H(a).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+H(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&o["float"]&&"none"!==o["float"]){var d="left"===o["float"]?"left":"right";return!i||"both"!==s.clear&&s.clear!==d?"horizontal":"vertical"}return a&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||u>=r&&"none"===n[$e]||i&&"none"===n[$e]&&u+l>r)?"vertical":"horizontal"},Ue=function(e,t,n){var r=n?e.left:e.top,a=n?e.right:e.bottom,i=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,u=n?t.width:t.height;return r===o||a===s||r+i/2===o+u/2},Ve=function(e,t){var n;return je.some((function(r){if(!P(r)){var a=H(r),i=r[K].options.emptyInsertThreshold,o=e>=a.left-i&&e<=a.right+i,s=t>=a.top-i&&t<=a.bottom+i;return i&&o&&s?n=r:void 0}})),n},Je=function(e){function t(e,n){return function(r,a,i,o){var s=r.options.group.name&&a.options.group.name&&r.options.group.name===a.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"===typeof e)return t(e(r,a,i,o),n)(r,a,i,o);var u=(n?r:a).options.group.name;return!0===e||"string"===typeof e&&e===u||e.join&&e.indexOf(u)>-1}}var n={},a=e.group;a&&"object"==r(a)||(a={name:a}),n.name=a.name,n.checkPull=t(a.pull,!0),n.checkPut=t(a.put),n.revertClone=a.revertClone,e.group=n},Ge=function(){!Be&&ue&&E(ue,"display","none")},qe=function(){!Be&&ue&&E(ue,"display","")};Re&&document.addEventListener("click",(function(e){if(Oe)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Oe=!1,!1}),!0);var Ke=function(e){if(oe){e=e.touches?e.touches[0]:e;var t=Ve(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[K]._onDragOver(n)}}},Xe=function(e){oe&&oe.parentNode[K]._isOutsideThisEl(e.target)};function Ze(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=i({},t),e[K]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return ze(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==Ze.supportPointer&&"PointerEvent"in window,emptyInsertThreshold:5};for(var r in ne.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var a in Je(t),this)"_"===a.charAt(0)&&"function"===typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!t.forceFallback&&We,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?L(e,"pointerdown",this._onTapStart):(L(e,"mousedown",this._onTapStart),L(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(L(e,"dragover",this),L(e,"dragenter",this)),je.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),i(this,X())}function Qe(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function et(e,t,n,r,a,i,o,s){var u,l,d=e[K],c=d.options.onMove;return!window.CustomEvent||_||p?(u=document.createEvent("Event"),u.initEvent("move",!0,!0)):u=new CustomEvent("move",{bubbles:!0,cancelable:!0}),u.to=t,u.from=e,u.dragged=n,u.draggedRect=r,u.related=a||t,u.relatedRect=i||H(t),u.willInsertAfter=s,u.originalEvent=o,e.dispatchEvent(u),c&&(l=c.call(d,u,o)),l}function tt(e){e.draggable=!1}function nt(){Pe=!1}function rt(e,t,n){var r=H(P(n.el,n.options.draggable)),a=10;return t?e.clientX>r.right+a||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+a}function at(e,t,n,r,a,i,o,s){var u=r?e.clientY:e.clientX,l=r?n.height:n.width,d=r?n.top:n.left,c=r?n.bottom:n.right,f=!1;if(!o)if(s&&xed+l*i/2:uc-xe)return-Se}else if(u>d+l*(1-a)/2&&uc-l*i/2)?u>d+l/2?1:-1:0}function it(e){return N(oe)=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){oe&&tt(oe),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;w(e,"mouseup",this._disableDelayedDrag),w(e,"touchend",this._disableDelayedDrag),w(e,"touchcancel",this._disableDelayedDrag),w(e,"mousemove",this._delayedDragTouchMoveHandler),w(e,"touchmove",this._delayedDragTouchMoveHandler),w(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?L(document,"pointermove",this._onTouchMove):L(document,t?"touchmove":"mousemove",this._onTouchMove):(L(oe,"dragend",this),L(le,"dragstart",this._onDragStart));try{document.selection?ut((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(Ae=!1,le&&oe){ae("dragStarted",this,{evt:t}),this.nativeDraggable&&L(document,"dragover",Xe);var n=this.options;!e&&x(oe,n.dragClass,!1),x(oe,n.ghostClass,!0),Ze.active=this,e&&this._appendGhost(),ie({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(be){this._lastX=be.clientX,this._lastY=be.clientY,Ge();var e=document.elementFromPoint(be.clientX,be.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(be.clientX,be.clientY),e===t)break;t=e}if(oe.parentNode[K]._isOutsideThisEl(e),t)do{if(t[K]){var n=void 0;if(n=t[K]._onDragOver({clientX:be.clientX,clientY:be.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);qe()}},_onTouchMove:function(e){if(Me){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,a=e.touches?e.touches[0]:e,i=ue&&A(ue,!0),o=ue&&i&&i.a,s=ue&&i&&i.d,u=Ie&&Ee&&R(Ee),l=(a.clientX-Me.clientX+r.x)/(o||1)+(u?u[0]-Fe[0]:0)/(o||1),d=(a.clientY-Me.clientY+r.y)/(s||1)+(u?u[1]-Fe[1]:0)/(s||1);if(!Ze.active&&!Ae){if(n&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))=0&&(ie({rootEl:se,name:"add",toEl:se,fromEl:le,originalEvent:e}),ie({sortable:this,name:"remove",toEl:se,originalEvent:e}),ie({rootEl:se,name:"sort",toEl:se,fromEl:le,originalEvent:e}),ie({sortable:this,name:"sort",toEl:se,originalEvent:e})),ge&&ge.save()):_e!==he&&_e>=0&&(ie({sortable:this,name:"update",toEl:se,originalEvent:e}),ie({sortable:this,name:"sort",toEl:se,originalEvent:e})),Ze.active&&(null!=_e&&-1!==_e||(_e=he,ve=pe),ie({sortable:this,name:"end",toEl:se,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){ae("nulling",this),le=oe=se=ue=de=fe=ce=me=Me=be=De=_e=ve=he=pe=Te=Se=ge=ye=Ze.dragged=Ze.ghost=Ze.clone=Ze.active=null,Ne.forEach((function(e){e.checked=!0})),Ne.length=Le=we=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":oe&&(this._onDragOver(e),Qe(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,a=n.length,i=this.options;r1&&(jt.forEach((function(e){r.addAnimationState({target:e,rect:Ft?H(e):a}),q(e),e.fromRect=a,t.removeAnimationState(e)})),Ft=!1,Rt(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,a=e.activeSortable,i=e.parentEl,o=e.putSortable,s=this.options;if(r){if(n&&a._hideClone(),Ct=!1,s.animation&&jt.length>1&&(Ft||!n&&!a.options.sort&&!o)){var u=H(Et,!1,!0,!0);jt.forEach((function(e){e!==Et&&(G(e,u),i.appendChild(e))})),Ft=!0}if(!n)if(Ft||$t(),jt.length>1){var l=Ot;a._showClone(t),a.options.animation&&!Ot&&l&&Ht.forEach((function(e){a.addAnimationState({target:e,rect:At}),e.fromRect=At,e.thisAnimationDuration=null}))}else a._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(jt.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){At=i({},t);var a=A(Et,!0);At.top-=a.f,At.left-=a.e}},dragOverAnimationComplete:function(){Ft&&(Ft=!1,$t())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,a=e.sortable,i=e.dispatchSortableEvent,o=e.oldIndex,s=e.putSortable,u=s||this.sortable;if(t){var l=this.options,d=r.children;if(!Pt)if(l.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),x(Et,l.selectedClass,!~jt.indexOf(Et)),~jt.indexOf(Et))jt.splice(jt.indexOf(Et),1),St=null,re({sortable:a,rootEl:n,name:"deselect",targetEl:Et,originalEvt:t});else{if(jt.push(Et),re({sortable:a,rootEl:n,name:"select",targetEl:Et,originalEvt:t}),t.shiftKey&&St&&a.el.contains(St)){var c,f,m=N(St),h=N(Et);if(~m&&~h&&m!==h)for(h>m?(f=m,c=h):(f=h,c=m+1);f1){var _=H(Et),p=N(Et,":not(."+this.options.selectedClass+")");if(!Ct&&l.animation&&(Et.thisAnimationDuration=null),u.captureAnimationState(),!Ct&&(l.animation&&(Et.fromRect=_,jt.forEach((function(e){if(e.thisAnimationDuration=null,e!==Et){var t=Ft?H(e):_;e.fromRect=t,u.addAnimationState({target:e,rect:t})}}))),$t(),jt.forEach((function(e){d[p]?r.insertBefore(e,d[p]):r.appendChild(e),p++})),o===N(Et))){var v=!1;jt.forEach((function(e){e.sortableIndex===N(e)||(v=!0)})),v&&i("update")}jt.forEach((function(e){q(e)})),u.animateAll()}xt=u}(n===r||s&&"clone"!==s.lastPutMode)&&Ht.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=Pt=!1,Ht.length=0},destroyGlobal:function(){this._deselectMultiDrag(),w(document,"pointerup",this._deselectMultiDrag),w(document,"mouseup",this._deselectMultiDrag),w(document,"touchend",this._deselectMultiDrag),w(document,"keydown",this._checkKeyDown),w(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(("undefined"===typeof Pt||!Pt)&&xt===this.sortable&&(!e||!D(e.target,this.options.draggable,this.sortable.el,!1))&&(!e||0===e.button))while(jt.length){var t=jt[0];x(t,this.options.selectedClass,!1),jt.shift(),re({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},i(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[K];t&&t.options.multiDrag&&!~jt.indexOf(e)&&(xt&&xt!==t&&(xt.multiDrag._deselectMultiDrag(),xt=t),x(e,t.options.selectedClass,!0),jt.push(e))},deselect:function(e){var t=e.parentNode[K],n=jt.indexOf(e);t&&t.options.multiDrag&&~n&&(x(e,t.options.selectedClass,!1),jt.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return jt.forEach((function(r){var a;t.push({multiDragElement:r,index:r.sortableIndex}),a=Ft&&r!==Et?-1:Ft?N(r,":not(."+e.options.selectedClass+")"):N(r),n.push({multiDragElement:r,index:a})})),{items:l(jt),clones:[].concat(Ht),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return e=e.toLowerCase(),"ctrl"===e?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function Rt(e,t){jt.forEach((function(n,r){var a=t.children[n.sortableIndex+(e?Number(r):0)];a?t.insertBefore(n,a):t.appendChild(n)}))}function It(e,t){Ht.forEach((function(n,r){var a=t.children[n.sortableIndex+(e?Number(r):0)];a?t.insertBefore(n,a):t.appendChild(n)}))}function $t(){jt.forEach((function(e){e!==Et&&e.parentNode&&e.parentNode.removeChild(e)}))}Ze.mount(new yt),Ze.mount(kt,Yt),t["default"]=Ze},aaf2:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,r){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return r?a[n][0]:a[n][1]}var n=e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){switch(t){case"D":return e+"वेर";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}});return n}))},ab13:function(e,t,n){var r=n("b622"),a=r("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[a]=!1,"/./"[e](t)}catch(r){}}return!1}},ac1f:function(e,t,n){"use strict";var r=n("23e7"),a=n("9263");r({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},acd8:function(e,t,n){var r=n("23e7"),a=n("7e12");r({global:!0,forced:parseFloat!=a},{parseFloat:a})},ad6d:function(e,t,n){"use strict";var r=n("825a");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},ada2:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n,r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?r["nominative"].slice(1,7).concat(r["nominative"].slice(0,1)):e?(n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative",r[n][e.day()]):r["nominative"]}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var i=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return i}))},addb:function(e,t){var n=Math.floor,r=function(e,t){var o=e.length,s=n(o/2);return o<8?a(e,t):i(r(e.slice(0,s),t),r(e.slice(s),t),t)},a=function(e,t){var n,r,a=e.length,i=1;while(i0)e[r]=e[--r];r!==i++&&(e[r]=n)}return e},i=function(e,t,n){var r=e.length,a=t.length,i=0,o=0,s=[];while(i=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t}))},b575:function(e,t,n){var r,a,i,o,s,u,l,d,c=n("da84"),f=n("06cf").f,m=n("2cf4").set,h=n("1cdc"),_=n("a4b4"),p=n("605d"),v=c.MutationObserver||c.WebKitMutationObserver,y=c.document,g=c.process,M=c.Promise,b=f(c,"queueMicrotask"),L=b&&b.value;L||(r=function(){var e,t;p&&(e=g.domain)&&e.exit();while(a){t=a.fn,a=a.next;try{t()}catch(n){throw a?o():i=void 0,n}}i=void 0,e&&e.enter()},h||p||_||!v||!y?M&&M.resolve?(l=M.resolve(void 0),l.constructor=M,d=l.then,o=function(){d.call(l,r)}):o=p?function(){g.nextTick(r)}:function(){m.call(c,r)}:(s=!0,u=y.createTextNode(""),new v(r).observe(u,{characterData:!0}),o=function(){u.data=s=!s})),e.exports=L||function(e){var t={fn:e,next:void 0};i&&(i.next=t),a||(a=t,o()),i=t}},b5b7:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,i=e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"});return i}))},b622:function(e,t,n){var r=n("da84"),a=n("5692"),i=n("5135"),o=n("90e3"),s=n("4930"),u=n("fdbf"),l=a("wks"),d=r.Symbol,c=u?d:d&&d.withoutSetter||o;e.exports=function(e){return i(l,e)&&(s||"string"==typeof l[e])||(s&&i(d,e)?l[e]=d[e]:l[e]=c("Symbol."+e)),l[e]}},b727:function(e,t,n){var r=n("0366"),a=n("44ad"),i=n("7b0b"),o=n("50c4"),s=n("65f0"),u=[].push,l=function(e){var t=1==e,n=2==e,l=3==e,d=4==e,c=6==e,f=7==e,m=5==e||c;return function(h,_,p,v){for(var y,g,M=i(h),b=a(M),L=r(_,p,3),w=o(b.length),Y=0,k=v||s,D=t?k(h,w):n||f?k(h,0):void 0;w>Y;Y++)if((m||Y in b)&&(y=b[Y],g=L(y,Y,M),e))if(t)D[Y]=g;else if(g)switch(e){case 3:return!0;case 5:return y;case 6:return Y;case 2:u.call(D,y)}else switch(e){case 4:return!1;case 7:u.call(D,y)}return c?-1:l||d?d:D}};e.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterOut:l(7)}},b76a:function(e,t,n){(function(t,r){e.exports=r(n("aa47"))})("undefined"!==typeof self&&self,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"01f9":function(e,t,n){"use strict";var r=n("2d00"),a=n("5ca1"),i=n("2aba"),o=n("32e9"),s=n("84f2"),u=n("41a0"),l=n("7f20"),d=n("38fd"),c=n("2b4c")("iterator"),f=!([].keys&&"next"in[].keys()),m="@@iterator",h="keys",_="values",p=function(){return this};e.exports=function(e,t,n,v,y,g,M){u(n,t,v);var b,L,w,Y=function(e){if(!f&&e in S)return S[e];switch(e){case h:return function(){return new n(this,e)};case _:return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",D=y==_,T=!1,S=e.prototype,x=S[c]||S[m]||y&&S[y],E=x||Y(y),A=y?D?Y("entries"):E:void 0,O="Array"==t&&S.entries||x;if(O&&(w=d(O.call(new e)),w!==Object.prototype&&w.next&&(l(w,k,!0),r||"function"==typeof w[c]||o(w,c,p))),D&&x&&x.name!==_&&(T=!0,E=function(){return x.call(this)}),r&&!M||!f&&!T&&S[c]||o(S,c,E),s[t]=E,s[k]=p,y)if(b={values:D?E:Y(_),keys:g?E:Y(h),entries:A},M)for(L in b)L in S||i(S,L,b[L]);else a(a.P+a.F*(f||T),t,b);return b}},"02f4":function(e,t,n){var r=n("4588"),a=n("be13");e.exports=function(e){return function(t,n){var i,o,s=String(a(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u),i<55296||i>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):i:e?s.slice(u,u+2):o-56320+(i-55296<<10)+65536)}}},"0390":function(e,t,n){"use strict";var r=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?r(e,t).length:1)}},"0bfb":function(e,t,n){"use strict";var r=n("cb7c");e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0d58":function(e,t,n){var r=n("ce10"),a=n("e11e");e.exports=Object.keys||function(e){return r(e,a)}},1495:function(e,t,n){var r=n("86cc"),a=n("cb7c"),i=n("0d58");e.exports=n("9e1e")?Object.defineProperties:function(e,t){a(e);var n,o=i(t),s=o.length,u=0;while(s>u)r.f(e,n=o[u++],t[n]);return e}},"214f":function(e,t,n){"use strict";n("b0c5");var r=n("2aba"),a=n("32e9"),i=n("79e5"),o=n("be13"),s=n("2b4c"),u=n("520a"),l=s("species"),d=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),c=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var f=s(e),m=!i((function(){var t={};return t[f]=function(){return 7},7!=""[e](t)})),h=m?!i((function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[l]=function(){return n}),n[f](""),!t})):void 0;if(!m||!h||"replace"===e&&!d||"split"===e&&!c){var _=/./[f],p=n(o,f,""[e],(function(e,t,n,r,a){return t.exec===u?m&&!a?{done:!0,value:_.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}})),v=p[0],y=p[1];r(String.prototype,e,v),a(RegExp.prototype,f,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},"230e":function(e,t,n){var r=n("d3f4"),a=n("7726").document,i=r(a)&&r(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},"23c6":function(e,t,n){var r=n("2d95"),a=n("2b4c")("toStringTag"),i="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),a))?n:i?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},2621:function(e,t){t.f=Object.getOwnPropertySymbols},"2aba":function(e,t,n){var r=n("7726"),a=n("32e9"),i=n("69a8"),o=n("ca5a")("src"),s=n("fa5b"),u="toString",l=(""+s).split(u);n("8378").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||a(n,"name",t)),e[t]!==n&&(u&&(i(n,o)||a(n,o,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:a(e,t,n):(delete e[t],a(e,t,n)))})(Function.prototype,u,(function(){return"function"==typeof this&&this[o]||s.call(this)}))},"2aeb":function(e,t,n){var r=n("cb7c"),a=n("1495"),i=n("e11e"),o=n("613b")("IE_PROTO"),s=function(){},u="prototype",l=function(){var e,t=n("230e")("iframe"),r=i.length,a="<",o=">";t.style.display="none",n("fab2").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(a+"script"+o+"document.F=Object"+a+"/script"+o),e.close(),l=e.F;while(r--)delete l[u][i[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[u]=r(e),n=new s,s[u]=null,n[o]=e):n=l(),void 0===t?n:a(n,t)}},"2b4c":function(e,t,n){var r=n("5537")("wks"),a=n("ca5a"),i=n("7726").Symbol,o="function"==typeof i,s=e.exports=function(e){return r[e]||(r[e]=o&&i[e]||(o?i:a)("Symbol."+e))};s.store=r},"2d00":function(e,t){e.exports=!1},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2fdb":function(e,t,n){"use strict";var r=n("5ca1"),a=n("d2c8"),i="includes";r(r.P+r.F*n("5147")(i),"String",{includes:function(e){return!!~a(this,e,i).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},"32e9":function(e,t,n){var r=n("86cc"),a=n("4630");e.exports=n("9e1e")?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},"38fd":function(e,t,n){var r=n("69a8"),a=n("4bf8"),i=n("613b")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},"41a0":function(e,t,n){"use strict";var r=n("2aeb"),a=n("4630"),i=n("7f20"),o={};n("32e9")(o,n("2b4c")("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:a(1,n)}),i(e,t+" Iterator")}},"456d":function(e,t,n){var r=n("4bf8"),a=n("0d58");n("5eda")("keys",(function(){return function(e){return a(r(e))}}))},4588:function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"4bf8":function(e,t,n){var r=n("be13");e.exports=function(e){return Object(r(e))}},5147:function(e,t,n){var r=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(a){}}return!0}},"520a":function(e,t,n){"use strict";var r=n("0bfb"),a=RegExp.prototype.exec,i=String.prototype.replace,o=a,s="lastIndex",u=function(){var e=/a/,t=/b*/g;return a.call(e,"a"),a.call(t,"a"),0!==e[s]||0!==t[s]}(),l=void 0!==/()??/.exec("")[1],d=u||l;d&&(o=function(e){var t,n,o,d,c=this;return l&&(n=new RegExp("^"+c.source+"$(?!\\s)",r.call(c))),u&&(t=c[s]),o=a.call(c,e),u&&o&&(c[s]=c.global?o.index+o[0].length:t),l&&o&&o.length>1&&i.call(o[0],n,(function(){for(d=1;d1?arguments[1]:void 0)}}),n("9c6c")("includes")},6821:function(e,t,n){var r=n("626a"),a=n("be13");e.exports=function(e){return r(a(e))}},"69a8":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"6a99":function(e,t,n){var r=n("d3f4");e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if("function"==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&"function"==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")}},7333:function(e,t,n){"use strict";var r=n("0d58"),a=n("2621"),i=n("52a7"),o=n("4bf8"),s=n("626a"),u=Object.assign;e.exports=!u||n("79e5")((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){var n=o(e),u=arguments.length,l=1,d=a.f,c=i.f;while(u>l){var f,m=s(arguments[l++]),h=d?r(m).concat(d(m)):r(m),_=h.length,p=0;while(_>p)c.call(m,f=h[p++])&&(n[f]=m[f])}return n}:u},7726:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"77f1":function(e,t,n){var r=n("4588"),a=Math.max,i=Math.min;e.exports=function(e,t){return e=r(e),e<0?a(e+t,0):i(e,t)}},"79e5":function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},"7f20":function(e,t,n){var r=n("86cc").f,a=n("69a8"),i=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},8378:function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},"84f2":function(e,t){e.exports={}},"86cc":function(e,t,n){var r=n("cb7c"),a=n("c69a"),i=n("6a99"),o=Object.defineProperty;t.f=n("9e1e")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),a)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"9b43":function(e,t,n){var r=n("d8e8");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,a){return e.call(t,n,r,a)}}return function(){return e.apply(t,arguments)}}},"9c6c":function(e,t,n){var r=n("2b4c")("unscopables"),a=Array.prototype;void 0==a[r]&&n("32e9")(a,r,{}),e.exports=function(e){a[r][e]=!0}},"9def":function(e,t,n){var r=n("4588"),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},a352:function(t,n){t.exports=e},a481:function(e,t,n){"use strict";var r=n("cb7c"),a=n("4bf8"),i=n("9def"),o=n("4588"),s=n("0390"),u=n("5f1b"),l=Math.max,d=Math.min,c=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,m=/\$([$&`']|\d\d?)/g,h=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,(function(e,t,n,_){return[function(r,a){var i=e(this),o=void 0==r?void 0:r[t];return void 0!==o?o.call(r,i,a):n.call(String(i),r,a)},function(e,t){var a=_(n,e,this,t);if(a.done)return a.value;var c=r(e),f=String(this),m="function"===typeof t;m||(t=String(t));var v=c.global;if(v){var y=c.unicode;c.lastIndex=0}var g=[];while(1){var M=u(c,f);if(null===M)break;if(g.push(M),!v)break;var b=String(M[0]);""===b&&(c.lastIndex=s(f,i(c.lastIndex),y))}for(var L="",w=0,Y=0;Y=w&&(L+=f.slice(w,D)+A,w=D+k.length)}return L+f.slice(w)}];function p(e,t,r,i,o,s){var u=r+e.length,l=i.length,d=m;return void 0!==o&&(o=a(o),d=f),n.call(s,d,(function(n,a){var s;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(u);case"<":s=o[a.slice(1,-1)];break;default:var d=+a;if(0===d)return n;if(d>l){var f=c(d/10);return 0===f?n:f<=l?void 0===i[f-1]?a.charAt(1):i[f-1]+a.charAt(1):n}s=i[d-1]}return void 0===s?"":s}))}}))},aae3:function(e,t,n){var r=n("d3f4"),a=n("2d95"),i=n("2b4c")("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==a(e))}},ac6a:function(e,t,n){for(var r=n("cadf"),a=n("0d58"),i=n("2aba"),o=n("7726"),s=n("32e9"),u=n("84f2"),l=n("2b4c"),d=l("iterator"),c=l("toStringTag"),f=u.Array,m={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=a(m),_=0;_d)if(s=u[d++],s!=s)return!0}else for(;l>d;d++)if((e||d in u)&&u[d]===n)return e||d||0;return!e&&-1}}},c649:function(e,t,n){"use strict";(function(e){n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return u}));n("a481");function r(){return"undefined"!==typeof window?window.console:e.console}var a=r();function i(e){var t=Object.create(null);return function(n){var r=t[n];return r||(t[n]=e(n))}}var o=/-(\w)/g,s=i((function(e){return e.replace(o,(function(e,t){return t?t.toUpperCase():""}))}));function u(e){null!==e.parentElement&&e.parentElement.removeChild(e)}function l(e,t,n){var r=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}}).call(this,n("c8ba"))},c69a:function(e,t,n){e.exports=!n("9e1e")&&!n("79e5")((function(){return 7!=Object.defineProperty(n("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},ca5a:function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},cadf:function(e,t,n){"use strict";var r=n("9c6c"),a=n("d53b"),i=n("84f2"),o=n("6821");e.exports=n("01f9")(Array,"Array",(function(e,t){this._t=o(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):a(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},cb7c:function(e,t,n){var r=n("d3f4");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},ce10:function(e,t,n){var r=n("69a8"),a=n("6821"),i=n("c366")(!1),o=n("613b")("IE_PROTO");e.exports=function(e,t){var n,s=a(e),u=0,l=[];for(n in s)n!=o&&r(s,n)&&l.push(n);while(t.length>u)r(s,n=t[u++])&&(~i(l,n)||l.push(n));return l}},d2c8:function(e,t,n){var r=n("aae3"),a=n("be13");e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(a(e))}},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},f559:function(e,t,n){"use strict";var r=n("5ca1"),a=n("9def"),i=n("d2c8"),o="startsWith",s=""[o];r(r.P+r.F*n("5147")(o),"String",{startsWith:function(e){var t=i(this,e,o),n=a(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return s?s.call(t,r,n):t.slice(n,n+r.length)===r}})},f6fd:function(e,t){(function(e){var t="currentScript",n=e.getElementsByTagName("script");t in e||Object.defineProperty(e,t,{get:function(){try{throw new Error}catch(r){var e,t=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(e in n)if(n[e].src==t||"interactive"==n[e].readyState)return n[e];return null}}})})(document)},f751:function(e,t,n){var r=n("5ca1");r(r.S+r.F,"Object",{assign:n("7333")})},fa5b:function(e,t,n){e.exports=n("5537")("native-function-to-string",Function.toString)},fab2:function(e,t,n){var r=n("7726").document;e.exports=r&&r.documentElement},fb15:function(e,t,n){"use strict";var r;(n.r(t),"undefined"!==typeof window)&&(n("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=r[1]));n("f751"),n("f559"),n("ac6a"),n("cadf"),n("456d");function a(e){if(Array.isArray(e))return e}function i(e,t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,a=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0)if(n.push(o.value),t&&n.length===t)break}catch(u){a=!0,i=u}finally{try{r||null==s["return"]||s["return"]()}finally{if(a)throw i}}return n}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=i?a.length:a.indexOf(e)}));return n?o.filter((function(e){return-1!==e})):o}function M(e,t){var n=this;this.$nextTick((function(){return n.$emit(e.toLowerCase(),t)}))}function b(e){var t=this;return function(n){null!==t.realList&&t["onDrag"+e](n),M.call(t,e,n)}}function L(e){return["transition-group","TransitionGroup"].includes(e)}function w(e){if(!e||1!==e.length)return!1;var t=l(e,1),n=t[0].componentOptions;return!!n&&L(n.tag)}function Y(e,t,n){return e[n]||(t[n]?t[n]():void 0)}function k(e,t,n){var r=0,a=0,i=Y(t,n,"header");i&&(r=i.length,e=e?[].concat(m(i),m(e)):m(i));var o=Y(t,n,"footer");return o&&(a=o.length,e=e?[].concat(m(e),m(o)):m(o)),{children:e,headerOffset:r,footerOffset:a}}function D(e,t){var n=null,r=function(e,t){n=v(n,e,t)},a=Object.keys(e).filter((function(e){return"id"===e||e.startsWith("data-")})).reduce((function(t,n){return t[n]=e[n],t}),{});if(r("attrs",a),!t)return n;var i=t.on,o=t.props,s=t.attrs;return r("on",i),r("props",o),Object.assign(n.attrs,s),n}var T=["Start","Add","Remove","Update","End"],S=["Choose","Unchoose","Sort","Filter","Clone"],x=["Move"].concat(T,S).map((function(e){return"on"+e})),E=null,A={options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},tag:{type:String,default:null},move:{type:Function,default:null},componentData:{type:Object,required:!1,default:null}},O={name:"draggable",inheritAttrs:!1,props:A,data:function(){return{transitionMode:!1,noneFunctionalComponentMode:!1}},render:function(e){var t=this.$slots.default;this.transitionMode=w(t);var n=k(t,this.$slots,this.$scopedSlots),r=n.children,a=n.headerOffset,i=n.footerOffset;this.headerOffset=a,this.footerOffset=i;var o=D(this.$attrs,this.componentData);return e(this.getTag(),o,r)},created:function(){null!==this.list&&null!==this.value&&p["b"].error("Value and list props are mutually exclusive! Please set one or another."),"div"!==this.element&&p["b"].warn("Element props is deprecated please use tag props instead. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#element-props"),void 0!==this.options&&p["b"].warn("Options props is deprecated, add sortable options directly as vue.draggable item, or use v-bind. See https://github.com/SortableJS/Vue.Draggable/blob/master/documentation/migrate.md#options-props")},mounted:function(){var e=this;if(this.noneFunctionalComponentMode=this.getTag().toLowerCase()!==this.$el.nodeName.toLowerCase()&&!this.getIsFunctional(),this.noneFunctionalComponentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter tag value or remove transition-group. Current tag value: ".concat(this.getTag()));var t={};T.forEach((function(n){t["on"+n]=b.call(e,n)})),S.forEach((function(n){t["on"+n]=M.bind(e,n)}));var n=Object.keys(this.$attrs).reduce((function(t,n){return t[Object(p["a"])(n)]=e.$attrs[n],t}),{}),r=Object.assign({},this.options,n,t,{onMove:function(t,n){return e.onDragMove(t,n)}});!("draggable"in r)&&(r.draggable=">*"),this._sortable=new _.a(this.rootContainer,r),this.computeIndexes()},beforeDestroy:function(){void 0!==this._sortable&&this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){this.updateOptions(e)},deep:!0},$attrs:{handler:function(e){this.updateOptions(e)},deep:!0},realList:function(){this.computeIndexes()}},methods:{getIsFunctional:function(){var e=this._vnode.fnOptions;return e&&e.functional},getTag:function(){return this.tag||this.element},updateOptions:function(e){for(var t in e){var n=Object(p["a"])(t);-1===x.indexOf(n)&&this._sortable.option(n,e[t])}},getChildrenNodes:function(){if(this.noneFunctionalComponentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick((function(){e.visibleIndexes=g(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode,e.footerOffset)}))},getUnderlyingVm:function(e){var t=y(this.getChildrenNodes()||[],e);if(-1===t)return null;var n=this.realList[t];return{index:t,element:n}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&L(t.$options._componentTag)?t.$parent:!("realList"in t)&&1===t.$children.length&&"realList"in t.$children[0]?t.$children[0]:t},emitChanges:function(e){var t=this;this.$nextTick((function(){t.$emit("change",e)}))},alterList:function(e){if(this.list)e(this.list);else{var t=m(this.value);e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,m(e))};this.alterList(t)},updatePosition:function(e,t){var n=function(n){return n.splice(t,0,n.splice(e,1)[0])};this.alterList(n)},getRelatedContextFromMoveEvent:function(e){var t=e.to,n=e.related,r=this.getUnderlyingPotencialDraggableComponent(t);if(!r)return{component:r};var a=r.realList,i={list:a,component:r};if(t!==n&&a&&r.getUnderlyingVm){var o=r.getUnderlyingVm(n);if(o)return Object.assign(o,i)}return i},getVmIndex:function(e){var t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){var t=this.getChildrenNodes();t[e].data=null;var n=this.getComponent();n.children=[],n.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),E=e.item},onDragAdd:function(e){var t=e.item._underlying_vm_;if(void 0!==t){Object(p["d"])(e.item);var n=this.getVmIndex(e.newIndex);this.spliceList(n,0,t),this.computeIndexes();var r={element:t,newIndex:n};this.emitChanges({added:r})}},onDragRemove:function(e){if(Object(p["c"])(this.rootContainer,e.item,e.oldIndex),"clone"!==e.pullMode){var t=this.context.index;this.spliceList(t,1);var n={element:this.context.element,oldIndex:t};this.resetTransitionData(t),this.emitChanges({removed:n})}else Object(p["d"])(e.clone)},onDragUpdate:function(e){Object(p["d"])(e.item),Object(p["c"])(e.from,e.item,e.oldIndex);var t=this.context.index,n=this.getVmIndex(e.newIndex);this.updatePosition(t,n);var r={element:this.context.element,oldIndex:t,newIndex:n};this.emitChanges({moved:r})},updateProperty:function(e,t){e.hasOwnProperty(t)&&(e[t]+=this.headerOffset)},computeFutureIndex:function(e,t){if(!e.element)return 0;var n=m(t.to.children).filter((function(e){return"none"!==e.style["display"]})),r=n.indexOf(t.related),a=e.component.getVmIndex(r),i=-1!==n.indexOf(E);return i||!t.willInsertAfter?a:a+1},onDragMove:function(e,t){var n=this.move;if(!n||!this.realList)return!0;var r=this.getRelatedContextFromMoveEvent(e),a=this.context,i=this.computeFutureIndex(r,e);Object.assign(a,{futureIndex:i});var o=Object.assign({},e,{relatedContext:r,draggedContext:a});return n(o,t)},onDragEnd:function(){this.computeIndexes(),E=null}}};"undefined"!==typeof window&&"Vue"in window&&window.Vue.component("draggable",O);var j=O;t["default"]=j}})["default"]}))},b7e9:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},b84c:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},b97c:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function r(e,r,a){return e+" "+n(t[a],e,r)}function a(e,r,a){return n(t[a],e,r)}function i(e,t){return t?"dažas sekundes":"dažām sekundēm"}var o=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:i,ss:r,m:a,mm:r,h:a,hh:r,d:a,dd:r,M:a,MM:r,y:a,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},baa5:function(e,t,n){var r=n("23e7"),a=n("e58c");r({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},bb2f:function(e,t,n){var r=n("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bb71:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}var n=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},bc3a:function(e,t,n){e.exports=n("cee4")},bcaa:function(e,t,n){"use strict";const r="a-f\\d",a=`#?[${r}]{3}[${r}]?`,i=`#?[${r}]{6}([${r}]{2})?`,o=new RegExp(`[^#${r}]`,"gi"),s=new RegExp(`^${a}$|^${i}$`,"i");e.exports=(e,t={})=>{if("string"!==typeof e||o.test(e)||!s.test(e))throw new TypeError("Expected a valid hex string");e=e.replace(/^#/,"");let n=1;8===e.length&&(n=parseInt(e.slice(6,8),16)/255,e=e.slice(0,6)),4===e.length&&(n=parseInt(e.slice(3,4).repeat(2),16)/255,e=e.slice(0,3)),3===e.length&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);const r=parseInt(e,16),a=r>>16,i=r>>8&255,u=255&r;return"array"===t.format?[a,i,u,n]:{red:a,green:i,blue:u,alpha:n}}},bcb3:function(e,t,n){(function(t){var n=1/0,r=9007199254740991,a=17976931348623157e292,i=NaN,o="[object Symbol]",s=/^\s+|\s+$/g,u=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,d=/^0o[0-7]+$/i,c="\\ud800-\\udfff",f="\\u0300-\\u036f\\ufe20-\\ufe23",m="\\u20d0-\\u20f0",h="\\ufe0e\\ufe0f",_="["+c+"]",p="["+f+m+"]",v="\\ud83c[\\udffb-\\udfff]",y="(?:"+p+"|"+v+")",g="[^"+c+"]",M="(?:\\ud83c[\\udde6-\\uddff]){2}",b="[\\ud800-\\udbff][\\udc00-\\udfff]",L="\\u200d",w=y+"?",Y="["+h+"]?",k="(?:"+L+"(?:"+[g,M,b].join("|")+")"+Y+w+")*",D=Y+w+k,T="(?:"+[g+p+"?",p,M,b,_].join("|")+")",S=RegExp(v+"(?="+v+")|"+T+D,"g"),x=RegExp("["+L+c+f+m+h+"]"),E=parseInt,A="object"==typeof t&&t&&t.Object===Object&&t,O="object"==typeof self&&self&&self.Object===Object&&self,j=A||O||Function("return this")(),H=F("length");function C(e){return e.split("")}function F(e){return function(t){return null==t?void 0:t[e]}}function P(e){return x.test(e)}function N(e){return P(e)?I(e):H(e)}function R(e){return P(e)?$(e):C(e)}function I(e){var t=S.lastIndex=0;while(S.test(e))t++;return t}function $(e){return e.match(S)||[]}var W=Object.prototype,B=W.toString,z=j.Symbol,U=Math.ceil,V=Math.floor,J=z?z.prototype:void 0,G=J?J.toString:void 0;function q(e,t){var n="";if(!e||t<1||t>r)return n;do{t%2&&(n+=e),t=V(t/2),t&&(e+=e)}while(t);return n}function K(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),n=n>a?a:n,n<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;var i=Array(a);while(++r=r?e:K(e,t,n)}function Q(e,t){t=void 0===t?" ":X(t);var n=t.length;if(n<2)return n?q(t,e):t;var r=q(t,U(e/N(t)));return P(t)?Z(R(r),0,e).join(""):r.slice(0,e)}function ee(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function te(e){return!!e&&"object"==typeof e}function ne(e){return"symbol"==typeof e||te(e)&&B.call(e)==o}function re(e){if(!e)return 0===e?e:0;if(e=ie(e),e===n||e===-n){var t=e<0?-1:1;return t*a}return e===e?e:0}function ae(e){var t=re(e),n=t%1;return t===t?n?t-n:t:0}function ie(e){if("number"==typeof e)return e;if(ne(e))return i;if(ee(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ee(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var n=l.test(e);return n||d.test(e)?E(e.slice(2),n?2:8):u.test(e)?i:+e}function oe(e){return null==e?"":X(e)}function se(e,t,n){e=oe(e),t=ae(t);var r=t?N(e):0;return t&&r0&&(n=n.substring(0,n.length-1),e=e+"?"+n),e},u=function(e,n){var r=new XMLHttpRequest,a=function(a,i){function o(e){a&&a(e),n&&n(null,e)}function u(){i&&i(r),n&&n(r,null)}var l=e.type||"GET";if(r.open(l,s(e.url,e.params)),t&&r.setRequestHeader("Authorization","Bearer "+t),r.onreadystatechange=function(){if(4===r.readyState){var e=null;try{e=r.responseText?JSON.parse(r.responseText):""}catch(t){console.error(t)}r.status>=200&&r.status<300?o(e):u()}},"GET"===l)r.send(null);else{var d=null;e.postData&&("image/jpeg"===e.contentType?(d=e.postData,r.setRequestHeader("Content-Type",e.contentType)):(d=JSON.stringify(e.postData),r.setRequestHeader("Content-Type","application/json"))),r.send(d)}};return n?(a(),null):i(a,(function(){r.abort()}))},l=function(e,t,n,r){var a={},i=null;"object"===typeof t?(a=t,i=n):"function"===typeof t&&(i=t);var s=e.type||"GET";return"GET"!==s&&e.postData&&!r?e.postData=o(e.postData,a):e.params=o(e.params,a),u(e,i)},d=function(){};return d.prototype={constructor:r},d.prototype.getGeneric=function(e,t){var n={url:e};return l(n,t)},d.prototype.getMe=function(t,n){var r={url:e+"/me"};return l(r,t,n)},d.prototype.getMySavedTracks=function(t,n){var r={url:e+"/me/tracks"};return l(r,t,n)},d.prototype.addToMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks",type:"PUT",postData:t};return l(a,n,r)},d.prototype.removeFromMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks",type:"DELETE",postData:t};return l(a,n,r)},d.prototype.containsMySavedTracks=function(t,n,r){var a={url:e+"/me/tracks/contains",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getMySavedAlbums=function(t,n){var r={url:e+"/me/albums"};return l(r,t,n)},d.prototype.addToMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums",type:"PUT",postData:t};return l(a,n,r)},d.prototype.removeFromMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums",type:"DELETE",postData:t};return l(a,n,r)},d.prototype.containsMySavedAlbums=function(t,n,r){var a={url:e+"/me/albums/contains",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getMyTopArtists=function(t,n){var r={url:e+"/me/top/artists"};return l(r,t,n)},d.prototype.getMyTopTracks=function(t,n){var r={url:e+"/me/top/tracks"};return l(r,t,n)},d.prototype.getMyRecentlyPlayedTracks=function(t,n){var r={url:e+"/me/player/recently-played"};return l(r,t,n)},d.prototype.followUsers=function(t,n){var r={url:e+"/me/following/",type:"PUT",params:{ids:t.join(","),type:"user"}};return l(r,n)},d.prototype.followArtists=function(t,n){var r={url:e+"/me/following/",type:"PUT",params:{ids:t.join(","),type:"artist"}};return l(r,n)},d.prototype.followPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/followers",type:"PUT",postData:{}};return l(a,n,r)},d.prototype.unfollowUsers=function(t,n){var r={url:e+"/me/following/",type:"DELETE",params:{ids:t.join(","),type:"user"}};return l(r,n)},d.prototype.unfollowArtists=function(t,n){var r={url:e+"/me/following/",type:"DELETE",params:{ids:t.join(","),type:"artist"}};return l(r,n)},d.prototype.unfollowPlaylist=function(t,n){var r={url:e+"/playlists/"+t+"/followers",type:"DELETE"};return l(r,n)},d.prototype.isFollowingUsers=function(t,n){var r={url:e+"/me/following/contains",type:"GET",params:{ids:t.join(","),type:"user"}};return l(r,n)},d.prototype.isFollowingArtists=function(t,n){var r={url:e+"/me/following/contains",type:"GET",params:{ids:t.join(","),type:"artist"}};return l(r,n)},d.prototype.areFollowingPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/followers/contains",type:"GET",params:{ids:n.join(",")}};return l(a,r)},d.prototype.getFollowedArtists=function(t,n){var r={url:e+"/me/following",type:"GET",params:{type:"artist"}};return l(r,t,n)},d.prototype.getUser=function(t,n,r){var a={url:e+"/users/"+encodeURIComponent(t)};return l(a,n,r)},d.prototype.getUserPlaylists=function(t,n,r){var a;return"string"===typeof t?a={url:e+"/users/"+encodeURIComponent(t)+"/playlists"}:(a={url:e+"/me/playlists"},r=n,n=t),l(a,n,r)},d.prototype.getPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t};return l(a,n,r)},d.prototype.getPlaylistTracks=function(t,n,r){var a={url:e+"/playlists/"+t+"/tracks"};return l(a,n,r)},d.prototype.getPlaylistCoverImage=function(t,n){var r={url:e+"/playlists/"+t+"/images"};return l(r,n)},d.prototype.createPlaylist=function(t,n,r){var a={url:e+"/users/"+encodeURIComponent(t)+"/playlists",type:"POST",postData:n};return l(a,n,r)},d.prototype.changePlaylistDetails=function(t,n,r){var a={url:e+"/playlists/"+t,type:"PUT",postData:n};return l(a,n,r)},d.prototype.addTracksToPlaylist=function(t,n,r,a){var i={url:e+"/playlists/"+t+"/tracks",type:"POST",postData:{uris:n}};return l(i,r,a,!0)},d.prototype.replaceTracksInPlaylist=function(t,n,r){var a={url:e+"/playlists/"+t+"/tracks",type:"PUT",postData:{uris:n}};return l(a,{},r)},d.prototype.reorderTracksInPlaylist=function(t,n,r,a,i){var o={url:e+"/playlists/"+t+"/tracks",type:"PUT",postData:{range_start:n,insert_before:r}};return l(o,a,i)},d.prototype.removeTracksFromPlaylist=function(t,n,r){var a=n.map((function(e){return"string"===typeof e?{uri:e}:e})),i={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{tracks:a}};return l(i,{},r)},d.prototype.removeTracksFromPlaylistWithSnapshotId=function(t,n,r,a){var i=n.map((function(e){return"string"===typeof e?{uri:e}:e})),o={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{tracks:i,snapshot_id:r}};return l(o,{},a)},d.prototype.removeTracksFromPlaylistInPositions=function(t,n,r,a){var i={url:e+"/playlists/"+t+"/tracks",type:"DELETE",postData:{positions:n,snapshot_id:r}};return l(i,{},a)},d.prototype.uploadCustomPlaylistCoverImage=function(t,n,r){var a={url:e+"/playlists/"+t+"/images",type:"PUT",postData:n.replace(/^data:image\/jpeg;base64,/,""),contentType:"image/jpeg"};return l(a,{},r)},d.prototype.getAlbum=function(t,n,r){var a={url:e+"/albums/"+t};return l(a,n,r)},d.prototype.getAlbumTracks=function(t,n,r){var a={url:e+"/albums/"+t+"/tracks"};return l(a,n,r)},d.prototype.getAlbums=function(t,n,r){var a={url:e+"/albums/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getTrack=function(t,n,r){var a={};return a.url=e+"/tracks/"+t,l(a,n,r)},d.prototype.getTracks=function(t,n,r){var a={url:e+"/tracks/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getArtist=function(t,n,r){var a={url:e+"/artists/"+t};return l(a,n,r)},d.prototype.getArtists=function(t,n,r){var a={url:e+"/artists/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getArtistAlbums=function(t,n,r){var a={url:e+"/artists/"+t+"/albums"};return l(a,n,r)},d.prototype.getArtistTopTracks=function(t,n,r,a){var i={url:e+"/artists/"+t+"/top-tracks",params:{country:n}};return l(i,r,a)},d.prototype.getArtistRelatedArtists=function(t,n,r){var a={url:e+"/artists/"+t+"/related-artists"};return l(a,n,r)},d.prototype.getFeaturedPlaylists=function(t,n){var r={url:e+"/browse/featured-playlists"};return l(r,t,n)},d.prototype.getNewReleases=function(t,n){var r={url:e+"/browse/new-releases"};return l(r,t,n)},d.prototype.getCategories=function(t,n){var r={url:e+"/browse/categories"};return l(r,t,n)},d.prototype.getCategory=function(t,n,r){var a={url:e+"/browse/categories/"+t};return l(a,n,r)},d.prototype.getCategoryPlaylists=function(t,n,r){var a={url:e+"/browse/categories/"+t+"/playlists"};return l(a,n,r)},d.prototype.search=function(t,n,r,a){var i={url:e+"/search/",params:{q:t,type:n.join(",")}};return l(i,r,a)},d.prototype.searchAlbums=function(e,t,n){return this.search(e,["album"],t,n)},d.prototype.searchArtists=function(e,t,n){return this.search(e,["artist"],t,n)},d.prototype.searchTracks=function(e,t,n){return this.search(e,["track"],t,n)},d.prototype.searchPlaylists=function(e,t,n){return this.search(e,["playlist"],t,n)},d.prototype.searchShows=function(e,t,n){return this.search(e,["show"],t,n)},d.prototype.searchEpisodes=function(e,t,n){return this.search(e,["episode"],t,n)},d.prototype.getAudioFeaturesForTrack=function(t,n){var r={};return r.url=e+"/audio-features/"+t,l(r,{},n)},d.prototype.getAudioFeaturesForTracks=function(t,n){var r={url:e+"/audio-features",params:{ids:t}};return l(r,{},n)},d.prototype.getAudioAnalysisForTrack=function(t,n){var r={};return r.url=e+"/audio-analysis/"+t,l(r,{},n)},d.prototype.getRecommendations=function(t,n){var r={url:e+"/recommendations"};return l(r,t,n)},d.prototype.getAvailableGenreSeeds=function(t){var n={url:e+"/recommendations/available-genre-seeds"};return l(n,{},t)},d.prototype.getMyDevices=function(t){var n={url:e+"/me/player/devices"};return l(n,{},t)},d.prototype.getMyCurrentPlaybackState=function(t,n){var r={url:e+"/me/player"};return l(r,t,n)},d.prototype.getMyCurrentPlayingTrack=function(t,n){var r={url:e+"/me/player/currently-playing"};return l(r,t,n)},d.prototype.transferMyPlayback=function(t,n,r){var a=n||{};a.device_ids=t;var i={type:"PUT",url:e+"/me/player",postData:a};return l(i,n,r)},d.prototype.play=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={};["context_uri","uris","offset","position_ms"].forEach((function(e){e in t&&(a[e]=t[e])}));var i={type:"PUT",url:e+"/me/player/play",params:r,postData:a},o="function"===typeof t?t:{};return l(i,o,n)},d.prototype.queue=function(t,n,r){n=n||{};var a="device_id"in n?{uri:t,device_id:n.device_id}:{uri:t},i={type:"POST",url:e+"/me/player/queue",params:a};return l(i,n,r)},d.prototype.pause=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"PUT",url:e+"/me/player/pause",params:r};return l(a,t,n)},d.prototype.skipToNext=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"POST",url:e+"/me/player/next",params:r};return l(a,t,n)},d.prototype.skipToPrevious=function(t,n){t=t||{};var r="device_id"in t?{device_id:t.device_id}:null,a={type:"POST",url:e+"/me/player/previous",params:r};return l(a,t,n)},d.prototype.seek=function(t,n,r){n=n||{};var a={position_ms:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/seek",params:a};return l(i,n,r)},d.prototype.setRepeat=function(t,n,r){n=n||{};var a={state:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/repeat",params:a};return l(i,n,r)},d.prototype.setVolume=function(t,n,r){n=n||{};var a={volume_percent:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/volume",params:a};return l(i,n,r)},d.prototype.setShuffle=function(t,n,r){n=n||{};var a={state:t};"device_id"in n&&(a.device_id=n.device_id);var i={type:"PUT",url:e+"/me/player/shuffle",params:a};return l(i,n,r)},d.prototype.getShow=function(t,n,r){var a={};return a.url=e+"/shows/"+t,l(a,n,r)},d.prototype.getShows=function(t,n,r){var a={url:e+"/shows/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getMySavedShows=function(t,n){var r={url:e+"/me/shows"};return l(r,t,n)},d.prototype.addToMySavedShows=function(t,n,r){var a={url:e+"/me/shows",type:"PUT",postData:t};return l(a,n,r)},d.prototype.removeFromMySavedShows=function(t,n,r){var a={url:e+"/me/shows",type:"DELETE",postData:t};return l(a,n,r)},d.prototype.containsMySavedShows=function(t,n,r){var a={url:e+"/me/shows/contains",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getShowEpisodes=function(t,n,r){var a={url:e+"/shows/"+t+"/episodes"};return l(a,n,r)},d.prototype.getEpisode=function(t,n,r){var a={};return a.url=e+"/episodes/"+t,l(a,n,r)},d.prototype.getEpisodes=function(t,n,r){var a={url:e+"/episodes/",params:{ids:t.join(",")}};return l(a,n,r)},d.prototype.getAccessToken=function(){return t},d.prototype.setAccessToken=function(e){t=e},d.prototype.setPromiseImplementation=function(e){var t=!1;try{var r=new e((function(e){e()}));"function"===typeof r.then&&"function"===typeof r.catch&&(t=!0)}catch(a){console.error(a)}if(!t)throw new Error("Unsupported implementation of Promises/A+");n=e},d}();"object"===typeof e.exports&&(e.exports=r)},bee2:function(e,t,n){"use strict";function r(e,t){for(var n=0;n>>0;for(t=0;t0)for(n=0;n=0;return(i?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,R=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,I={},$={};function W(e,t,n,r){var a=r;"string"===typeof r&&(a=function(){return this[r]()}),e&&($[e]=a),t&&($[t[0]]=function(){return P(a.apply(this,arguments),t[1],t[2])}),n&&($[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function z(e){var t,n,r=e.match(N);for(t=0,n=r.length;t=0&&R.test(e))e=e.replace(R,r),R.lastIndex=0,n-=1;return e}var J={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var q="Invalid date";function K(){return this._invalidDate}var X="%d",Z=/\d{1,2}/;function Q(e){return this._ordinal.replace("%d",e)}var ee={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function te(e,t,n,r){var a=this._relativeTime[n];return A(a)?a(e,t,n,r):a.replace(/%d/i,e)}function ne(e,t){var n=this._relativeTime[e>0?"future":"past"];return A(n)?n(t):n.replace(/%s/i,t)}var re={};function ae(e,t){var n=e.toLowerCase();re[n]=re[n+"s"]=re[t]=e}function ie(e){return"string"===typeof e?re[e]||re[e.toLowerCase()]:void 0}function oe(e){var t,n,r={};for(n in e)l(e,n)&&(t=ie(n),t&&(r[t]=e[n]));return r}var se={};function ue(e,t){se[e]=t}function le(e){var t,n=[];for(t in e)l(e,t)&&n.push({unit:t,priority:se[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function de(e){return e%4===0&&e%100!==0||e%400===0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function fe(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function me(e,t){return function(n){return null!=n?(_e(this,e,n),i.updateOffset(this,t),this):he(this,e)}}function he(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function _e(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&de(e.year())&&1===e.month()&&29===e.date()?(n=fe(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),tt(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function pe(e){return e=ie(e),A(this[e])?this[e]():this}function ve(e,t){if("object"===typeof e){e=oe(e);var n,r=le(e);for(n=0;n68?1900:2e3)};var yt=me("FullYear",!0);function gt(){return de(this.year())}function Mt(e,t,n,r,a,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,a,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,a,i,o),s}function bt(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Lt(e,t,n){var r=7+t-n,a=(7+bt(e,0,r).getUTCDay()-t)%7;return-a+r-1}function wt(e,t,n,r,a){var i,o,s=(7+n-r)%7,u=Lt(e,r,a),l=1+7*(t-1)+s+u;return l<=0?(i=e-1,o=vt(i)+l):l>vt(e)?(i=e+1,o=l-vt(e)):(i=e,o=l),{year:i,dayOfYear:o}}function Yt(e,t,n){var r,a,i=Lt(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?(a=e.year()-1,r=o+kt(a,t,n)):o>kt(e.year(),t,n)?(r=o-kt(e.year(),t,n),a=e.year()+1):(a=e.year(),r=o),{week:r,year:a}}function kt(e,t,n){var r=Lt(e,t,n),a=Lt(e+1,t,n);return(vt(e)-r+a)/7}function Dt(e){return Yt(e,this._week.dow,this._week.doy).week}W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),ae("week","w"),ae("isoWeek","W"),ue("week",5),ue("isoWeek",5),Fe("w",Ye),Fe("ww",Ye,Me),Fe("W",Ye),Fe("WW",Ye,Me),We(["w","ww","W","WW"],(function(e,t,n,r){t[r.substr(0,1)]=fe(e)}));var Tt={dow:0,doy:6};function St(){return this._week.dow}function xt(){return this._week.doy}function Et(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function At(e){var t=Yt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Ot(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function jt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ht(e,t){return e.slice(t,7).concat(e.slice(0,t))}W("d",0,"do","day"),W("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),W("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),W("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),ae("day","d"),ae("weekday","e"),ae("isoWeekday","E"),ue("day",11),ue("weekday",11),ue("isoWeekday",11),Fe("d",Ye),Fe("e",Ye),Fe("E",Ye),Fe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Fe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Fe("dddd",(function(e,t){return t.weekdaysRegex(e)})),We(["dd","ddd","dddd"],(function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:y(n).invalidWeekday=e})),We(["d","e","E"],(function(e,t,n,r){t[r]=fe(e)}));var Ct="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ft="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Pt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Nt=Ce,Rt=Ce,It=Ce;function $t(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ht(n,this._week.dow):e?n[e.day()]:n}function Wt(e){return!0===e?Ht(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Bt(e){return!0===e?Ht(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function zt(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?(a=ze.call(this._weekdaysParse,o),-1!==a?a:null):"ddd"===t?(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:null):(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null):"dddd"===t?(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null))):"ddd"===t?(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:null))):(a=ze.call(this._minWeekdaysParse,o),-1!==a?a:(a=ze.call(this._weekdaysParse,o),-1!==a?a:(a=ze.call(this._shortWeekdaysParse,o),-1!==a?a:null)))}function Ut(e,t,n){var r,a,i;if(this._weekdaysParseExact)return zt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Vt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Ot(e,this.localeData()),this.add(e-t,"d")):t}function Jt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Gt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=jt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function qt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=Nt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Rt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Xt(e){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=It),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,r,a,i,o=[],s=[],u=[],l=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=Re(this.weekdaysMin(n,"")),a=Re(this.weekdaysShort(n,"")),i=Re(this.weekdays(n,"")),o.push(r),s.push(a),u.push(i),l.push(r),l.push(a),l.push(i);o.sort(e),s.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Qt(){return this.hours()%12||12}function en(){return this.hours()||24}function tn(e,t){W(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function nn(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Qt),W("k",["kk",2],0,en),W("hmm",0,0,(function(){return""+Qt.apply(this)+P(this.minutes(),2)})),W("hmmss",0,0,(function(){return""+Qt.apply(this)+P(this.minutes(),2)+P(this.seconds(),2)})),W("Hmm",0,0,(function(){return""+this.hours()+P(this.minutes(),2)})),W("Hmmss",0,0,(function(){return""+this.hours()+P(this.minutes(),2)+P(this.seconds(),2)})),tn("a",!0),tn("A",!1),ae("hour","h"),ue("hour",13),Fe("a",nn),Fe("A",nn),Fe("H",Ye),Fe("h",Ye),Fe("k",Ye),Fe("HH",Ye,Me),Fe("hh",Ye,Me),Fe("kk",Ye,Me),Fe("hmm",ke),Fe("hmmss",De),Fe("Hmm",ke),Fe("Hmmss",De),$e(["H","HH"],Ge),$e(["k","kk"],(function(e,t,n){var r=fe(e);t[Ge]=24===r?0:r})),$e(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),$e(["h","hh"],(function(e,t,n){t[Ge]=fe(e),y(n).bigHour=!0})),$e("hmm",(function(e,t,n){var r=e.length-2;t[Ge]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r)),y(n).bigHour=!0})),$e("hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Ge]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r,2)),t[Ke]=fe(e.substr(a)),y(n).bigHour=!0})),$e("Hmm",(function(e,t,n){var r=e.length-2;t[Ge]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r))})),$e("Hmmss",(function(e,t,n){var r=e.length-4,a=e.length-2;t[Ge]=fe(e.substr(0,r)),t[qe]=fe(e.substr(r,2)),t[Ke]=fe(e.substr(a))}));var an=/[ap]\.?m?\.?/i,on=me("Hours",!0);function sn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var un,ln={calendar:C,longDateFormat:J,invalidDate:q,ordinal:X,dayOfMonthOrdinalParse:Z,relativeTime:ee,months:nt,monthsShort:rt,week:Tt,weekdays:Ct,weekdaysMin:Pt,weekdaysShort:Ft,meridiemParse:an},dn={},cn={};function fn(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n0){if(r=_n(a.slice(0,t).join("-")),r)return r;if(n&&n.length>=t&&fn(a,n)>=t-1)break;t--}i++}return un}function _n(r){var a=null;if(void 0===dn[r]&&"undefined"!==typeof e&&e&&e.exports)try{a=un._abbr,t,n("4678")("./"+r),pn(a)}catch(i){dn[r]=null}return dn[r]}function pn(e,t){var n;return e&&(n=c(t)?gn(e):vn(e,t),n?un=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),un._abbr}function vn(e,t){if(null!==t){var n,r=ln;if(t.abbr=e,null!=dn[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=dn[e]._config;else if(null!=t.parentLocale)if(null!=dn[t.parentLocale])r=dn[t.parentLocale]._config;else{if(n=_n(t.parentLocale),null==n)return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;r=n._config}return dn[e]=new H(j(r,t)),cn[e]&&cn[e].forEach((function(e){vn(e.name,e.config)})),pn(e),dn[e]}return delete dn[e],null}function yn(e,t){if(null!=t){var n,r,a=ln;null!=dn[e]&&null!=dn[e].parentLocale?dn[e].set(j(dn[e]._config,t)):(r=_n(e),null!=r&&(a=r._config),t=j(a,t),null==r&&(t.abbr=e),n=new H(t),n.parentLocale=dn[e],dn[e]=n),pn(e)}else null!=dn[e]&&(null!=dn[e].parentLocale?(dn[e]=dn[e].parentLocale,e===pn()&&pn(e)):null!=dn[e]&&delete dn[e]);return dn[e]}function gn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return un;if(!s(e)){if(t=_n(e),t)return t;e=[e]}return hn(e)}function Mn(){return S(dn)}function bn(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Ve]<0||n[Ve]>11?Ve:n[Je]<1||n[Je]>tt(n[Ue],n[Ve])?Je:n[Ge]<0||n[Ge]>24||24===n[Ge]&&(0!==n[qe]||0!==n[Ke]||0!==n[Xe])?Ge:n[qe]<0||n[qe]>59?qe:n[Ke]<0||n[Ke]>59?Ke:n[Xe]<0||n[Xe]>999?Xe:-1,y(e)._overflowDayOfYear&&(tJe)&&(t=Je),y(e)._overflowWeeks&&-1===t&&(t=Ze),y(e)._overflowWeekday&&-1===t&&(t=Qe),y(e).overflow=t),e}var Ln=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Yn=/Z|[+-]\d\d(?::?\d\d)?/,kn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Dn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Tn=/^\/?Date\((-?\d+)/i,Sn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,xn={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function En(e){var t,n,r,a,i,o,s=e._i,u=Ln.exec(s)||wn.exec(s);if(u){for(y(e).iso=!0,t=0,n=kn.length;tvt(i)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=bt(i,0,e._dayOfYear),e._a[Ve]=n.getUTCMonth(),e._a[Je]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ge]&&0===e._a[qe]&&0===e._a[Ke]&&0===e._a[Xe]&&(e._nextDay=!0,e._a[Ge]=0),e._d=(e._useUTC?bt:Mt).apply(null,o),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ge]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==a&&(y(e).weekdayMismatch=!0)}}function $n(e){var t,n,r,a,i,o,s,u,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,o=4,n=Nn(t.GG,e._a[Ue],Yt(Kn(),1,4).year),r=Nn(t.W,1),a=Nn(t.E,1),(a<1||a>7)&&(u=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,l=Yt(Kn(),i,o),n=Nn(t.gg,e._a[Ue],l.year),r=Nn(t.w,l.week),null!=t.d?(a=t.d,(a<0||a>6)&&(u=!0)):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(u=!0)):a=i),r<1||r>kt(n,i,o)?y(e)._overflowWeeks=!0:null!=u?y(e)._overflowWeekday=!0:(s=wt(n,r,a,i,o),e._a[Ue]=s.year,e._dayOfYear=s.dayOfYear)}function Wn(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],y(e).empty=!0;var t,n,r,a,o,s,u=""+e._i,l=u.length,d=0;for(r=V(e._f,e._locale).match(N)||[],t=0;t0&&y(e).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),d+=n.length),$[a]?(n?y(e).empty=!1:y(e).unusedTokens.push(a),Be(a,n,e)):e._strict&&!n&&y(e).unusedTokens.push(a);y(e).charsLeftOver=l-d,u.length>0&&y(e).unusedInput.push(u),e._a[Ge]<=12&&!0===y(e).bigHour&&e._a[Ge]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Ge]=Bn(e._locale,e._a[Ge],e._meridiem),s=y(e).era,null!==s&&(e._a[Ue]=e._locale.erasConvertYear(s,e._a[Ue])),In(e),bn(e)}else Fn(e);else En(e)}function Bn(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function zn(e){var t,n,r,a,i,o,s=!1;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:M()}));function Qn(e,t){var n,r;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Kn();for(n=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wr(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),t=Jn(t),t._a?(e=t._isUTC?p(t._a):Kn(t._a),this._isDSTShifted=this.isValid()&&dr(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Yr(){return!!this.isValid()&&!this._isUTC}function kr(){return!!this.isValid()&&this._isUTC}function Dr(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}i.updateOffset=function(){};var Tr=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Sr=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xr(e,t){var n,r,a,i=e,o=null;return ur(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:f(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(o=Tr.exec(e))?(n="-"===o[1]?-1:1,i={y:0,d:fe(o[Je])*n,h:fe(o[Ge])*n,m:fe(o[qe])*n,s:fe(o[Ke])*n,ms:fe(lr(1e3*o[Xe]))*n}):(o=Sr.exec(e))?(n="-"===o[1]?-1:1,i={y:Er(o[2],n),M:Er(o[3],n),w:Er(o[4],n),d:Er(o[5],n),h:Er(o[6],n),m:Er(o[7],n),s:Er(o[8],n)}):null==i?i={}:"object"===typeof i&&("from"in i||"to"in i)&&(a=Or(Kn(i.from),Kn(i.to)),i={},i.ms=a.milliseconds,i.M=a.months),r=new sr(i),ur(e)&&l(e,"_locale")&&(r._locale=e._locale),ur(e)&&l(e,"_isValid")&&(r._isValid=e._isValid),r}function Er(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ar(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Or(e,t){var n;return e.isValid()&&t.isValid()?(t=hr(t,e),e.isBefore(t)?n=Ar(e,t):(n=Ar(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function jr(e,t){return function(n,r){var a,i;return null===r||isNaN(+r)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),a=xr(n,r),Hr(this,a,e),this}}function Hr(e,t,n,r){var a=t._milliseconds,o=lr(t._days),s=lr(t._months);e.isValid()&&(r=null==r||r,s&&ct(e,he(e,"Month")+s*n),o&&_e(e,"Date",he(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),r&&i.updateOffset(e,o||s))}xr.fn=sr.prototype,xr.invalid=or;var Cr=jr(1,"add"),Fr=jr(-1,"subtract");function Pr(e){return"string"===typeof e||e instanceof String}function Nr(e){return k(e)||m(e)||Pr(e)||f(e)||Ir(e)||Rr(e)||null===e||void 0===e}function Rr(e){var t,n,r=u(e)&&!d(e),a=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"];for(t=0;tn.valueOf():n.valueOf()9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ta(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,r,a="moment",i="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",r=i+'[")]',this.format(e+t+n+r)}function na(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)}function ra(e,t){return this.isValid()&&(k(e)&&e.isValid()||Kn(e).isValid())?xr({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function aa(e){return this.from(Kn(),e)}function ia(e,t){return this.isValid()&&(k(e)&&e.isValid()||Kn(e).isValid())?xr({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oa(e){return this.to(Kn(),e)}function sa(e){var t;return void 0===e?this._locale._abbr:(t=gn(e),null!=t&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ua=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function la(){return this._locale}var da=1e3,ca=60*da,fa=60*ca,ma=3506328*fa;function ha(e,t){return(e%t+t)%t}function _a(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ma:new Date(e,t,n).valueOf()}function pa(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ma:Date.UTC(e,t,n)}function va(e){var t,n;if(e=ie(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:_a,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ha(t+(this._isUTC?0:this.utcOffset()*ca),fa);break;case"minute":t=this._d.valueOf(),t-=ha(t,ca);break;case"second":t=this._d.valueOf(),t-=ha(t,da);break}return this._d.setTime(t),i.updateOffset(this,!0),this}function ya(e){var t,n;if(e=ie(e),void 0===e||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?pa:_a,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=fa-ha(t+(this._isUTC?0:this.utcOffset()*ca),fa)-1;break;case"minute":t=this._d.valueOf(),t+=ca-ha(t,ca)-1;break;case"second":t=this._d.valueOf(),t+=da-ha(t,da)-1;break}return this._d.setTime(t),i.updateOffset(this,!0),this}function ga(){return this._d.valueOf()-6e4*(this._offset||0)}function Ma(){return Math.floor(this.valueOf()/1e3)}function ba(){return new Date(this.valueOf())}function La(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function wa(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ya(){return this.isValid()?this.toISOString():null}function ka(){return g(this)}function Da(){return _({},y(this))}function Ta(){return y(this).overflow}function Sa(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xa(e,t){var n,r,a,o=this._eras||gn("en")._eras;for(n=0,r=o.length;n=0)return u[r]}function Aa(e,t){var n=e.since<=e.until?1:-1;return void 0===t?i(e.since).year():i(e.since).year()+(t-e.offset)*n}function Oa(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;ei&&(t=i),Za.call(this,e,t,n,r,a))}function Za(e,t,n,r,a){var i=wt(e,t,n,r,a),o=bt(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Qa(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}W("N",0,0,"eraAbbr"),W("NN",0,0,"eraAbbr"),W("NNN",0,0,"eraAbbr"),W("NNNN",0,0,"eraName"),W("NNNNN",0,0,"eraNarrow"),W("y",["y",1],"yo","eraYear"),W("y",["yy",2],0,"eraYear"),W("y",["yyy",3],0,"eraYear"),W("y",["yyyy",4],0,"eraYear"),Fe("N",Ra),Fe("NN",Ra),Fe("NNN",Ra),Fe("NNNN",Ia),Fe("NNNNN",$a),$e(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,r){var a=n._locale.erasParse(e,r,n._strict);a?y(n).era=a:y(n).invalidEra=e})),Fe("y",Ee),Fe("yy",Ee),Fe("yyy",Ee),Fe("yyyy",Ee),Fe("yo",Wa),$e(["y","yy","yyy","yyyy"],Ue),$e(["yo"],(function(e,t,n,r){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ue]=n._locale.eraYearOrdinalParse(e,a):t[Ue]=parseInt(e,10)})),W(0,["gg",2],0,(function(){return this.weekYear()%100})),W(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),za("gggg","weekYear"),za("ggggg","weekYear"),za("GGGG","isoWeekYear"),za("GGGGG","isoWeekYear"),ae("weekYear","gg"),ae("isoWeekYear","GG"),ue("weekYear",1),ue("isoWeekYear",1),Fe("G",Ae),Fe("g",Ae),Fe("GG",Ye,Me),Fe("gg",Ye,Me),Fe("GGGG",Se,Le),Fe("gggg",Se,Le),Fe("GGGGG",xe,we),Fe("ggggg",xe,we),We(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,r){t[r.substr(0,2)]=fe(e)})),We(["gg","GG"],(function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)})),W("Q",0,"Qo","quarter"),ae("quarter","Q"),ue("quarter",7),Fe("Q",ge),$e("Q",(function(e,t){t[Ve]=3*(fe(e)-1)})),W("D",["DD",2],"Do","date"),ae("date","D"),ue("date",9),Fe("D",Ye),Fe("DD",Ye,Me),Fe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),$e(["D","DD"],Je),$e("Do",(function(e,t){t[Je]=fe(e.match(Ye)[0])}));var ei=me("Date",!0);function ti(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}W("DDD",["DDDD",3],"DDDo","dayOfYear"),ae("dayOfYear","DDD"),ue("dayOfYear",4),Fe("DDD",Te),Fe("DDDD",be),$e(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=fe(e)})),W("m",["mm",2],0,"minute"),ae("minute","m"),ue("minute",14),Fe("m",Ye),Fe("mm",Ye,Me),$e(["m","mm"],qe);var ni=me("Minutes",!1);W("s",["ss",2],0,"second"),ae("second","s"),ue("second",15),Fe("s",Ye),Fe("ss",Ye,Me),$e(["s","ss"],Ke);var ri,ai,ii=me("Seconds",!1);for(W("S",0,0,(function(){return~~(this.millisecond()/100)})),W(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),W(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),W(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),W(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),W(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),W(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ae("millisecond","ms"),ue("millisecond",16),Fe("S",Te,ge),Fe("SS",Te,Me),Fe("SSS",Te,be),ri="SSSS";ri.length<=9;ri+="S")Fe(ri,Ee);function oi(e,t){t[Xe]=fe(1e3*("0."+e))}for(ri="S";ri.length<=9;ri+="S")$e(ri,oi);function si(){return this._isUTC?"UTC":""}function ui(){return this._isUTC?"Coordinated Universal Time":""}ai=me("Milliseconds",!1),W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var li=Y.prototype;function di(e){return Kn(1e3*e)}function ci(){return Kn.apply(null,arguments).parseZone()}function fi(e){return e}li.add=Cr,li.calendar=Br,li.clone=zr,li.diff=Xr,li.endOf=ya,li.format=na,li.from=ra,li.fromNow=aa,li.to=ia,li.toNow=oa,li.get=pe,li.invalidAt=Ta,li.isAfter=Ur,li.isBefore=Vr,li.isBetween=Jr,li.isSame=Gr,li.isSameOrAfter=qr,li.isSameOrBefore=Kr,li.isValid=ka,li.lang=ua,li.locale=sa,li.localeData=la,li.max=Zn,li.min=Xn,li.parsingFlags=Da,li.set=ve,li.startOf=va,li.subtract=Fr,li.toArray=La,li.toObject=wa,li.toDate=ba,li.toISOString=ea,li.inspect=ta,"undefined"!==typeof Symbol&&null!=Symbol.for&&(li[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),li.toJSON=Ya,li.toString=Qr,li.unix=Ma,li.valueOf=ga,li.creationData=Sa,li.eraName=Oa,li.eraNarrow=ja,li.eraAbbr=Ha,li.eraYear=Ca,li.year=yt,li.isLeapYear=gt,li.weekYear=Ua,li.isoWeekYear=Va,li.quarter=li.quarters=Qa,li.month=ft,li.daysInMonth=mt,li.week=li.weeks=Et,li.isoWeek=li.isoWeeks=At,li.weeksInYear=qa,li.weeksInWeekYear=Ka,li.isoWeeksInYear=Ja,li.isoWeeksInISOWeekYear=Ga,li.date=ei,li.day=li.days=Vt,li.weekday=Jt,li.isoWeekday=Gt,li.dayOfYear=ti,li.hour=li.hours=on,li.minute=li.minutes=ni,li.second=li.seconds=ii,li.millisecond=li.milliseconds=ai,li.utcOffset=pr,li.utc=yr,li.local=gr,li.parseZone=Mr,li.hasAlignedHourOffset=br,li.isDST=Lr,li.isLocal=Yr,li.isUtcOffset=kr,li.isUtc=Dr,li.isUTC=Dr,li.zoneAbbr=si,li.zoneName=ui,li.dates=T("dates accessor is deprecated. Use date instead.",ei),li.months=T("months accessor is deprecated. Use month instead",ft),li.years=T("years accessor is deprecated. Use year instead",yt),li.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",vr),li.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",wr);var mi=H.prototype;function hi(e,t,n,r){var a=gn(),i=p().set(r,t);return a[n](i,e)}function _i(e,t,n){if(f(e)&&(t=e,e=void 0),e=e||"",null!=t)return hi(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=hi(e,r,n,"month");return a}function pi(e,t,n,r){"boolean"===typeof e?(f(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,f(t)&&(n=t,t=void 0),t=t||"");var a,i=gn(),o=e?i._week.dow:0,s=[];if(null!=n)return hi(t,(n+o)%7,r,"day");for(a=0;a<7;a++)s[a]=hi(t,(a+o)%7,r,"day");return s}function vi(e,t){return _i(e,t,"months")}function yi(e,t){return _i(e,t,"monthsShort")}function gi(e,t,n){return pi(e,t,n,"weekdays")}function Mi(e,t,n){return pi(e,t,n,"weekdaysShort")}function bi(e,t,n){return pi(e,t,n,"weekdaysMin")}mi.calendar=F,mi.longDateFormat=G,mi.invalidDate=K,mi.ordinal=Q,mi.preparse=fi,mi.postformat=fi,mi.relativeTime=te,mi.pastFuture=ne,mi.set=O,mi.eras=xa,mi.erasParse=Ea,mi.erasConvertYear=Aa,mi.erasAbbrRegex=Pa,mi.erasNameRegex=Fa,mi.erasNarrowRegex=Na,mi.months=st,mi.monthsShort=ut,mi.monthsParse=dt,mi.monthsRegex=_t,mi.monthsShortRegex=ht,mi.week=Dt,mi.firstDayOfYear=xt,mi.firstDayOfWeek=St,mi.weekdays=$t,mi.weekdaysMin=Bt,mi.weekdaysShort=Wt,mi.weekdaysParse=Ut,mi.weekdaysRegex=qt,mi.weekdaysShortRegex=Kt,mi.weekdaysMinRegex=Xt,mi.isPM=rn,mi.meridiem=sn,pn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===fe(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),i.lang=T("moment.lang is deprecated. Use moment.locale instead.",pn),i.langData=T("moment.langData is deprecated. Use moment.localeData instead.",gn);var Li=Math.abs;function wi(){var e=this._data;return this._milliseconds=Li(this._milliseconds),this._days=Li(this._days),this._months=Li(this._months),e.milliseconds=Li(e.milliseconds),e.seconds=Li(e.seconds),e.minutes=Li(e.minutes),e.hours=Li(e.hours),e.months=Li(e.months),e.years=Li(e.years),this}function Yi(e,t,n,r){var a=xr(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function ki(e,t){return Yi(this,e,t,1)}function Di(e,t){return Yi(this,e,t,-1)}function Ti(e){return e<0?Math.floor(e):Math.ceil(e)}function Si(){var e,t,n,r,a,i=this._milliseconds,o=this._days,s=this._months,u=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Ti(Ei(s)+o),o=0,s=0),u.milliseconds=i%1e3,e=ce(i/1e3),u.seconds=e%60,t=ce(e/60),u.minutes=t%60,n=ce(t/60),u.hours=n%24,o+=ce(n/24),a=ce(xi(o)),s+=a,o-=Ti(Ei(a)),r=ce(s/12),s%=12,u.days=o,u.months=s,u.years=r,this}function xi(e){return 4800*e/146097}function Ei(e){return 146097*e/4800}function Ai(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=ie(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+r/864e5,n=this._months+xi(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Ei(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function Oi(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*fe(this._months/12):NaN}function ji(e){return function(){return this.as(e)}}var Hi=ji("ms"),Ci=ji("s"),Fi=ji("m"),Pi=ji("h"),Ni=ji("d"),Ri=ji("w"),Ii=ji("M"),$i=ji("Q"),Wi=ji("y");function Bi(){return xr(this)}function zi(e){return e=ie(e),this.isValid()?this[e+"s"]():NaN}function Ui(e){return function(){return this.isValid()?this._data[e]:NaN}}var Vi=Ui("milliseconds"),Ji=Ui("seconds"),Gi=Ui("minutes"),qi=Ui("hours"),Ki=Ui("days"),Xi=Ui("months"),Zi=Ui("years");function Qi(){return ce(this.days()/7)}var eo=Math.round,to={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function no(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function ro(e,t,n,r){var a=xr(e).abs(),i=eo(a.as("s")),o=eo(a.as("m")),s=eo(a.as("h")),u=eo(a.as("d")),l=eo(a.as("M")),d=eo(a.as("w")),c=eo(a.as("y")),f=i<=n.ss&&["s",i]||i0,f[4]=r,no.apply(null,f)}function ao(e){return void 0===e?eo:"function"===typeof e&&(eo=e,!0)}function io(e,t){return void 0!==to[e]&&(void 0===t?to[e]:(to[e]=t,"s"===e&&(to.ss=t-1),!0))}function oo(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,a=!1,i=to;return"object"===typeof e&&(t=e,e=!1),"boolean"===typeof e&&(a=e),"object"===typeof t&&(i=Object.assign({},to,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),n=this.localeData(),r=ro(this,!a,i,n),a&&(r=n.pastFuture(+this,r)),n.postformat(r)}var so=Math.abs;function uo(e){return(e>0)-(e<0)||+e}function lo(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,a,i,o,s,u=so(this._milliseconds)/1e3,l=so(this._days),d=so(this._months),c=this.asSeconds();return c?(e=ce(u/60),t=ce(e/60),u%=60,e%=60,n=ce(d/12),d%=12,r=u?u.toFixed(3).replace(/\.?0+$/,""):"",a=c<0?"-":"",i=uo(this._months)!==uo(c)?"-":"",o=uo(this._days)!==uo(c)?"-":"",s=uo(this._milliseconds)!==uo(c)?"-":"",a+"P"+(n?i+n+"Y":"")+(d?i+d+"M":"")+(l?o+l+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+r+"S":"")):"P0D"}var co=sr.prototype;return co.isValid=ir,co.abs=wi,co.add=ki,co.subtract=Di,co.as=Ai,co.asMilliseconds=Hi,co.asSeconds=Ci,co.asMinutes=Fi,co.asHours=Pi,co.asDays=Ni,co.asWeeks=Ri,co.asMonths=Ii,co.asQuarters=$i,co.asYears=Wi,co.valueOf=Oi,co._bubble=Si,co.clone=Bi,co.get=zi,co.milliseconds=Vi,co.seconds=Ji,co.minutes=Gi,co.hours=qi,co.days=Ki,co.weeks=Qi,co.months=Xi,co.years=Zi,co.humanize=oo,co.toISOString=lo,co.toString=lo,co.toJSON=lo,co.locale=sa,co.localeData=la,co.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lo),co.lang=ua,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Fe("x",Ae),Fe("X",He),$e("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),$e("x",(function(e,t,n){n._d=new Date(fe(e))})), -//! moment.js -i.version="2.29.1",o(Kn),i.fn=li,i.min=er,i.max=tr,i.now=nr,i.utc=p,i.unix=di,i.months=vi,i.isDate=m,i.locale=pn,i.invalid=M,i.duration=xr,i.isMoment=k,i.weekdays=gi,i.parseZone=ci,i.localeData=gn,i.isDuration=ur,i.monthsShort=yi,i.weekdaysMin=bi,i.defineLocale=vn,i.updateLocale=yn,i.locales=Mn,i.weekdaysShort=Mi,i.normalizeUnits=ie,i.relativeTimeRounding=ao,i.relativeTimeThreshold=io,i.calendarFormat=Wr,i.prototype=li,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},i}))}).call(this,n("62e4")(e))},c20d:function(e,t,n){var r=n("da84"),a=n("58a8").trim,i=n("5899"),o=r.parseInt,s=/^[+-]?0[Xx]/,u=8!==o(i+"08")||22!==o(i+"0x16");e.exports=u?function(e,t){var n=a(String(e));return o(n,t>>>0||(s.test(n)?16:10))}:o},c28b:function(e,t,n){!function(t,n){e.exports=n()}(0,(function(){var e="undefined"!=typeof window,t="undefined"!=typeof navigator,n=e&&("ontouchstart"in window||t&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"];function r(e){var t=e.event,n=e.handler;(0,e.middleware)(t)&&n(t)}function a(e,t){var a=function(e){var t="function"==typeof e;if(!t&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:t?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||n,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe)}}(t.value),i=a.handler,o=a.middleware,s=a.detectIframe;if(a.isActive){if(e["__v-click-outside"]=a.events.map((function(t){return{event:t,srcTarget:document.documentElement,handler:function(t){return function(e){var t=e.el,n=e.event,a=e.handler,i=e.middleware,o=n.path||n.composedPath&&n.composedPath();(o?o.indexOf(t)<0:!t.contains(n.target))&&r({event:n,handler:a,middleware:i})}({el:e,event:t,handler:i,middleware:o})}}})),s){var u={event:"blur",srcTarget:window,handler:function(t){return function(e){var t=e.el,n=e.event,a=e.handler,i=e.middleware;setTimeout((function(){var e=document.activeElement;e&&"IFRAME"===e.tagName&&!t.contains(e)&&r({event:n,handler:a,middleware:i})}),0)}({el:e,event:t,handler:i,middleware:o})}};e["__v-click-outside"]=[].concat(e["__v-click-outside"],[u])}e["__v-click-outside"].forEach((function(t){var n=t.event,r=t.srcTarget,a=t.handler;return setTimeout((function(){e["__v-click-outside"]&&r.addEventListener(n,a,!1)}),0)}))}}function i(e){(e["__v-click-outside"]||[]).forEach((function(e){return e.srcTarget.removeEventListener(e.event,e.handler,!1)})),delete e["__v-click-outside"]}var o=e?{bind:a,update:function(e,t){var n=t.value,r=t.oldValue;JSON.stringify(n)!==JSON.stringify(r)&&(i(e),a(e,{value:n}))},unbind:i}:{};return{install:function(e){e.directive("click-outside",o)},directive:o}}))},c345:function(e,t,n){"use strict";var r=n("c532"),a=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,o={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(o[t]&&a.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},c401:function(e,t,n){"use strict";var r=n("c532"),a=n("2444");e.exports=function(e,t,n){var i=this||a;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},c430:function(e,t){e.exports=!1},c532:function(e,t,n){"use strict";var r=n("1d2b"),a=Object.prototype.toString;function i(e){return Array.isArray(e)}function o(e){return"undefined"===typeof e}function s(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function u(e){return"[object ArrayBuffer]"===a.call(e)}function l(e){return"[object FormData]"===a.call(e)}function d(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&u(e.buffer),t}function c(e){return"string"===typeof e}function f(e){return"number"===typeof e}function m(e){return null!==e&&"object"===typeof e}function h(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function _(e){return"[object Date]"===a.call(e)}function p(e){return"[object File]"===a.call(e)}function v(e){return"[object Blob]"===a.call(e)}function y(e){return"[object Function]"===a.call(e)}function g(e){return m(e)&&y(e.pipe)}function M(e){return"[object URLSearchParams]"===a.call(e)}function b(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function L(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function w(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1?arguments[1]:void 0)}}),i(o)},c7aa:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t}))},c7e3:function(e,t,n){"use strict"; -/*! - * vue-range-slider v0.6.0 - * https://github.com/ktsn/vue-range-slider - * - * @license - * Copyright (c) 2016-2018 katashin - * Released under the MIT license - * https://github.com/ktsn/vue-range-slider/blob/master/LICENSE - */var r={created:function(){"undefined"!==typeof document&&o(this,(function(e,t){s(document,e,t)}))},beforeDestroy:function(){"undefined"!==typeof document&&o(this,(function(e,t){u(document,e,t)}))}},a="undefined"!==typeof window,i=a&&function(){var e=!1;try{var t={get:function(){e=!0}},n=Object.defineProperty({},"passive",t);window.addEventListener("test",null,n),window.removeEventListener("test",null,n)}catch(r){e=!1}return e}();function o(e,t){var n=e.$options.events;Object.keys(n).forEach((function(r){t(r,(function(t){return n[r].call(e,t)}))}))}function s(e,t,n){var r=i?{passive:!1}:void 0;e.addEventListener(t,n,r)}function u(e,t,n){var r=i?{passive:!1}:void 0;e.removeEventListener(t,n,r)}function l(e,t){var n=t.getBoundingClientRect();return{left:e.clientX-n.left,top:e.clientY-n.top}}function d(e,t,n,r){if(e<=t)return t;var a=Math.floor((n-t)/r)*r+t;if(e>=a)return a;var i=(e-t)/r,o=Math.floor(i),s=i-o;return 0===s?e:s<.5?r*o+t:r*(o+1)+t}var c={mixins:[r],props:{disabled:Boolean},data:function(){return{isDrag:!1}},events:{mousedown:function(e){return this.dragStart(e,this.offsetByMouse)},mousemove:function(e){return this.dragMove(e,this.offsetByMouse)},mouseup:function(e){return this.dragEnd(e,this.offsetByMouse)},touchstart:function(e){return this.dragStart(e,this.offsetByTouch)},touchmove:function(e){return this.dragMove(e,this.offsetByTouch)},touchend:function(e){return this.dragEnd(e,this.offsetByTouch)},touchcancel:function(e){return this.dragEnd(e,this.offsetByTouch)}},methods:{isInTarget:function(e){return!!e&&(e===this.$el||this.isInTarget(e.parentElement))},offsetByMouse:function(e){return l(e,this.$el)},offsetByTouch:function(e){var t=0===e.touches.length?e.changedTouches[0]:e.touches[0];return l(t,this.$el)},dragStart:function(e,t){this.disabled||void 0!==e.button&&0!==e.button||!this.isInTarget(e.target)||(e.preventDefault(),this.isDrag=!0,this.$emit("dragstart",e,t(e),this.$el))},dragMove:function(e,t){this.isDrag&&(e.preventDefault(),this.$emit("drag",e,t(e),this.$el))},dragEnd:function(e,t){this.isDrag&&(e.preventDefault(),this.isDrag=!1,this.$emit("dragend",e,t(e),this.$el))}},render:function(){return this.$slots.default&&this.$slots.default[0]}},f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"range-slider",class:{disabled:e.disabled}},[n("drag-helper",{attrs:{disabled:e.disabled},on:{dragstart:e.dragStart,drag:e.drag,dragend:e.dragEnd}},[n("span",{ref:"inner",staticClass:"range-slider-inner"},[n("input",{staticClass:"range-slider-hidden",attrs:{type:"text",name:e.name,disabled:e.disabled},domProps:{value:e.actualValue}}),e._v(" "),n("span",{staticClass:"range-slider-rail"}),e._v(" "),n("span",{staticClass:"range-slider-fill",style:{width:e.valuePercent+"%"}}),e._v(" "),n("span",{ref:"knob",staticClass:"range-slider-knob",style:{left:e.valuePercent+"%"}},[e._t("knob")],2)])])],1)},staticRenderFns:[],props:{name:String,value:[String,Number],disabled:{type:Boolean,default:!1},min:{type:[String,Number],default:0},max:{type:[String,Number],default:100},step:{type:[String,Number],default:1}},data:function(){return{actualValue:null,dragStartValue:null}},created:function(){var e=this._min,t=this._max,n=Number(this.value);(null==this.value||isNaN(n))&&(n=e>t?e:(e+t)/2),this.actualValue=this.round(n)},computed:{_min:function(){return Number(this.min)},_max:function(){return Number(this.max)},_step:function(){return Number(this.step)},valuePercent:function(){return(this.actualValue-this._min)/(this._max-this._min)*100}},watch:{value:function(e){var t=Number(e);null==e||isNaN(t)||(this.actualValue=this.round(t))},min:function(){this.actualValue=this.round(this.actualValue)},max:function(){this.actualValue=this.round(this.actualValue)}},methods:{dragStart:function(e,t){this.dragStartValue=this.actualValue,e.target!==this.$refs.knob&&this.drag(e,t)},drag:function(e,t){var n=this.$refs.inner.offsetWidth;this.actualValue=this.round(this.valueFromBounds(t.left,n)),this.emitInput(this.actualValue)},dragEnd:function(e,t){var n=this.$refs.inner.offsetWidth;this.actualValue=this.round(this.valueFromBounds(t.left,n)),this.dragStartValue!==this.actualValue&&this.emitChange(this.actualValue)},emitInput:function(e){this.$emit("input",e)},emitChange:function(e){this.$emit("change",e)},valueFromBounds:function(e,t){return e/t*(this._max-this._min)+this._min},round:function(e){return d(e,this._min,this._max,this._step)}},components:{DragHelper:c}};e.exports=f},c8af:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},c8d2:function(e,t,n){var r=n("d039"),a=n("5899"),i="​…᠎";e.exports=function(e){return r((function(){return!!a[e]()||i[e]()!=i||a[e].name!==e}))}},c8f3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t}))},c975:function(e,t,n){"use strict";var r=n("23e7"),a=n("4d64").indexOf,i=n("a640"),o=[].indexOf,s=!!o&&1/[1].indexOf(1,-0)<0,u=i("indexOf");r({target:"Array",proto:!0,forced:s||!u},{indexOf:function(e){return s?o.apply(this,arguments)||0:a(this,e,arguments.length>1?arguments[1]:void 0)}})},ca84:function(e,t,n){var r=n("5135"),a=n("fc6a"),i=n("4d64").indexOf,o=n("d012");e.exports=function(e,t){var n,s=a(e),u=0,l=[];for(n in s)!r(o,n)&&r(s,n)&&l.push(n);while(t.length>u)r(s,n=t[u++])&&(~i(l,n)||l.push(n));return l}},caad:function(e,t,n){"use strict";var r=n("23e7"),a=n("4d64").includes,i=n("44d2");r({target:"Array",proto:!0},{includes:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},cc12:function(e,t,n){var r=n("da84"),a=n("861d"),i=r.document,o=a(i)&&a(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},cca6:function(e,t,n){var r=n("23e7"),a=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==a},{assign:a})},cdf9:function(e,t,n){var r=n("825a"),a=n("861d"),i=n("f069");e.exports=function(e,t){if(r(e),a(t)&&t.constructor===e)return t;var n=i.f(e),o=n.resolve;return o(t),n.promise}},ce4e:function(e,t,n){var r=n("da84"),a=n("9112");e.exports=function(e,t){try{a(r,e,t)}catch(n){r[e]=t}return t}},cee4:function(e,t,n){"use strict";var r=n("c532"),a=n("1d2b"),i=n("0a06"),o=n("4a7b"),s=n("2444");function u(e){var t=new i(e),n=a(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n.create=function(t){return u(o(e,t))},n}var l=u(s);l.Axios=i,l.Cancel=n("7a77"),l.CancelToken=n("8df4b"),l.isCancel=n("2e67"),l.VERSION=n("5cce").version,l.all=function(e){return Promise.all(e)},l.spread=n("0df6"),l.isAxiosError=n("5f02"),e.exports=l,e.exports.default=l},cf1e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n}))},cf51:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function n(e,t,n,r){var a={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r||t?a[n][0]:a[n][1]}return t}))},cf75:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function r(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function a(e,t,n,r){var a=i(e);switch(n){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}function i(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),a=e%10,i="";return n>0&&(i+=t[n]+"vatlh"),r>0&&(i+=(""!==i?" ":"")+t[r]+"maH"),a>0&&(i+=(""!==i?" ":"")+t[a]),""===i?"pagh":i}var o=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:r,s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o}))},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d04d:function(e,t,n){var r,a,i;(function(n,o){a=[],r=o,i="function"===typeof r?r.apply(t,a):r,void 0===i||(e.exports=i)})(0,(function(){if("WebSocket"in window)return e.prototype.onopen=function(e){},e.prototype.onclose=function(e){},e.prototype.onconnecting=function(e){},e.prototype.onmessage=function(e){},e.prototype.onerror=function(e){},e.debugAll=!1,e.CONNECTING=WebSocket.CONNECTING,e.OPEN=WebSocket.OPEN,e.CLOSING=WebSocket.CLOSING,e.CLOSED=WebSocket.CLOSED,e;function e(t,n,r){var a={debug:!1,automaticOpen:!0,reconnectInterval:1e3,maxReconnectInterval:3e4,reconnectDecay:1.5,timeoutInterval:2e3,maxReconnectAttempts:null};for(var i in r||(r={}),a)"undefined"!==typeof r[i]?this[i]=r[i]:this[i]=a[i];this.url=t,this.reconnectAttempts=0,this.readyState=WebSocket.CONNECTING,this.protocol=null;var o,s=this,u=!1,l=!1,d=document.createElement("div");function c(e,t){var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,!1,!1,t),n}d.addEventListener("open",(function(e){s.onopen(e)})),d.addEventListener("close",(function(e){s.onclose(e)})),d.addEventListener("connecting",(function(e){s.onconnecting(e)})),d.addEventListener("message",(function(e){s.onmessage(e)})),d.addEventListener("error",(function(e){s.onerror(e)})),this.addEventListener=d.addEventListener.bind(d),this.removeEventListener=d.removeEventListener.bind(d),this.dispatchEvent=d.dispatchEvent.bind(d),this.open=function(t){if(o=new WebSocket(s.url,n||[]),t){if(this.maxReconnectAttempts&&this.reconnectAttempts>this.maxReconnectAttempts)return}else d.dispatchEvent(c("connecting")),this.reconnectAttempts=0;(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","attempt-connect",s.url);var r=o,a=setTimeout((function(){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","connection-timeout",s.url),l=!0,r.close(),l=!1}),s.timeoutInterval);o.onopen=function(n){clearTimeout(a),(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onopen",s.url),s.protocol=o.protocol,s.readyState=WebSocket.OPEN,s.reconnectAttempts=0;var r=c("open");r.isReconnect=t,t=!1,d.dispatchEvent(r)},o.onclose=function(n){if(clearTimeout(a),o=null,u)s.readyState=WebSocket.CLOSED,d.dispatchEvent(c("close"));else{s.readyState=WebSocket.CONNECTING;var r=c("connecting");r.code=n.code,r.reason=n.reason,r.wasClean=n.wasClean,d.dispatchEvent(r),t||l||((s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onclose",s.url),d.dispatchEvent(c("close")));var a=s.reconnectInterval*Math.pow(s.reconnectDecay,s.reconnectAttempts);setTimeout((function(){s.reconnectAttempts++,s.open(!0)}),a>s.maxReconnectInterval?s.maxReconnectInterval:a)}},o.onmessage=function(t){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",s.url,t.data);var n=c("message");n.data=t.data,d.dispatchEvent(n)},o.onerror=function(t){(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","onerror",s.url,t),d.dispatchEvent(c("error"))}},1==this.automaticOpen&&this.open(!1),this.send=function(t){if(o)return(s.debug||e.debugAll)&&console.debug("ReconnectingWebSocket","send",s.url,t),o.send(t);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(e,t){"undefined"==typeof e&&(e=1e3),u=!0,o&&o.close(e,t)},this.refresh=function(){o&&o.close()}}}))},d066:function(e,t,n){var r=n("428f"),a=n("da84"),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(a[e]):r[e]&&r[e][t]||a[e]&&a[e][t]}},d1e7:function(e,t,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,i=a&&!r.call({1:2},1);t.f=i?function(e){var t=a(this,e);return!!t&&t.enumerable}:r},d26a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},r=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return r}))},d28b:function(e,t,n){var r=n("746f");r("iterator")},d2bb:function(e,t,n){var r=n("825a"),a=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(n,[]),t=n instanceof Array}catch(i){}return function(n,i){return r(n),a(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},d2d4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"});return t}))},d3b7:function(e,t,n){var r=n("00ee"),a=n("6eeb"),i=n("b041");r||a(Object.prototype,"toString",i,{unsafe:!0})},d44e:function(e,t,n){var r=n("9bf2").f,a=n("5135"),i=n("b622"),o=i("toStringTag");e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},d4ec:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return r}))},d58f:function(e,t,n){var r=n("1c0b"),a=n("7b0b"),i=n("44ad"),o=n("50c4"),s=function(e){return function(t,n,s,u){r(n);var l=a(t),d=i(l),c=o(l.length),f=e?c-1:0,m=e?-1:1;if(s<2)while(1){if(f in d){u=d[f],f+=m;break}if(f+=m,e?f<0:c<=f)throw TypeError("Reduce of empty array with no initial value")}for(;e?f>=0:c>f;f+=m)f in d&&(u=n(u,d[f],f,l));return u}};e.exports={left:s(!1),right:s(!0)}},d69a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t}))},d6b6:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t}))},d716:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t}))},d784:function(e,t,n){"use strict";n("ac1f");var r=n("6eeb"),a=n("9263"),i=n("d039"),o=n("b622"),s=n("9112"),u=o("species"),l=RegExp.prototype;e.exports=function(e,t,n,d){var c=o(e),f=!i((function(){var t={};return t[c]=function(){return 7},7!=""[e](t)})),m=f&&!i((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[u]=function(){return n},n.flags="",n[c]=/./[c]),n.exec=function(){return t=!0,null},n[c](""),!t}));if(!f||!m||n){var h=/./[c],_=t(c,""[e],(function(e,t,n,r,i){var o=t.exec;return o===a||o===l.exec?f&&!i?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}));r(String.prototype,e,_[0]),r(l,c,_[1])}d&&s(l[c],"sham",!0)}},d81d:function(e,t,n){"use strict";var r=n("23e7"),a=n("b727").map,i=n("1dde"),o=i("map");r({target:"Array",proto:!0,forced:!o},{map:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},d925:function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},d998:function(e,t,n){var r=n("342f");e.exports=/MSIE|Trident/.test(r)},d9f8:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t}))},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},db29:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,i=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i}))},dc4d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},r=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],a=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i],i=e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:r,longMonthsParse:r,shortMonthsParse:a,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return i}))},ddb0:function(e,t,n){var r=n("da84"),a=n("fdbc"),i=n("e260"),o=n("9112"),s=n("b622"),u=s("iterator"),l=s("toStringTag"),d=i.values;for(var c in a){var f=r[c],m=f&&f.prototype;if(m){if(m[u]!==d)try{o(m,u,d)}catch(_){m[u]=d}if(m[l]||o(m,l,c),a[c])for(var h in i)if(m[h]!==i[h])try{o(m,h,i[h])}catch(_){m[h]=i[h]}}}},de2f:function(e,t,n){},df75:function(e,t,n){var r=n("ca84"),a=n("7839");e.exports=Object.keys||function(e){return r(e,a)}},df7c:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var a=e[r];"."===a?e.splice(r,1):".."===a?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,a=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!a){n=t+1;break}}else-1===r&&(a=!1,r=t+1);return-1===r?"":e.slice(n,r)}function a(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return t=n(a(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===i(e,-1);return e=n(a(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&o&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(a(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var a=r(e.split("/")),i=r(n.split("/")),o=Math.min(a.length,i.length),s=o,u=0;u=1;--i)if(t=e.charCodeAt(i),47===t){if(!a){r=i;break}}else a=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,a=!0,i=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===r&&(a=!1,r=o+1),46===s?-1===t?t=o:1!==i&&(i=1):-1!==t&&(i=-1);else if(!a){n=o+1;break}}return-1===t||-1===r||0===i||1===i&&t===r-1&&t===n+1?"":e.slice(t,r)};var i="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},e01a:function(e,t,n){"use strict";var r=n("23e7"),a=n("83ab"),i=n("da84"),o=n("5135"),s=n("861d"),u=n("9bf2").f,l=n("e893"),d=i.Symbol;if(a&&"function"==typeof d&&(!("description"in d.prototype)||void 0!==d().description)){var c={},f=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof f?new d(e):void 0===e?d():d(e);return""===e&&(c[t]=!0),t};l(f,d);var m=f.prototype=d.prototype;m.constructor=f;var h=m.toString,_="Symbol(test)"==String(d("test")),p=/^Symbol\((.*)\)[^)]+$/;u(m,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=h.call(e);if(o(c,e))return"";var n=_?t.slice(7,-1):t.replace(p,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:f})}},e0c5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},r=e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return r}))},e163:function(e,t,n){var r=n("5135"),a=n("7b0b"),i=n("f772"),o=n("e177"),s=i("IE_PROTO"),u=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){return e=a(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?u:null}},e166:function(e,t,n){ -/*! - * vue-infinite-loading v2.4.5 - * (c) 2016-2020 PeachScript - * MIT License - */ -!function(t,n){e.exports=n()}(0,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=9)}([function(e,t,n){var r=n(6);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),(0,n(3).default)("6223ff68",r,!0,{})},function(e,t,n){var r=n(8);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals),(0,n(3).default)("27f0e51f",r,!0,{})},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r=e[1]||"",a=e[3];if(!a)return r;if(t&&"function"==typeof btoa){var i=(n=a,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+" */"),o=a.sources.map((function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"}));return[r].concat(o).concat([i]).join("\n")}return[r].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n})).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var o=[];for(a=0;a',"\nscript:\n...\ninfiniteHandler($state) {\n ajax('https://www.example.com/api/news')\n .then((res) => {\n if (res.data.length) {\n $state.loaded();\n } else {\n $state.complete();\n }\n });\n}\n...","","more details: https://github.com/PeachScript/vue-infinite-loading/issues/57#issuecomment-324370549"].join("\n"),INFINITE_EVENT:"`:on-infinite` property will be deprecated soon, please use `@infinite` event instead.",IDENTIFIER:"the `reset` event will be deprecated soon, please reset this component by change the `identifier` property."},o={INFINITE_LOOP:["executed the callback function more than ".concat(r.loopCheckMaxCalls," times for a short time, it looks like searched a wrong scroll wrapper that doest not has fixed height or maximum height, please check it. If you want to force to set a element as scroll wrapper ranther than automatic searching, you can do this:"),'\n\x3c!-- add a special attribute for the real scroll wrapper --\x3e\n
\n ...\n \x3c!-- set force-use-infinite-wrapper --\x3e\n \n
\nor\n
\n ...\n \x3c!-- set force-use-infinite-wrapper as css selector of the real scroll wrapper --\x3e\n \n
\n ',"more details: https://github.com/PeachScript/vue-infinite-loading/issues/55#issuecomment-316934169"].join("\n")},s={READY:0,LOADING:1,COMPLETE:2,ERROR:3},u={color:"#666",fontSize:"14px",padding:"10px 0"},l={mode:"development",props:{spinner:"default",distance:100,forceUseInfiniteWrapper:!1},system:r,slots:{noResults:"No results :(",noMore:"No more data :)",error:"Opps, something went wrong :(",errorBtnText:"Retry",spinner:""},WARNINGS:i,ERRORS:o,STATUS:s},d=n(4),c=n.n(d),f={BUBBLES:{render:function(e){return e("span",{attrs:{class:"loading-bubbles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"bubble-item"}})})))}},CIRCLES:{render:function(e){return e("span",{attrs:{class:"loading-circles"}},Array.apply(Array,Array(8)).map((function(){return e("span",{attrs:{class:"circle-item"}})})))}},DEFAULT:{render:function(e){return e("i",{attrs:{class:"loading-default"}})}},SPIRAL:{render:function(e){return e("i",{attrs:{class:"loading-spiral"}})}},WAVEDOTS:{render:function(e){return e("span",{attrs:{class:"loading-wave-dots"}},Array.apply(Array,Array(5)).map((function(){return e("span",{attrs:{class:"wave-item"}})})))}}};function m(e,t,n,r,a,i,o,s){var u,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),i&&(l._scopeId="data-v-"+i),o?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},l._ssrRegister=u):a&&(u=s?function(){a.call(this,this.$root.$options.shadowRoot)}:a),u)if(l.functional){l._injectStyles=u;var d=l.render;l.render=function(e,t){return u.call(t),d(e,t)}}else{var c=l.beforeCreate;l.beforeCreate=c?[].concat(c,u):[u]}return{exports:e,options:l}}var h=m({name:"Spinner",computed:{spinnerView:function(){return f[(this.$attrs.spinner||"").toUpperCase()]||this.spinnerInConfig},spinnerInConfig:function(){return l.slots.spinner&&"string"==typeof l.slots.spinner?{render:function(){return this._v(l.slots.spinner)}}:"object"===c()(l.slots.spinner)?l.slots.spinner:f[l.props.spinner.toUpperCase()]||f.DEFAULT}}},(function(){var e=this.$createElement;return(this._self._c||e)(this.spinnerView,{tag:"component"})}),[],!1,(function(e){var t=n(5);t.__inject__&&t.__inject__(e)}),"46b20d22",null).exports;function _(e){"production"!==l.mode&&console.warn("[Vue-infinite-loading warn]: ".concat(e))}function p(e){console.error("[Vue-infinite-loading error]: ".concat(e))}var v={timers:[],caches:[],throttle:function(e){var t=this;-1===this.caches.indexOf(e)&&(this.caches.push(e),this.timers.push(setTimeout((function(){e(),t.caches.splice(t.caches.indexOf(e),1),t.timers.shift()}),l.system.throttleLimit)))},reset:function(){this.timers.forEach((function(e){clearTimeout(e)})),this.timers.length=0,this.caches=[]}},y={isChecked:!1,timer:null,times:0,track:function(){var e=this;this.times+=1,clearTimeout(this.timer),this.timer=setTimeout((function(){e.isChecked=!0}),l.system.loopCheckTimeout),this.times>l.system.loopCheckMaxCalls&&(p(o.INFINITE_LOOP),this.isChecked=!0)}},g={key:"_infiniteScrollHeight",getScrollElm:function(e){return e===window?document.documentElement:e},save:function(e){var t=this.getScrollElm(e);t[this.key]=t.scrollHeight},restore:function(e){var t=this.getScrollElm(e);"number"==typeof t[this.key]&&(t.scrollTop=t.scrollHeight-t[this.key]+t.scrollTop),this.remove(t)},remove:function(e){void 0!==e[this.key]&&delete e[this.key]}};function M(e){return e.replace(/[A-Z]/g,(function(e){return"-".concat(e.toLowerCase())}))}function b(e){return e.offsetWidth+e.offsetHeight>0}var L=m({name:"InfiniteLoading",data:function(){return{scrollParent:null,scrollHandler:null,isFirstLoad:!0,status:s.READY,slots:l.slots}},components:{Spinner:h},computed:{isShowSpinner:function(){return this.status===s.LOADING},isShowError:function(){return this.status===s.ERROR},isShowNoResults:function(){return this.status===s.COMPLETE&&this.isFirstLoad},isShowNoMore:function(){return this.status===s.COMPLETE&&!this.isFirstLoad},slotStyles:function(){var e=this,t={};return Object.keys(l.slots).forEach((function(n){var r=M(n);(!e.$slots[r]&&!l.slots[n].render||e.$slots[r]&&!e.$slots[r][0].tag)&&(t[n]=u)})),t}},props:{distance:{type:Number,default:l.props.distance},spinner:String,direction:{type:String,default:"bottom"},forceUseInfiniteWrapper:{type:[Boolean,String],default:l.props.forceUseInfiniteWrapper},identifier:{default:+new Date},onInfinite:Function},watch:{identifier:function(){this.stateChanger.reset()}},mounted:function(){var e=this;this.$watch("forceUseInfiniteWrapper",(function(){e.scrollParent=e.getScrollParent()}),{immediate:!0}),this.scrollHandler=function(t){e.status===s.READY&&(t&&t.constructor===Event&&b(e.$el)?v.throttle(e.attemptLoad):e.attemptLoad())},setTimeout((function(){e.scrollHandler(),e.scrollParent.addEventListener("scroll",e.scrollHandler,a)}),1),this.$on("$InfiniteLoading:loaded",(function(t){e.isFirstLoad=!1,"top"===e.direction&&e.$nextTick((function(){g.restore(e.scrollParent)})),e.status===s.LOADING&&e.$nextTick(e.attemptLoad.bind(null,!0)),t&&t.target===e||_(i.STATE_CHANGER)})),this.$on("$InfiniteLoading:complete",(function(t){e.status=s.COMPLETE,e.$nextTick((function(){e.$forceUpdate()})),e.scrollParent.removeEventListener("scroll",e.scrollHandler,a),t&&t.target===e||_(i.STATE_CHANGER)})),this.$on("$InfiniteLoading:reset",(function(t){e.status=s.READY,e.isFirstLoad=!0,g.remove(e.scrollParent),e.scrollParent.addEventListener("scroll",e.scrollHandler,a),setTimeout((function(){v.reset(),e.scrollHandler()}),1),t&&t.target===e||_(i.IDENTIFIER)})),this.stateChanger={loaded:function(){e.$emit("$InfiniteLoading:loaded",{target:e})},complete:function(){e.$emit("$InfiniteLoading:complete",{target:e})},reset:function(){e.$emit("$InfiniteLoading:reset",{target:e})},error:function(){e.status=s.ERROR,v.reset()}},this.onInfinite&&_(i.INFINITE_EVENT)},deactivated:function(){this.status===s.LOADING&&(this.status=s.READY),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a)},activated:function(){this.scrollParent.addEventListener("scroll",this.scrollHandler,a)},methods:{attemptLoad:function(e){var t=this;this.status!==s.COMPLETE&&b(this.$el)&&this.getCurrentDistance()<=this.distance?(this.status=s.LOADING,"top"===this.direction&&this.$nextTick((function(){g.save(t.scrollParent)})),"function"==typeof this.onInfinite?this.onInfinite.call(null,this.stateChanger):this.$emit("infinite",this.stateChanger),!e||this.forceUseInfiniteWrapper||y.isChecked||y.track()):this.status===s.LOADING&&(this.status=s.READY)},getCurrentDistance:function(){var e;return e="top"===this.direction?"number"==typeof this.scrollParent.scrollTop?this.scrollParent.scrollTop:this.scrollParent.pageYOffset:this.$el.getBoundingClientRect().top-(this.scrollParent===window?window.innerHeight:this.scrollParent.getBoundingClientRect().bottom),e},getScrollParent:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$el;return"string"==typeof this.forceUseInfiniteWrapper&&(e=document.querySelector(this.forceUseInfiniteWrapper)),e||("BODY"===t.tagName?e=window:(!this.forceUseInfiniteWrapper&&["scroll","auto"].indexOf(getComputedStyle(t).overflowY)>-1||t.hasAttribute("infinite-wrapper")||t.hasAttribute("data-infinite-wrapper"))&&(e=t)),e||this.getScrollParent(t.parentNode)}},destroyed:function(){!this.status!==s.COMPLETE&&(v.reset(),g.remove(this.scrollParent),this.scrollParent.removeEventListener("scroll",this.scrollHandler,a))}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"infinite-loading-container"},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowSpinner,expression:"isShowSpinner"}],staticClass:"infinite-status-prompt",style:e.slotStyles.spinner},[e._t("spinner",[n("spinner",{attrs:{spinner:e.spinner}})])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoResults,expression:"isShowNoResults"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noResults},[e._t("no-results",[e.slots.noResults.render?n(e.slots.noResults,{tag:"component"}):[e._v(e._s(e.slots.noResults))]])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowNoMore,expression:"isShowNoMore"}],staticClass:"infinite-status-prompt",style:e.slotStyles.noMore},[e._t("no-more",[e.slots.noMore.render?n(e.slots.noMore,{tag:"component"}):[e._v(e._s(e.slots.noMore))]])],2),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowError,expression:"isShowError"}],staticClass:"infinite-status-prompt",style:e.slotStyles.error},[e._t("error",[e.slots.error.render?n(e.slots.error,{tag:"component",attrs:{trigger:e.attemptLoad}}):[e._v("\n "+e._s(e.slots.error)+"\n "),n("br"),e._v(" "),n("button",{staticClass:"btn-try-infinite",domProps:{textContent:e._s(e.slots.errorBtnText)},on:{click:e.attemptLoad}})]],{trigger:e.attemptLoad})],2)])}),[],!1,(function(e){var t=n(7);t.__inject__&&t.__inject__(e)}),"644ea9c9",null).exports;function w(e){l.mode=e.config.productionTip?"development":"production"}Object.defineProperty(L,"install",{configurable:!1,enumerable:!1,value:function(e,t){Object.assign(l.props,t&&t.props),Object.assign(l.slots,t&&t.slots),Object.assign(l.system,t&&t.system),e.component("infinite-loading",L),w(e)}}),"undefined"!=typeof window&&window.Vue&&(window.Vue.component("infinite-loading",L),w(window.Vue)),t.default=L}])}))},e177:function(e,t,n){var r=n("d039");e.exports=!r((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e1d3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t}))},e25e:function(e,t,n){var r=n("23e7"),a=n("c20d");r({global:!0,forced:parseInt!=a},{parseInt:a})},e260:function(e,t,n){"use strict";var r=n("fc6a"),a=n("44d2"),i=n("3f8c"),o=n("69f3"),s=n("7dd0"),u="Array Iterator",l=o.set,d=o.getterFor(u);e.exports=s(Array,"Array",(function(e,t){l(this,{type:u,target:r(e),index:0,kind:t})}),(function(){var e=d(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:t[r],done:!1}:{value:[r,t[r]],done:!1}}),"values"),i.Arguments=i.Array,a("keys"),a("values"),a("entries")},e2cc:function(e,t,n){var r=n("6eeb");e.exports=function(e,t,n){for(var a in t)r(e,a,t[a],n);return e}},e538:function(e,t,n){var r=n("b622");t.f=r},e58c:function(e,t,n){"use strict";var r=n("fc6a"),a=n("a691"),i=n("50c4"),o=n("a640"),s=Math.min,u=[].lastIndexOf,l=!!u&&1/[1].lastIndexOf(1,-0)<0,d=o("lastIndexOf"),c=l||!d;e.exports=c?function(e){if(l)return u.apply(this,arguments)||0;var t=r(this),n=i(t.length),o=n-1;for(arguments.length>1&&(o=s(o,a(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:u},e667:function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},e683:function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},e6cf:function(e,t,n){"use strict";var r,a,i,o,s=n("23e7"),u=n("c430"),l=n("da84"),d=n("d066"),c=n("fea9"),f=n("6eeb"),m=n("e2cc"),h=n("d2bb"),_=n("d44e"),p=n("2626"),v=n("861d"),y=n("1c0b"),g=n("19aa"),M=n("8925"),b=n("2266"),L=n("1c7e"),w=n("4840"),Y=n("2cf4").set,k=n("b575"),D=n("cdf9"),T=n("44de"),S=n("f069"),x=n("e667"),E=n("69f3"),A=n("94ca"),O=n("b622"),j=n("6069"),H=n("605d"),C=n("2d00"),F=O("species"),P="Promise",N=E.get,R=E.set,I=E.getterFor(P),$=c&&c.prototype,W=c,B=$,z=l.TypeError,U=l.document,V=l.process,J=S.f,G=J,q=!!(U&&U.createEvent&&l.dispatchEvent),K="function"==typeof PromiseRejectionEvent,X="unhandledrejection",Z="rejectionhandled",Q=0,ee=1,te=2,ne=1,re=2,ae=!1,ie=A(P,(function(){var e=M(W),t=e!==String(W);if(!t&&66===C)return!0;if(u&&!B["finally"])return!0;if(C>=51&&/native code/.test(e))return!1;var n=new W((function(e){e(1)})),r=function(e){e((function(){}),(function(){}))},a=n.constructor={};return a[F]=r,ae=n.then((function(){}))instanceof r,!ae||!t&&j&&!K})),oe=ie||!L((function(e){W.all(e)["catch"]((function(){}))})),se=function(e){var t;return!(!v(e)||"function"!=typeof(t=e.then))&&t},ue=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;k((function(){var r=e.value,a=e.state==ee,i=0;while(n.length>i){var o,s,u,l=n[i++],d=a?l.ok:l.fail,c=l.resolve,f=l.reject,m=l.domain;try{d?(a||(e.rejection===re&&fe(e),e.rejection=ne),!0===d?o=r:(m&&m.enter(),o=d(r),m&&(m.exit(),u=!0)),o===l.promise?f(z("Promise-chain cycle")):(s=se(o))?s.call(o,c,f):c(o)):f(r)}catch(h){m&&!u&&m.exit(),f(h)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&de(e)}))}},le=function(e,t,n){var r,a;q?(r=U.createEvent("Event"),r.promise=t,r.reason=n,r.initEvent(e,!1,!0),l.dispatchEvent(r)):r={promise:t,reason:n},!K&&(a=l["on"+e])?a(r):e===X&&T("Unhandled promise rejection",n)},de=function(e){Y.call(l,(function(){var t,n=e.facade,r=e.value,a=ce(e);if(a&&(t=x((function(){H?V.emit("unhandledRejection",r,n):le(X,n,r)})),e.rejection=H||ce(e)?re:ne,t.error))throw t.value}))},ce=function(e){return e.rejection!==ne&&!e.parent},fe=function(e){Y.call(l,(function(){var t=e.facade;H?V.emit("rejectionHandled",t):le(Z,t,e.value)}))},me=function(e,t,n){return function(r){e(t,r,n)}},he=function(e,t,n){e.done||(e.done=!0,n&&(e=n),e.value=t,e.state=te,ue(e,!0))},_e=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw z("Promise can't be resolved itself");var r=se(t);r?k((function(){var n={done:!1};try{r.call(t,me(_e,n,e),me(he,n,e))}catch(a){he(n,a,e)}})):(e.value=t,e.state=ee,ue(e,!1))}catch(a){he({done:!1},a,e)}}};if(ie&&(W=function(e){g(this,W,P),y(e),r.call(this);var t=N(this);try{e(me(_e,t),me(he,t))}catch(n){he(t,n)}},B=W.prototype,r=function(e){R(this,{type:P,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Q,value:void 0})},r.prototype=m(B,{then:function(e,t){var n=I(this),r=J(w(this,W));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=H?V.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Q&&ue(n,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new r,t=N(e);this.promise=e,this.resolve=me(_e,t),this.reject=me(he,t)},S.f=J=function(e){return e===W||e===i?new a(e):G(e)},!u&&"function"==typeof c&&$!==Object.prototype)){o=$.then,ae||(f($,"then",(function(e,t){var n=this;return new W((function(e,t){o.call(n,e,t)})).then(e,t)}),{unsafe:!0}),f($,"catch",B["catch"],{unsafe:!0}));try{delete $.constructor}catch(pe){}h&&h($,B)}s({global:!0,wrap:!0,forced:ie},{Promise:W}),_(W,P,!1,!0),p(P),i=d(P),s({target:P,stat:!0,forced:ie},{reject:function(e){var t=J(this);return t.reject.call(void 0,e),t.promise}}),s({target:P,stat:!0,forced:u||ie},{resolve:function(e){return D(u&&this===i?W:this,e)}}),s({target:P,stat:!0,forced:oe},{all:function(e){var t=this,n=J(t),r=n.resolve,a=n.reject,i=x((function(){var n=y(t.resolve),i=[],o=0,s=1;b(e,(function(e){var u=o++,l=!1;i.push(void 0),s++,n.call(t,e).then((function(e){l||(l=!0,i[u]=e,--s||r(i))}),a)})),--s||r(i)}));return i.error&&a(i.value),n.promise},race:function(e){var t=this,n=J(t),r=n.reject,a=x((function(){var a=y(t.resolve);b(e,(function(e){a.call(t,e).then(n.resolve,r)}))}));return a.error&&r(a.value),n.promise}})},e81d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},r=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}});return r}))},e893:function(e,t,n){var r=n("5135"),a=n("56ef"),i=n("06cf"),o=n("9bf2");e.exports=function(e,t){for(var n=a(t),s=o.f,u=i.f,l=0;l{const a=(e+(r||"")).toString().includes("%");if("string"===typeof e?[e,t,n,r]=e.match(/(0?\.?\d{1,3})%?\b/g).map(Number):void 0!==r&&(r=parseFloat(r)),"number"!==typeof e||"number"!==typeof t||"number"!==typeof n||e>255||t>255||n>255)throw new TypeError("Expected three numbers below 256");if("number"===typeof r){if(!a&&r>=0&&r<=1)r=Math.round(255*r);else{if(!(a&&r>=0&&r<=100))throw new TypeError(`Expected alpha value (${r}) as a fraction or percentage`);r=Math.round(255*r/100)}r=(256|r).toString(16).slice(1)}else r="";return(n|t<<8|e<<16|1<<24).toString(16).slice(1)+r}},ebe4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t}))},ec18:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -function t(e,t,n,r){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:r?a[n][0]:a[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n}))},ec2e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:0,doy:6}});return t}))},eda5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t}))},f069:function(e,t,n){"use strict";var r=n("1c0b"),a=function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)};e.exports.f=function(e){return new a(e)}},f13c:function(e,t,n){ -/*! - * vue-scrollto v2.20.0 - * (c) 2019 Randjelovic Igor - * @license MIT - */ -(function(t,n){e.exports=n()})(0,(function(){"use strict";function e(t){return e="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(){return t=Object.assign||function(e){for(var t=1;t0?n=u:t=u}while(Math.abs(s)>a&&++l=r?_(t,c,e,n):0===f?c:h(t,a,a+s,e,n)}return function(e){return 0===e?0:1===e?1:f(d(e),t,a)}},y={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},g=!1;try{var M=Object.defineProperty({},"passive",{get:function(){g=!0}});window.addEventListener("test",null,M)}catch(C){}var b={$:function(e){return"string"!==typeof e?e:document.querySelector(e)},on:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!1};t instanceof Array||(t=[t]);for(var a=0;a2&&void 0!==arguments[2]?arguments[2]:{};if("object"===e(D)?T=D:"number"===typeof D&&(T.duration=D),t=b.$(_),!t)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+_);if(n=b.$(T.container||w.container),r=T.hasOwnProperty("duration")?T.duration:w.duration,i=T.hasOwnProperty("lazy")?T.lazy:w.lazy,a=T.easing||w.easing,o=T.hasOwnProperty("offset")?T.offset:w.offset,s=T.hasOwnProperty("force")?!1!==T.force:w.force,u=T.hasOwnProperty("cancelable")?!1!==T.cancelable:w.cancelable,l=T.onStart||w.onStart,d=T.onDone||w.onDone,c=T.onCancel||w.onCancel,f=void 0===T.x?w.x:T.x,m=void 0===T.y?w.y:T.y,"function"===typeof o&&(o=o(t,n)),h=C(n),p=H(n),F(),k=!1,!s){var E="body"===n.tagName.toLowerCase()?document.documentElement.clientHeight||window.innerHeight:n.offsetHeight,A=p,O=A+E,N=g-o,R=N+t.offsetHeight;if(N>=A&&R<=O)return void(d&&d(t))}if(l&&l(t),Y||M)return"string"===typeof a&&(a=y[a]||y["ease"]),x=v.apply(v,a),b.on(n,L,j,{passive:!0}),window.requestAnimationFrame(P),function(){S=null,k=!0};d&&d(t)}return I},D=k(),T=[];function S(e){for(var t=0;t=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return r}))},f5df:function(e,t,n){var r=n("00ee"),a=n("c6b6"),i=n("b622"),o=i("toStringTag"),s="Arguments"==a(function(){return arguments}()),u=function(e,t){try{return e[t]}catch(n){}};e.exports=r?a:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=u(t=Object(e),o))?n:s?a(t):"Object"==(r=a(t))&&"function"==typeof t.callee?"Arguments":r}},f6b4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],i=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],o=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return o}))},f6b49:function(e,t,n){"use strict";var r=n("c532");function a(){this.handlers=[]}a.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},f772:function(e,t,n){var r=n("5692"),a=n("90e3"),i=r("keys");e.exports=function(e){return i[e]||(i[e]=a(e))}},facd:function(e,t,n){(function(e,t){t(n("c1df"))})(0,(function(e){"use strict"; -//! moment.js locale configuration -var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,i=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i}))},fb6a:function(e,t,n){"use strict";var r=n("23e7"),a=n("861d"),i=n("e8b5"),o=n("23cb"),s=n("50c4"),u=n("fc6a"),l=n("8418"),d=n("b622"),c=n("1dde"),f=c("slice"),m=d("species"),h=[].slice,_=Math.max;r({target:"Array",proto:!0,forced:!f},{slice:function(e,t){var n,r,d,c=u(this),f=s(c.length),p=o(e,f),v=o(void 0===t?f:t,f);if(i(c)&&(n=c.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?a(n)&&(n=n[m],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return h.call(c,p,v);for(r=new(void 0===n?Array:n)(_(v-p,0)),d=0;p= 4) ||\n meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||\n meridiem === 'വൈകുന്നേരം'\n ) {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'രാത്രി';\n } else if (hour < 12) {\n return 'രാവിലെ';\n } else if (hour < 17) {\n return 'ഉച്ച കഴിഞ്ഞ്';\n } else if (hour < 20) {\n return 'വൈകുന്നേരം';\n } else {\n return 'രാത്രി';\n }\n },\n });\n\n return ml;\n\n})));\n","var aFunction = require('../internals/a-function');\n\n// optional / simple context binding\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 0: return function () {\n return fn.call(that);\n };\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","//! moment.js locale configuration\n//! locale : Chuvash [cv]\n//! author : Anatoly Mironov : https://github.com/mirontoli\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var cv = moment.defineLocale('cv', {\n months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(\n '_'\n ),\n monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),\n weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(\n '_'\n ),\n weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),\n weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD-MM-YYYY',\n LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',\n LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',\n },\n calendar: {\n sameDay: '[Паян] LT [сехетре]',\n nextDay: '[Ыран] LT [сехетре]',\n lastDay: '[Ӗнер] LT [сехетре]',\n nextWeek: '[Ҫитес] dddd LT [сехетре]',\n lastWeek: '[Иртнӗ] dddd LT [сехетре]',\n sameElse: 'L',\n },\n relativeTime: {\n future: function (output) {\n var affix = /сехет$/i.exec(output)\n ? 'рен'\n : /ҫул$/i.exec(output)\n ? 'тан'\n : 'ран';\n return output + affix;\n },\n past: '%s каялла',\n s: 'пӗр-ик ҫеккунт',\n ss: '%d ҫеккунт',\n m: 'пӗр минут',\n mm: '%d минут',\n h: 'пӗр сехет',\n hh: '%d сехет',\n d: 'пӗр кун',\n dd: '%d кун',\n M: 'пӗр уйӑх',\n MM: '%d уйӑх',\n y: 'пӗр ҫул',\n yy: '%d ҫул',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-мӗш/,\n ordinal: '%d-мӗш',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return cv;\n\n})));\n","var userAgent = require('../internals/engine-user-agent');\n\nvar firefox = userAgent.match(/firefox\\/(\\d+)/i);\n\nmodule.exports = !!firefox && +firefox[1];\n","//! moment.js locale configuration\n//! locale : Icelandic [is]\n//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(n) {\n if (n % 100 === 11) {\n return true;\n } else if (n % 10 === 1) {\n return false;\n }\n return true;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture\n ? 'nokkrar sekúndur'\n : 'nokkrum sekúndum';\n case 'ss':\n if (plural(number)) {\n return (\n result +\n (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')\n );\n }\n return result + 'sekúnda';\n case 'm':\n return withoutSuffix ? 'mínúta' : 'mínútu';\n case 'mm':\n if (plural(number)) {\n return (\n result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')\n );\n } else if (withoutSuffix) {\n return result + 'mínúta';\n }\n return result + 'mínútu';\n case 'hh':\n if (plural(number)) {\n return (\n result +\n (withoutSuffix || isFuture\n ? 'klukkustundir'\n : 'klukkustundum')\n );\n }\n return result + 'klukkustund';\n case 'd':\n if (withoutSuffix) {\n return 'dagur';\n }\n return isFuture ? 'dag' : 'degi';\n case 'dd':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'dagar';\n }\n return result + (isFuture ? 'daga' : 'dögum');\n } else if (withoutSuffix) {\n return result + 'dagur';\n }\n return result + (isFuture ? 'dag' : 'degi');\n case 'M':\n if (withoutSuffix) {\n return 'mánuður';\n }\n return isFuture ? 'mánuð' : 'mánuði';\n case 'MM':\n if (plural(number)) {\n if (withoutSuffix) {\n return result + 'mánuðir';\n }\n return result + (isFuture ? 'mánuði' : 'mánuðum');\n } else if (withoutSuffix) {\n return result + 'mánuður';\n }\n return result + (isFuture ? 'mánuð' : 'mánuði');\n case 'y':\n return withoutSuffix || isFuture ? 'ár' : 'ári';\n case 'yy':\n if (plural(number)) {\n return result + (withoutSuffix || isFuture ? 'ár' : 'árum');\n }\n return result + (withoutSuffix || isFuture ? 'ár' : 'ári');\n }\n }\n\n var is = moment.defineLocale('is', {\n months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),\n weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(\n '_'\n ),\n weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),\n weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY [kl.] H:mm',\n LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',\n },\n calendar: {\n sameDay: '[í dag kl.] LT',\n nextDay: '[á morgun kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[í gær kl.] LT',\n lastWeek: '[síðasta] dddd [kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'eftir %s',\n past: 'fyrir %s síðan',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: 'klukkustund',\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return is;\n\n})));\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\n\nvar toString = {}.toString;\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return windowNames.slice();\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && toString.call(it) == '[object Window]'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPrimitive = require('../internals/to-primitive');\nvar has = require('../internals/has');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);\n};\n","//! moment.js locale configuration\n//! locale : Faroese [fo]\n//! author : Ragnar Johannesen : https://github.com/ragnar123\n//! author : Kristian Sakarisson : https://github.com/sakarisson\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var fo = moment.defineLocale('fo', {\n months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),\n weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(\n '_'\n ),\n weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),\n weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D. MMMM, YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Í dag kl.] LT',\n nextDay: '[Í morgin kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[Í gjár kl.] LT',\n lastWeek: '[síðstu] dddd [kl] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'um %s',\n past: '%s síðani',\n s: 'fá sekund',\n ss: '%d sekundir',\n m: 'ein minuttur',\n mm: '%d minuttir',\n h: 'ein tími',\n hh: '%d tímar',\n d: 'ein dagur',\n dd: '%d dagar',\n M: 'ein mánaður',\n MM: '%d mánaðir',\n y: 'eitt ár',\n yy: '%d ár',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fo;\n\n})));\n","//! moment.js locale configuration\n//! locale : Japanese [ja]\n//! author : LI Long : https://github.com/baryon\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ja = moment.defineLocale('ja', {\n eras: [\n {\n since: '2019-05-01',\n offset: 1,\n name: '令和',\n narrow: '㋿',\n abbr: 'R',\n },\n {\n since: '1989-01-08',\n until: '2019-04-30',\n offset: 1,\n name: '平成',\n narrow: '㍻',\n abbr: 'H',\n },\n {\n since: '1926-12-25',\n until: '1989-01-07',\n offset: 1,\n name: '昭和',\n narrow: '㍼',\n abbr: 'S',\n },\n {\n since: '1912-07-30',\n until: '1926-12-24',\n offset: 1,\n name: '大正',\n narrow: '㍽',\n abbr: 'T',\n },\n {\n since: '1873-01-01',\n until: '1912-07-29',\n offset: 6,\n name: '明治',\n narrow: '㍾',\n abbr: 'M',\n },\n {\n since: '0001-01-01',\n until: '1873-12-31',\n offset: 1,\n name: '西暦',\n narrow: 'AD',\n abbr: 'AD',\n },\n {\n since: '0000-12-31',\n until: -Infinity,\n offset: 1,\n name: '紀元前',\n narrow: 'BC',\n abbr: 'BC',\n },\n ],\n eraYearOrdinalRegex: /(元|\\d+)年/,\n eraYearOrdinalParse: function (input, match) {\n return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);\n },\n months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),\n weekdaysShort: '日_月_火_水_木_金_土'.split('_'),\n weekdaysMin: '日_月_火_水_木_金_土'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日 dddd HH:mm',\n l: 'YYYY/MM/DD',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日(ddd) HH:mm',\n },\n meridiemParse: /午前|午後/i,\n isPM: function (input) {\n return input === '午後';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return '午前';\n } else {\n return '午後';\n }\n },\n calendar: {\n sameDay: '[今日] LT',\n nextDay: '[明日] LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n return '[来週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n lastDay: '[昨日] LT',\n lastWeek: function (now) {\n if (this.week() !== now.week()) {\n return '[先週]dddd LT';\n } else {\n return 'dddd LT';\n }\n },\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}日/,\n ordinal: function (number, period) {\n switch (period) {\n case 'y':\n return number === 1 ? '元年' : number + '年';\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s後',\n past: '%s前',\n s: '数秒',\n ss: '%d秒',\n m: '1分',\n mm: '%d分',\n h: '1時間',\n hh: '%d時間',\n d: '1日',\n dd: '%d日',\n M: '1ヶ月',\n MM: '%dヶ月',\n y: '1年',\n yy: '%d年',\n },\n });\n\n return ja;\n\n})));\n","'use strict';\n\nvar utils = require('./../utils');\nvar buildURL = require('../helpers/buildURL');\nvar InterceptorManager = require('./InterceptorManager');\nvar dispatchRequest = require('./dispatchRequest');\nvar mergeConfig = require('./mergeConfig');\nvar validator = require('../helpers/validator');\n\nvar validators = validator.validators;\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(configOrUrl, config) {\n /*eslint no-param-reassign:0*/\n // Allow for axios('example/url'[, config]) a la fetch API\n if (typeof configOrUrl === 'string') {\n config = config || {};\n config.url = configOrUrl;\n } else {\n config = configOrUrl || {};\n }\n\n if (!config.url) {\n throw new Error('Provided config url is not valid');\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 var transitional = config.transitional;\n\n if (transitional !== undefined) {\n validator.assertOptions(transitional, {\n silentJSONParsing: validators.transitional(validators.boolean),\n forcedJSONParsing: validators.transitional(validators.boolean),\n clarifyTimeoutError: validators.transitional(validators.boolean)\n }, false);\n }\n\n // filter out skipped interceptors\n var requestInterceptorChain = [];\n var synchronousRequestInterceptors = true;\n this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n return;\n }\n\n synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n });\n\n var responseInterceptorChain = [];\n this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n });\n\n var promise;\n\n if (!synchronousRequestInterceptors) {\n var chain = [dispatchRequest, undefined];\n\n Array.prototype.unshift.apply(chain, requestInterceptorChain);\n chain = chain.concat(responseInterceptorChain);\n\n promise = Promise.resolve(config);\n while (chain.length) {\n promise = promise.then(chain.shift(), chain.shift());\n }\n\n return promise;\n }\n\n\n var newConfig = config;\n while (requestInterceptorChain.length) {\n var onFulfilled = requestInterceptorChain.shift();\n var onRejected = requestInterceptorChain.shift();\n try {\n newConfig = onFulfilled(newConfig);\n } catch (error) {\n onRejected(error);\n break;\n }\n }\n\n try {\n promise = dispatchRequest(newConfig);\n } catch (error) {\n return Promise.reject(error);\n }\n\n while (responseInterceptorChain.length) {\n promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());\n }\n\n return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n if (!config.url) {\n throw new Error('Provided config url is not valid');\n }\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","//! moment.js locale configuration\n//! locale : Spanish (Dominican Republic) [es-do]\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n '_'\n ),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n monthsParse = [\n /^ene/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esDo = moment.defineLocale('es-do', {\n months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY h:mm A',\n LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',\n },\n calendar: {\n sameDay: function () {\n return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextDay: function () {\n return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastDay: function () {\n return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastWeek: function () {\n return (\n '[el] dddd [pasado a la' +\n (this.hours() !== 1 ? 's' : '') +\n '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'en %s',\n past: 'hace %s',\n s: 'unos segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'una hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n w: 'una semana',\n ww: '%d semanas',\n M: 'un mes',\n MM: '%d meses',\n y: 'un año',\n yy: '%d años',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return esDo;\n\n})));\n","//! moment.js locale configuration\n//! locale : Arabic (Morocco) [ar-ma]\n//! author : ElFadili Yassine : https://github.com/ElFadiliY\n//! author : Abdel Said : https://github.com/abdelsaid\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var arMa = moment.defineLocale('ar-ma', {\n months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return arMa;\n\n})));\n","//! moment.js locale configuration\n//! locale : Konkani Latin script [gom-latn]\n//! author : The Discoverer : https://github.com/WikiDiscoverer\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n s: ['thoddea sekondamni', 'thodde sekond'],\n ss: [number + ' sekondamni', number + ' sekond'],\n m: ['eka mintan', 'ek minut'],\n mm: [number + ' mintamni', number + ' mintam'],\n h: ['eka voran', 'ek vor'],\n hh: [number + ' voramni', number + ' voram'],\n d: ['eka disan', 'ek dis'],\n dd: [number + ' disamni', number + ' dis'],\n M: ['eka mhoinean', 'ek mhoino'],\n MM: [number + ' mhoineamni', number + ' mhoine'],\n y: ['eka vorsan', 'ek voros'],\n yy: [number + ' vorsamni', number + ' vorsam'],\n };\n return isFuture ? format[key][0] : format[key][1];\n }\n\n var gomLatn = moment.defineLocale('gom-latn', {\n months: {\n standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(\n '_'\n ),\n format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(\n '_'\n ),\n isFormat: /MMMM(\\s)+D[oD]?/,\n },\n monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: \"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var\".split('_'),\n weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),\n weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'A h:mm [vazta]',\n LTS: 'A h:mm:ss [vazta]',\n L: 'DD-MM-YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY A h:mm [vazta]',\n LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',\n llll: 'ddd, D MMM YYYY, A h:mm [vazta]',\n },\n calendar: {\n sameDay: '[Aiz] LT',\n nextDay: '[Faleam] LT',\n nextWeek: '[Fuddlo] dddd[,] LT',\n lastDay: '[Kal] LT',\n lastWeek: '[Fattlo] dddd[,] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s',\n past: '%s adim',\n s: processRelativeTime,\n ss: processRelativeTime,\n m: processRelativeTime,\n mm: processRelativeTime,\n h: processRelativeTime,\n hh: processRelativeTime,\n d: processRelativeTime,\n dd: processRelativeTime,\n M: processRelativeTime,\n MM: processRelativeTime,\n y: processRelativeTime,\n yy: processRelativeTime,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er)/,\n ordinal: function (number, period) {\n switch (period) {\n // the ordinal 'er' only applies to day of the month\n case 'D':\n return number + 'er';\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n case 'w':\n case 'W':\n return number;\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week\n doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)\n },\n meridiemParse: /rati|sokallim|donparam|sanje/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'rati') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'sokallim') {\n return hour;\n } else if (meridiem === 'donparam') {\n return hour > 12 ? hour : hour + 12;\n } else if (meridiem === 'sanje') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'rati';\n } else if (hour < 12) {\n return 'sokallim';\n } else if (hour < 16) {\n return 'donparam';\n } else if (hour < 20) {\n return 'sanje';\n } else {\n return 'rati';\n }\n },\n });\n\n return gomLatn;\n\n})));\n","var toObject = require('../internals/to-object');\n\nvar floor = Math.floor;\nvar replace = ''.replace;\nvar SUBSTITUTION_SYMBOLS = /\\$([$&'`]|\\d{1,2}|<[^>]*>)/g;\nvar SUBSTITUTION_SYMBOLS_NO_NAMED = /\\$([$&'`]|\\d{1,2})/g;\n\n// `GetSubstitution` abstract operation\n// https://tc39.es/ecma262/#sec-getsubstitution\nmodule.exports = function (matched, str, position, captures, namedCaptures, replacement) {\n var tailPos = position + matched.length;\n var m = captures.length;\n var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;\n if (namedCaptures !== undefined) {\n namedCaptures = toObject(namedCaptures);\n symbols = SUBSTITUTION_SYMBOLS;\n }\n return replace.call(replacement, symbols, function (match, ch) {\n var capture;\n switch (ch.charAt(0)) {\n case '$': return '$';\n case '&': return matched;\n case '`': return str.slice(0, position);\n case \"'\": return str.slice(tailPos);\n case '<':\n capture = namedCaptures[ch.slice(1, -1)];\n break;\n default: // \\d\\d?\n var n = +ch;\n if (n === 0) return match;\n if (n > m) {\n var f = floor(n / 10);\n if (f === 0) return match;\n if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);\n return match;\n }\n capture = captures[n - 1];\n }\n return capture === undefined ? '' : capture;\n });\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thank's IE8 for his funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- requied for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\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","//! moment.js locale configuration\n//! locale : French (Switzerland) [fr-ch]\n//! author : Gaspard Bucher : https://github.com/gaspard\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var frCh = moment.defineLocale('fr-ch', {\n months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n '_'\n ),\n monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Aujourd’hui à] LT',\n nextDay: '[Demain à] LT',\n nextWeek: 'dddd [à] LT',\n lastDay: '[Hier à] LT',\n lastWeek: 'dddd [dernier à] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dans %s',\n past: 'il y a %s',\n s: 'quelques secondes',\n ss: '%d secondes',\n m: 'une minute',\n mm: '%d minutes',\n h: 'une heure',\n hh: '%d heures',\n d: 'un jour',\n dd: '%d jours',\n M: 'un mois',\n MM: '%d mois',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|e)/,\n ordinal: function (number, period) {\n switch (period) {\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'D':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return frCh;\n\n})));\n","//! moment.js locale configuration\n//! locale : English (Australia) [en-au]\n//! author : Jared Morse : https://github.com/jarcoal\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enAu = moment.defineLocale('en-au', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return enAu;\n\n})));\n","//! moment.js locale configuration\n//! locale : Turkish [tr]\n//! authors : Erhan Gundogan : https://github.com/erhangundogan,\n//! Burak Yiğit Kaya: https://github.com/BYK\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 1: \"'inci\",\n 5: \"'inci\",\n 8: \"'inci\",\n 70: \"'inci\",\n 80: \"'inci\",\n 2: \"'nci\",\n 7: \"'nci\",\n 20: \"'nci\",\n 50: \"'nci\",\n 3: \"'üncü\",\n 4: \"'üncü\",\n 100: \"'üncü\",\n 6: \"'ncı\",\n 9: \"'uncu\",\n 10: \"'uncu\",\n 30: \"'uncu\",\n 60: \"'ıncı\",\n 90: \"'ıncı\",\n };\n\n var tr = moment.defineLocale('tr', {\n months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(\n '_'\n ),\n monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),\n weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(\n '_'\n ),\n weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),\n weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'öö' : 'ÖÖ';\n } else {\n return isLower ? 'ös' : 'ÖS';\n }\n },\n meridiemParse: /öö|ÖÖ|ös|ÖS/,\n isPM: function (input) {\n return input === 'ös' || input === 'ÖS';\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[bugün saat] LT',\n nextDay: '[yarın saat] LT',\n nextWeek: '[gelecek] dddd [saat] LT',\n lastDay: '[dün] LT',\n lastWeek: '[geçen] dddd [saat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s sonra',\n past: '%s önce',\n s: 'birkaç saniye',\n ss: '%d saniye',\n m: 'bir dakika',\n mm: '%d dakika',\n h: 'bir saat',\n hh: '%d saat',\n d: 'bir gün',\n dd: '%d gün',\n w: 'bir hafta',\n ww: '%d hafta',\n M: 'bir ay',\n MM: '%d ay',\n y: 'bir yıl',\n yy: '%d yıl',\n },\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'Do':\n case 'DD':\n return number;\n default:\n if (number === 0) {\n // special case for zero\n return number + \"'ıncı\";\n }\n var a = number % 10,\n b = (number % 100) - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return tr;\n\n})));\n","//! moment.js locale configuration\n//! locale : Danish [da]\n//! author : Ulrik Nielsen : https://github.com/mrbase\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var da = moment.defineLocale('da', {\n months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),\n weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY HH:mm',\n LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',\n },\n calendar: {\n sameDay: '[i dag kl.] LT',\n nextDay: '[i morgen kl.] LT',\n nextWeek: 'på dddd [kl.] LT',\n lastDay: '[i går kl.] LT',\n lastWeek: '[i] dddd[s kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'om %s',\n past: '%s siden',\n s: 'få sekunder',\n ss: '%d sekunder',\n m: 'et minut',\n mm: '%d minutter',\n h: 'en time',\n hh: '%d timer',\n d: 'en dag',\n dd: '%d dage',\n M: 'en måned',\n MM: '%d måneder',\n y: 'et år',\n yy: '%d år',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return da;\n\n})));\n","//! moment.js locale configuration\n//! locale : Tagalog (Philippines) [tl-ph]\n//! author : Dan Hagman : https://github.com/hagmandan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var tlPh = moment.defineLocale('tl-ph', {\n months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(\n '_'\n ),\n monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),\n weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(\n '_'\n ),\n weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),\n weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'MM/D/YYYY',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D, YYYY HH:mm',\n LLLL: 'dddd, MMMM DD, YYYY HH:mm',\n },\n calendar: {\n sameDay: 'LT [ngayong araw]',\n nextDay: '[Bukas ng] LT',\n nextWeek: 'LT [sa susunod na] dddd',\n lastDay: 'LT [kahapon]',\n lastWeek: 'LT [noong nakaraang] dddd',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'sa loob ng %s',\n past: '%s ang nakalipas',\n s: 'ilang segundo',\n ss: '%d segundo',\n m: 'isang minuto',\n mm: '%d minuto',\n h: 'isang oras',\n hh: '%d oras',\n d: 'isang araw',\n dd: '%d araw',\n M: 'isang buwan',\n MM: '%d buwan',\n y: 'isang taon',\n yy: '%d taon',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: function (number) {\n return number;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return tlPh;\n\n})));\n","//! moment.js locale configuration\n//! locale : Basque [eu]\n//! author : Eneko Illarramendi : https://github.com/eillarra\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var eu = moment.defineLocale('eu', {\n months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(\n '_'\n ),\n monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(\n '_'\n ),\n weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),\n weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY[ko] MMMM[ren] D[a]',\n LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',\n LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',\n l: 'YYYY-M-D',\n ll: 'YYYY[ko] MMM D[a]',\n lll: 'YYYY[ko] MMM D[a] HH:mm',\n llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',\n },\n calendar: {\n sameDay: '[gaur] LT[etan]',\n nextDay: '[bihar] LT[etan]',\n nextWeek: 'dddd LT[etan]',\n lastDay: '[atzo] LT[etan]',\n lastWeek: '[aurreko] dddd LT[etan]',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s barru',\n past: 'duela %s',\n s: 'segundo batzuk',\n ss: '%d segundo',\n m: 'minutu bat',\n mm: '%d minutu',\n h: 'ordu bat',\n hh: '%d ordu',\n d: 'egun bat',\n dd: '%d egun',\n M: 'hilabete bat',\n MM: '%d hilabete',\n y: 'urte bat',\n yy: '%d urte',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return eu;\n\n})));\n","var fails = require('./fails');\n\nmodule.exports = fails(function () {\n // babel-minify transpiles RegExp('.', 'g') -> /./g and it causes SyntaxError\n var re = RegExp('(?
b)', (typeof '').charAt(5));\n return re.exec('b').groups.a !== 'b' ||\n 'b'.replace(re, '$c') !== 'bc';\n});\n","//! moment.js locale configuration\n//! locale : Thai [th]\n//! author : Kridsada Thanabulpong : https://github.com/sirn\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var th = moment.defineLocale('th', {\n months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(\n '_'\n ),\n monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),\n weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference\n weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY เวลา H:mm',\n LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',\n },\n meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,\n isPM: function (input) {\n return input === 'หลังเที่ยง';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ก่อนเที่ยง';\n } else {\n return 'หลังเที่ยง';\n }\n },\n calendar: {\n sameDay: '[วันนี้ เวลา] LT',\n nextDay: '[พรุ่งนี้ เวลา] LT',\n nextWeek: 'dddd[หน้า เวลา] LT',\n lastDay: '[เมื่อวานนี้ เวลา] LT',\n lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'อีก %s',\n past: '%sที่แล้ว',\n s: 'ไม่กี่วินาที',\n ss: '%d วินาที',\n m: '1 นาที',\n mm: '%d นาที',\n h: '1 ชั่วโมง',\n hh: '%d ชั่วโมง',\n d: '1 วัน',\n dd: '%d วัน',\n w: '1 สัปดาห์',\n ww: '%d สัปดาห์',\n M: '1 เดือน',\n MM: '%d เดือน',\n y: '1 ปี',\n yy: '%d ปี',\n },\n });\n\n return th;\n\n})));\n","'use strict';\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.repeat` method implementation\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\nmodule.exports = function repeat(count) {\n var str = String(requireObjectCoercible(this));\n var result = '';\n var n = toInteger(count);\n if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');\n for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;\n return result;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar fails = require('../internals/fails');\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// Chrome 51 has a buggy \"split\" implementation when RegExp#exec !== nativeExec\n// Weex JS has frozen built-in prototypes, so use try / catch wrapper\nvar SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n var re = /(?:)/;\n var originalExec = re.exec;\n re.exec = function () { return originalExec.apply(this, arguments); };\n var result = 'ab'.split(re);\n return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';\n});\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n // eslint-disable-next-line regexp/no-empty-group -- required for testing\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.es/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (string, limit) {\n var res = maybeCallNative(internalSplit, this, string, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(this);\n var S = String(string);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (UNSUPPORTED_Y ? 'g' : 'y');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(UNSUPPORTED_Y ? '^(?:' + rx.source + ')' : rx, flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;\n var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S);\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);\n","// `SameValue` abstract operation\n// https://tc39.es/ecma262/#sec-samevalue\n// eslint-disable-next-line es/no-object-is -- safe\nmodule.exports = Object.is || function is(x, y) {\n // eslint-disable-next-line no-self-compare -- NaN check\n return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar STRICT_METHOD = arrayMethodIsStrict('reduce');\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD || CHROME_BUG }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","//! moment.js locale configuration\n//! locale : Serbian Cyrillic [sr-cyrl]\n//! author : Milan Janačković : https://github.com/milan-j\n//! author : Stefan Crnjaković : https://github.com/crnjakovic\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var translator = {\n words: {\n //Different grammatical cases\n ss: ['секунда', 'секунде', 'секунди'],\n m: ['један минут', 'једне минуте'],\n mm: ['минут', 'минуте', 'минута'],\n h: ['један сат', 'једног сата'],\n hh: ['сат', 'сата', 'сати'],\n dd: ['дан', 'дана', 'дана'],\n MM: ['месец', 'месеца', 'месеци'],\n yy: ['година', 'године', 'година'],\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1\n ? wordKey[0]\n : number >= 2 && number <= 4\n ? wordKey[1]\n : wordKey[2];\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return (\n number +\n ' ' +\n translator.correctGrammaticalCase(number, wordKey)\n );\n }\n },\n };\n\n var srCyrl = moment.defineLocale('sr-cyrl', {\n months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(\n '_'\n ),\n monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),\n weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),\n weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'D. M. YYYY.',\n LL: 'D. MMMM YYYY.',\n LLL: 'D. MMMM YYYY. H:mm',\n LLLL: 'dddd, D. MMMM YYYY. H:mm',\n },\n calendar: {\n sameDay: '[данас у] LT',\n nextDay: '[сутра у] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[у] [недељу] [у] LT';\n case 3:\n return '[у] [среду] [у] LT';\n case 6:\n return '[у] [суботу] [у] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[у] dddd [у] LT';\n }\n },\n lastDay: '[јуче у] LT',\n lastWeek: function () {\n var lastWeekDays = [\n '[прошле] [недеље] [у] LT',\n '[прошлог] [понедељка] [у] LT',\n '[прошлог] [уторка] [у] LT',\n '[прошле] [среде] [у] LT',\n '[прошлог] [четвртка] [у] LT',\n '[прошлог] [петка] [у] LT',\n '[прошле] [суботе] [у] LT',\n ];\n return lastWeekDays[this.day()];\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'за %s',\n past: 'пре %s',\n s: 'неколико секунди',\n ss: translator.translate,\n m: translator.translate,\n mm: translator.translate,\n h: translator.translate,\n hh: translator.translate,\n d: 'дан',\n dd: translator.translate,\n M: 'месец',\n MM: translator.translate,\n y: 'годину',\n yy: translator.translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 1st is the first week of the year.\n },\n });\n\n return srCyrl;\n\n})));\n","var classof = require('./classof-raw');\nvar regexpExec = require('./regexp-exec');\n\n// `RegExpExec` abstract operation\n// https://tc39.es/ecma262/#sec-regexpexec\nmodule.exports = function (R, S) {\n var exec = R.exec;\n if (typeof exec === 'function') {\n var result = exec.call(R, S);\n if (typeof result !== 'object') {\n throw TypeError('RegExp exec method returned something other than an Object or null');\n }\n return result;\n }\n\n if (classof(R) !== 'RegExp') {\n throw TypeError('RegExp#exec called on incompatible receiver');\n }\n\n return regexpExec.call(R, S);\n};\n\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar forEach = require('../internals/array-for-each');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {\n createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);\n } catch (error) {\n CollectionPrototype.forEach = forEach;\n }\n}\n","//! moment.js locale configuration\n//! locale : Occitan, lengadocian dialecte [oc-lnc]\n//! author : Quentin PAGÈS : https://github.com/Quenty31\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ocLnc = moment.defineLocale('oc-lnc', {\n months: {\n standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(\n '_'\n ),\n format: \"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre\".split(\n '_'\n ),\n isFormat: /D[oD]?(\\s)+MMMM/,\n },\n monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(\n '_'\n ),\n weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),\n weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM [de] YYYY',\n ll: 'D MMM YYYY',\n LLL: 'D MMMM [de] YYYY [a] H:mm',\n lll: 'D MMM YYYY, H:mm',\n LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',\n llll: 'ddd D MMM YYYY, H:mm',\n },\n calendar: {\n sameDay: '[uèi a] LT',\n nextDay: '[deman a] LT',\n nextWeek: 'dddd [a] LT',\n lastDay: '[ièr a] LT',\n lastWeek: 'dddd [passat a] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: \"d'aquí %s\",\n past: 'fa %s',\n s: 'unas segondas',\n ss: '%d segondas',\n m: 'una minuta',\n mm: '%d minutas',\n h: 'una ora',\n hh: '%d oras',\n d: 'un jorn',\n dd: '%d jorns',\n M: 'un mes',\n MM: '%d meses',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(r|n|t|è|a)/,\n ordinal: function (number, period) {\n var output =\n number === 1\n ? 'r'\n : number === 2\n ? 'n'\n : number === 3\n ? 'r'\n : number === 4\n ? 't'\n : 'è';\n if (period === 'w' || period === 'W') {\n output = 'a';\n }\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4,\n },\n });\n\n return ocLnc;\n\n})));\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","module.exports = function (it, Constructor, name) {\n if (!(it instanceof Constructor)) {\n throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');\n } return it;\n};\n","//! moment.js locale configuration\n//! locale : Maltese (Malta) [mt]\n//! author : Alessandro Maruccia : https://github.com/alesma\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var mt = moment.defineLocale('mt', {\n months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(\n '_'\n ),\n monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),\n weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(\n '_'\n ),\n weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),\n weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Illum fil-]LT',\n nextDay: '[Għada fil-]LT',\n nextWeek: 'dddd [fil-]LT',\n lastDay: '[Il-bieraħ fil-]LT',\n lastWeek: 'dddd [li għadda] [fil-]LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'f’ %s',\n past: '%s ilu',\n s: 'ftit sekondi',\n ss: '%d sekondi',\n m: 'minuta',\n mm: '%d minuti',\n h: 'siegħa',\n hh: '%d siegħat',\n d: 'ġurnata',\n dd: '%d ġranet',\n M: 'xahar',\n MM: '%d xhur',\n y: 'sena',\n yy: '%d sni',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return mt;\n\n})));\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","module.exports = function (it) {\n if (typeof it != 'function') {\n throw TypeError(String(it) + ' is not a function');\n } return it;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","var userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /(?:iphone|ipod|ipad).*applewebkit/i.test(userAgent);\n","//! moment.js locale configuration\n//! locale : Arabic (Lybia) [ar-ly]\n//! author : Ali Hmer: https://github.com/kikoanis\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '1',\n 2: '2',\n 3: '3',\n 4: '4',\n 5: '5',\n 6: '6',\n 7: '7',\n 8: '8',\n 9: '9',\n 0: '0',\n },\n pluralForm = function (n) {\n return n === 0\n ? 0\n : n === 1\n ? 1\n : n === 2\n ? 2\n : n % 100 >= 3 && n % 100 <= 10\n ? 3\n : n % 100 >= 11\n ? 4\n : 5;\n },\n plurals = {\n s: [\n 'أقل من ثانية',\n 'ثانية واحدة',\n ['ثانيتان', 'ثانيتين'],\n '%d ثوان',\n '%d ثانية',\n '%d ثانية',\n ],\n m: [\n 'أقل من دقيقة',\n 'دقيقة واحدة',\n ['دقيقتان', 'دقيقتين'],\n '%d دقائق',\n '%d دقيقة',\n '%d دقيقة',\n ],\n h: [\n 'أقل من ساعة',\n 'ساعة واحدة',\n ['ساعتان', 'ساعتين'],\n '%d ساعات',\n '%d ساعة',\n '%d ساعة',\n ],\n d: [\n 'أقل من يوم',\n 'يوم واحد',\n ['يومان', 'يومين'],\n '%d أيام',\n '%d يومًا',\n '%d يوم',\n ],\n M: [\n 'أقل من شهر',\n 'شهر واحد',\n ['شهران', 'شهرين'],\n '%d أشهر',\n '%d شهرا',\n '%d شهر',\n ],\n y: [\n 'أقل من عام',\n 'عام واحد',\n ['عامان', 'عامين'],\n '%d أعوام',\n '%d عامًا',\n '%d عام',\n ],\n },\n pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n },\n months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر',\n ];\n\n var arLy = moment.defineLocale('ar-ly', {\n months: months,\n monthsShort: months,\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'D/\\u200FM/\\u200FYYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /ص|م/,\n isPM: function (input) {\n return 'م' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar: {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'بعد %s',\n past: 'منذ %s',\n s: pluralize('s'),\n ss: pluralize('s'),\n m: pluralize('m'),\n mm: pluralize('m'),\n h: pluralize('h'),\n hh: pluralize('h'),\n d: pluralize('d'),\n dd: pluralize('d'),\n M: pluralize('M'),\n MM: pluralize('M'),\n y: pluralize('y'),\n yy: pluralize('y'),\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return arLy;\n\n})));\n","'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","// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","//! moment.js locale configuration\n//! locale : Belarusian [be]\n//! author : Dmitry Demidov : https://github.com/demidov91\n//! author: Praleska: http://praleska.pro/\n//! Author : Menelion Elensúle : https://github.com/Oire\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11\n ? forms[0]\n : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n ? forms[1]\n : forms[2];\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',\n hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',\n dd: 'дзень_дні_дзён',\n MM: 'месяц_месяцы_месяцаў',\n yy: 'год_гады_гадоў',\n };\n if (key === 'm') {\n return withoutSuffix ? 'хвіліна' : 'хвіліну';\n } else if (key === 'h') {\n return withoutSuffix ? 'гадзіна' : 'гадзіну';\n } else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n\n var be = moment.defineLocale('be', {\n months: {\n format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(\n '_'\n ),\n standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(\n '_'\n ),\n },\n monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(\n '_'\n ),\n weekdays: {\n format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(\n '_'\n ),\n standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(\n '_'\n ),\n isFormat: /\\[ ?[Ууў] ?(?:мінулую|наступную)? ?\\] ?dddd/,\n },\n weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY г.',\n LLL: 'D MMMM YYYY г., HH:mm',\n LLLL: 'dddd, D MMMM YYYY г., HH:mm',\n },\n calendar: {\n sameDay: '[Сёння ў] LT',\n nextDay: '[Заўтра ў] LT',\n lastDay: '[Учора ў] LT',\n nextWeek: function () {\n return '[У] dddd [ў] LT';\n },\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 5:\n case 6:\n return '[У мінулую] dddd [ў] LT';\n case 1:\n case 2:\n case 4:\n return '[У мінулы] dddd [ў] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'праз %s',\n past: '%s таму',\n s: 'некалькі секунд',\n m: relativeTimeWithPlural,\n mm: relativeTimeWithPlural,\n h: relativeTimeWithPlural,\n hh: relativeTimeWithPlural,\n d: 'дзень',\n dd: relativeTimeWithPlural,\n M: 'месяц',\n MM: relativeTimeWithPlural,\n y: 'год',\n yy: relativeTimeWithPlural,\n },\n meridiemParse: /ночы|раніцы|дня|вечара/,\n isPM: function (input) {\n return /^(дня|вечара)$/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночы';\n } else if (hour < 12) {\n return 'раніцы';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечара';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(і|ы|га)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n case 'w':\n case 'W':\n return (number % 10 === 2 || number % 10 === 3) &&\n number % 100 !== 12 &&\n number % 100 !== 13\n ? number + '-і'\n : number + '-ы';\n case 'D':\n return number + '-га';\n default:\n return number;\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return be;\n\n})));\n","//! moment.js locale configuration\n//! locale : Georgian [ka]\n//! author : Irakli Janiashvili : https://github.com/IrakliJani\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ka = moment.defineLocale('ka', {\n months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(\n '_'\n ),\n monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),\n weekdays: {\n standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(\n '_'\n ),\n format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(\n '_'\n ),\n isFormat: /(წინა|შემდეგ)/,\n },\n weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),\n weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[დღეს] LT[-ზე]',\n nextDay: '[ხვალ] LT[-ზე]',\n lastDay: '[გუშინ] LT[-ზე]',\n nextWeek: '[შემდეგ] dddd LT[-ზე]',\n lastWeek: '[წინა] dddd LT-ზე',\n sameElse: 'L',\n },\n relativeTime: {\n future: function (s) {\n return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (\n $0,\n $1,\n $2\n ) {\n return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';\n });\n },\n past: function (s) {\n if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {\n return s.replace(/(ი|ე)$/, 'ის წინ');\n }\n if (/წელი/.test(s)) {\n return s.replace(/წელი$/, 'წლის წინ');\n }\n return s;\n },\n s: 'რამდენიმე წამი',\n ss: '%d წამი',\n m: 'წუთი',\n mm: '%d წუთი',\n h: 'საათი',\n hh: '%d საათი',\n d: 'დღე',\n dd: '%d დღე',\n M: 'თვე',\n MM: '%d თვე',\n y: 'წელი',\n yy: '%d წელი',\n },\n dayOfMonthOrdinalParse: /0|1-ლი|მე-\\d{1,2}|\\d{1,2}-ე/,\n ordinal: function (number) {\n if (number === 0) {\n return number;\n }\n if (number === 1) {\n return number + '-ლი';\n }\n if (\n number < 20 ||\n (number <= 100 && number % 20 === 0) ||\n number % 100 === 0\n ) {\n return 'მე-' + number;\n }\n return number + '-ე';\n },\n week: {\n dow: 1,\n doy: 7,\n },\n });\n\n return ka;\n\n})));\n","var anObject = require('../internals/an-object');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar bind = require('../internals/function-bind-context');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (typeof iterFn != 'function') throw TypeError('Target is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = toLength(iterable.length); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && result instanceof Result) return result;\n } return new Result(false);\n }\n iterator = iterFn.call(iterable);\n }\n\n next = iterator.next;\n while (!(step = next.call(iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n if (typeof result == 'object' && result && result instanceof Result) return result;\n } return new Result(false);\n};\n","//! moment.js locale configuration\n//! locale : Korean [ko]\n//! author : Kyungwook, Park : https://github.com/kyungw00k\n//! author : Jeeeyul Lee \n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ko = moment.defineLocale('ko', {\n months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),\n monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(\n '_'\n ),\n weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),\n weekdaysShort: '일_월_화_수_목_금_토'.split('_'),\n weekdaysMin: '일_월_화_수_목_금_토'.split('_'),\n longDateFormat: {\n LT: 'A h:mm',\n LTS: 'A h:mm:ss',\n L: 'YYYY.MM.DD.',\n LL: 'YYYY년 MMMM D일',\n LLL: 'YYYY년 MMMM D일 A h:mm',\n LLLL: 'YYYY년 MMMM D일 dddd A h:mm',\n l: 'YYYY.MM.DD.',\n ll: 'YYYY년 MMMM D일',\n lll: 'YYYY년 MMMM D일 A h:mm',\n llll: 'YYYY년 MMMM D일 dddd A h:mm',\n },\n calendar: {\n sameDay: '오늘 LT',\n nextDay: '내일 LT',\n nextWeek: 'dddd LT',\n lastDay: '어제 LT',\n lastWeek: '지난주 dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s 후',\n past: '%s 전',\n s: '몇 초',\n ss: '%d초',\n m: '1분',\n mm: '%d분',\n h: '한 시간',\n hh: '%d시간',\n d: '하루',\n dd: '%d일',\n M: '한 달',\n MM: '%d달',\n y: '일 년',\n yy: '%d년',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(일|월|주)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '일';\n case 'M':\n return number + '월';\n case 'w':\n case 'W':\n return number + '주';\n default:\n return number;\n }\n },\n meridiemParse: /오전|오후/,\n isPM: function (token) {\n return token === '오후';\n },\n meridiem: function (hour, minute, isUpper) {\n return hour < 12 ? '오전' : '오후';\n },\n });\n\n return ko;\n\n})));\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match leading and trailing whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe23',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20f0',\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsAstral = '[' + rsAstralRange + ']',\n rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\nvar reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\nvar reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboMarksRange + rsComboSymbolsRange + rsVarRange + ']');\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction asciiToArray(string) {\n return string.split('');\n}\n\n/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n if (value !== value) {\n return baseFindIndex(array, baseIsNaN, fromIndex);\n }\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\n/**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\nfunction charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\n/**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\nfunction hasUnicode(string) {\n return reHasUnicode.test(string);\n}\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\n/**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction unicodeToArray(string) {\n return string.match(reUnicode) || [];\n}\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n}\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\nfunction castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Removes leading whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trimStart(' abc ');\n * // => 'abc '\n *\n * _.trimStart('-_-abc-_-', '_-');\n * // => 'abc-_-'\n */\nfunction trimStart(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrimStart, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n start = charsStartIndex(strSymbols, stringToArray(chars));\n\n return castSlice(strSymbols, start).join('');\n}\n\nmodule.exports = trimStart;\n","var toInteger = require('../internals/to-integer');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toInteger(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty === typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n // extend global\n redefine(target, key, sourceProperty, options);\n }\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","//! moment.js locale configuration\n//! locale : Kurdish [ku]\n//! author : Shahram Mebashar : https://github.com/ShahramMebashar\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '١',\n 2: '٢',\n 3: '٣',\n 4: '٤',\n 5: '٥',\n 6: '٦',\n 7: '٧',\n 8: '٨',\n 9: '٩',\n 0: '٠',\n },\n numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0',\n },\n months = [\n 'کانونی دووەم',\n 'شوبات',\n 'ئازار',\n 'نیسان',\n 'ئایار',\n 'حوزەیران',\n 'تەمموز',\n 'ئاب',\n 'ئەیلوول',\n 'تشرینی یەكەم',\n 'تشرینی دووەم',\n 'كانونی یەکەم',\n ];\n\n var ku = moment.defineLocale('ku', {\n months: months,\n monthsShort: months,\n weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(\n '_'\n ),\n weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(\n '_'\n ),\n weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n meridiemParse: /ئێواره‌|به‌یانی/,\n isPM: function (input) {\n return /ئێواره‌/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'به‌یانی';\n } else {\n return 'ئێواره‌';\n }\n },\n calendar: {\n sameDay: '[ئه‌مرۆ كاتژمێر] LT',\n nextDay: '[به‌یانی كاتژمێر] LT',\n nextWeek: 'dddd [كاتژمێر] LT',\n lastDay: '[دوێنێ كاتژمێر] LT',\n lastWeek: 'dddd [كاتژمێر] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'له‌ %s',\n past: '%s',\n s: 'چه‌ند چركه‌یه‌ك',\n ss: 'چركه‌ %d',\n m: 'یه‌ك خوله‌ك',\n mm: '%d خوله‌ك',\n h: 'یه‌ك كاتژمێر',\n hh: '%d كاتژمێر',\n d: 'یه‌ك ڕۆژ',\n dd: '%d ڕۆژ',\n M: 'یه‌ك مانگ',\n MM: '%d مانگ',\n y: 'یه‌ك ساڵ',\n yy: '%d ساڵ',\n },\n preparse: function (string) {\n return string\n .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return ku;\n\n})));\n","'use strict';\n\nvar utils = require('./utils');\nvar normalizeHeaderName = require('./helpers/normalizeHeaderName');\nvar enhanceError = require('./core/enhanceError');\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\nfunction stringifySafely(rawValue, parser, encoder) {\n if (utils.isString(rawValue)) {\n try {\n (parser || JSON.parse)(rawValue);\n return utils.trim(rawValue);\n } catch (e) {\n if (e.name !== 'SyntaxError') {\n throw e;\n }\n }\n }\n\n return (encoder || JSON.stringify)(rawValue);\n}\n\nvar defaults = {\n\n transitional: {\n silentJSONParsing: true,\n forcedJSONParsing: true,\n clarifyTimeoutError: false\n },\n\n adapter: getDefaultAdapter(),\n\n transformRequest: [function transformRequest(data, headers) {\n normalizeHeaderName(headers, 'Accept');\n normalizeHeaderName(headers, 'Content-Type');\n\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) || (headers && headers['Content-Type'] === 'application/json')) {\n setContentTypeIfUnset(headers, 'application/json');\n return stringifySafely(data);\n }\n return data;\n }],\n\n transformResponse: [function transformResponse(data) {\n var transitional = this.transitional || defaults.transitional;\n var silentJSONParsing = transitional && transitional.silentJSONParsing;\n var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {\n try {\n return JSON.parse(data);\n } catch (e) {\n if (strictJSONParsing) {\n if (e.name === 'SyntaxError') {\n throw enhanceError(e, this, 'E_JSON_PARSE');\n }\n throw e;\n }\n }\n }\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 headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n }\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","'use strict';\nvar $ = require('../internals/export');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~String(requireObjectCoercible(this))\n .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","//! moment.js locale configuration\n//! locale : Bosnian [bs]\n//! author : Nedim Cholich : https://github.com/frontyard\n//! based on (hr) translation by Bojan Marković\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var bs = moment.defineLocale('bs', {\n months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sutra u] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[jučer u] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n return '[prošlu] dddd [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'par sekundi',\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: 'dan',\n dd: translate,\n M: 'mjesec',\n MM: translate,\n y: 'godinu',\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return bs;\n\n})));\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar definePropertyModule = require('../internals/object-define-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n var defineProperty = definePropertyModule.f;\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineProperty(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","!function(t,o){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=o():\"function\"==typeof define&&define.amd?define(o):t.VueProgressBar=o()}(this,function(){\"use strict\";!function(){if(\"undefined\"!=typeof document){var t=document.head||document.getElementsByTagName(\"head\")[0],o=document.createElement(\"style\"),i=\" .__cov-progress { opacity: 1; z-index: 999999; } \";o.type=\"text/css\",o.styleSheet?o.styleSheet.cssText=i:o.appendChild(document.createTextNode(i)),t.appendChild(o)}}();var t=\"undefined\"!=typeof window,r={render:function(){var t=this,o=t.$createElement;return(t._self._c||o)(\"div\",{staticClass:\"__cov-progress\",style:t.style})},staticRenderFns:[],name:\"VueProgress\",serverCacheKey:function(){return\"Progress\"},computed:{style:function(){var t=this.progress,o=t.options,i=!!o.show,e=o.location,s={\"background-color\":o.canSuccess?o.color:o.failedColor,opacity:o.show?1:0,position:o.position};return\"top\"===e||\"bottom\"===e?(\"top\"===e?s.top=\"0px\":s.bottom=\"0px\",o.inverse?s.right=\"0px\":s.left=\"0px\",s.width=t.percent+\"%\",s.height=o.thickness,s.transition=(i?\"width \"+o.transition.speed+\", \":\"\")+\"opacity \"+o.transition.opacity):\"left\"!==e&&\"right\"!==e||(\"left\"===e?s.left=\"0px\":s.right=\"0px\",o.inverse?s.top=\"0px\":s.bottom=\"0px\",s.height=t.percent+\"%\",s.width=o.thickness,s.transition=(i?\"height \"+o.transition.speed+\", \":\"\")+\"opacity \"+o.transition.opacity),s},progress:function(){return t?window.VueProgressBarEventBus.RADON_LOADING_BAR:{percent:0,options:{canSuccess:!0,show:!1,color:\"rgb(19, 91, 55)\",failedColor:\"red\",thickness:\"2px\",transition:{speed:\"0.2s\",opacity:\"0.6s\",termination:300},location:\"top\",autoRevert:!0,inverse:!1}}}}};return{install:function(o){var t=1 10 && number < 20);\n }\n function forms(key) {\n return units[key].split('_');\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n if (number === 1) {\n return (\n result + translateSingular(number, withoutSuffix, key[0], isFuture)\n );\n } else if (withoutSuffix) {\n return result + (special(number) ? forms(key)[1] : forms(key)[0]);\n } else {\n if (isFuture) {\n return result + forms(key)[1];\n } else {\n return result + (special(number) ? forms(key)[1] : forms(key)[2]);\n }\n }\n }\n var lt = moment.defineLocale('lt', {\n months: {\n format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(\n '_'\n ),\n standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(\n '_'\n ),\n isFormat: /D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/,\n },\n monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),\n weekdays: {\n format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(\n '_'\n ),\n standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(\n '_'\n ),\n isFormat: /dddd HH:mm/,\n },\n weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),\n weekdaysMin: 'S_P_A_T_K_Pn_Š'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY [m.] MMMM D [d.]',\n LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',\n l: 'YYYY-MM-DD',\n ll: 'YYYY [m.] MMMM D [d.]',\n lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',\n llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',\n },\n calendar: {\n sameDay: '[Šiandien] LT',\n nextDay: '[Rytoj] LT',\n nextWeek: 'dddd LT',\n lastDay: '[Vakar] LT',\n lastWeek: '[Praėjusį] dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'po %s',\n past: 'prieš %s',\n s: translateSeconds,\n ss: translate,\n m: translateSingular,\n mm: translate,\n h: translateSingular,\n hh: translate,\n d: translateSingular,\n dd: translate,\n M: translateSingular,\n MM: translate,\n y: translateSingular,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-oji/,\n ordinal: function (number) {\n return number + '-oji';\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return lt;\n\n})));\n","/* 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","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","//! moment.js locale configuration\n//! locale : Vietnamese [vi]\n//! author : Bang Nguyen : https://github.com/bangnk\n//! author : Chien Kira : https://github.com/chienkira\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var vi = moment.defineLocale('vi', {\n months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(\n '_'\n ),\n monthsShort: 'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(\n '_'\n ),\n weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),\n weekdaysParseExact: true,\n meridiemParse: /sa|ch/i,\n isPM: function (input) {\n return /^ch$/i.test(input);\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'sa' : 'SA';\n } else {\n return isLower ? 'ch' : 'CH';\n }\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM [năm] YYYY',\n LLL: 'D MMMM [năm] YYYY HH:mm',\n LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',\n l: 'DD/M/YYYY',\n ll: 'D MMM YYYY',\n lll: 'D MMM YYYY HH:mm',\n llll: 'ddd, D MMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Hôm nay lúc] LT',\n nextDay: '[Ngày mai lúc] LT',\n nextWeek: 'dddd [tuần tới lúc] LT',\n lastDay: '[Hôm qua lúc] LT',\n lastWeek: 'dddd [tuần trước lúc] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s tới',\n past: '%s trước',\n s: 'vài giây',\n ss: '%d giây',\n m: 'một phút',\n mm: '%d phút',\n h: 'một giờ',\n hh: '%d giờ',\n d: 'một ngày',\n dd: '%d ngày',\n w: 'một tuần',\n ww: '%d tuần',\n M: 'một tháng',\n MM: '%d tháng',\n y: 'một năm',\n yy: '%d năm',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: function (number) {\n return number;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return vi;\n\n})));\n","//! moment.js locale configuration\n//! locale : Montenegrin [me]\n//! author : Miodrag Nikač : https://github.com/miodragnikac\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var translator = {\n words: {\n //Different grammatical cases\n ss: ['sekund', 'sekunda', 'sekundi'],\n m: ['jedan minut', 'jednog minuta'],\n mm: ['minut', 'minuta', 'minuta'],\n h: ['jedan sat', 'jednog sata'],\n hh: ['sat', 'sata', 'sati'],\n dd: ['dan', 'dana', 'dana'],\n MM: ['mjesec', 'mjeseca', 'mjeseci'],\n yy: ['godina', 'godine', 'godina'],\n },\n correctGrammaticalCase: function (number, wordKey) {\n return number === 1\n ? wordKey[0]\n : number >= 2 && number <= 4\n ? wordKey[1]\n : wordKey[2];\n },\n translate: function (number, withoutSuffix, key) {\n var wordKey = translator.words[key];\n if (key.length === 1) {\n return withoutSuffix ? wordKey[0] : wordKey[1];\n } else {\n return (\n number +\n ' ' +\n translator.correctGrammaticalCase(number, wordKey)\n );\n }\n },\n };\n\n var me = moment.defineLocale('me', {\n months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sjutra u] LT',\n\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[juče u] LT',\n lastWeek: function () {\n var lastWeekDays = [\n '[prošle] [nedjelje] [u] LT',\n '[prošlog] [ponedjeljka] [u] LT',\n '[prošlog] [utorka] [u] LT',\n '[prošle] [srijede] [u] LT',\n '[prošlog] [četvrtka] [u] LT',\n '[prošlog] [petka] [u] LT',\n '[prošle] [subote] [u] LT',\n ];\n return lastWeekDays[this.day()];\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'nekoliko sekundi',\n ss: translator.translate,\n m: translator.translate,\n mm: translator.translate,\n h: translator.translate,\n hh: translator.translate,\n d: 'dan',\n dd: translator.translate,\n M: 'mjesec',\n MM: translator.translate,\n y: 'godinu',\n yy: translator.translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return me;\n\n})));\n","var anObject = require('../internals/an-object');\n\nmodule.exports = function (iterator) {\n var returnMethod = iterator['return'];\n if (returnMethod !== undefined) {\n return anObject(returnMethod.call(iterator)).value;\n }\n};\n","//! moment.js locale configuration\n//! locale : Afrikaans [af]\n//! author : Werner Mollentze : https://github.com/wernerm\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var af = moment.defineLocale('af', {\n months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),\n weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(\n '_'\n ),\n weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),\n weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),\n meridiemParse: /vm|nm/i,\n isPM: function (input) {\n return /^nm$/i.test(input);\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower ? 'vm' : 'VM';\n } else {\n return isLower ? 'nm' : 'NM';\n }\n },\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Vandag om] LT',\n nextDay: '[Môre om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[Gister om] LT',\n lastWeek: '[Laas] dddd [om] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'oor %s',\n past: '%s gelede',\n s: \"'n paar sekondes\",\n ss: '%d sekondes',\n m: \"'n minuut\",\n mm: '%d minute',\n h: \"'n uur\",\n hh: '%d ure',\n d: \"'n dag\",\n dd: '%d dae',\n M: \"'n maand\",\n MM: '%d maande',\n y: \"'n jaar\",\n yy: '%d jaar',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal: function (number) {\n return (\n number +\n (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n ); // Thanks to Joris Röling : https://github.com/jjupiter\n },\n week: {\n dow: 1, // Maandag is die eerste dag van die week.\n doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.\n },\n });\n\n return af;\n\n})));\n","'use strict';\nvar $ = require('../internals/export');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar toLength = require('../internals/to-length');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\nvar IS_PURE = require('../internals/is-pure');\n\n// eslint-disable-next-line es/no-string-prototype-startswith -- safe\nvar $startsWith = ''.startsWith;\nvar min = Math.min;\n\nvar CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');\n// https://github.com/zloirock/core-js/pull/702\nvar MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {\n var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');\n return descriptor && !descriptor.writable;\n}();\n\n// `String.prototype.startsWith` method\n// https://tc39.es/ecma262/#sec-string.prototype.startswith\n$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {\n startsWith: function startsWith(searchString /* , position = 0 */) {\n var that = String(requireObjectCoercible(this));\n notARegExp(searchString);\n var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));\n var search = String(searchString);\n return $startsWith\n ? $startsWith.call(that, search, index)\n : that.slice(index, index + search.length) === search;\n }\n});\n","var global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar bind = require('../internals/function-bind-context');\nvar html = require('../internals/html');\nvar createElement = require('../internals/document-create-element');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar location = global.location;\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\n\nvar run = function (id) {\n // eslint-disable-next-line no-prototype-builtins -- safe\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar listener = function (event) {\n run(event.data);\n};\n\nvar post = function (id) {\n // old engines have not location.origin\n global.postMessage(id + '', location.protocol + '//' + location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func -- spec requirement\n (typeof fn == 'function' ? fn : Function(fn)).apply(undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = bind(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n typeof postMessage == 'function' &&\n !global.importScripts &&\n location && location.protocol !== 'file:' &&\n !fails(post)\n ) {\n defer = post;\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar versions = process && process.versions;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n version = match[0] < 4 ? 1 : match[0] + match[1];\n} else if (userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = match[1];\n }\n}\n\nmodule.exports = version && +version;\n","'use strict';\n\nvar enhanceError = require('./enhanceError');\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n var error = new Error(message);\n return enhanceError(error, config, code, request, response);\n};\n","'use strict';\n\nmodule.exports = function isCancel(value) {\n return !!(value && value.__CANCEL__);\n};\n","//! moment.js locale configuration\n//! locale : Uzbek [uz]\n//! author : Sardor Muminov : https://github.com/muminoff\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var uz = moment.defineLocale('uz', {\n months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(\n '_'\n ),\n monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),\n weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),\n weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'D MMMM YYYY, dddd HH:mm',\n },\n calendar: {\n sameDay: '[Бугун соат] LT [да]',\n nextDay: '[Эртага] LT [да]',\n nextWeek: 'dddd [куни соат] LT [да]',\n lastDay: '[Кеча соат] LT [да]',\n lastWeek: '[Утган] dddd [куни соат] LT [да]',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'Якин %s ичида',\n past: 'Бир неча %s олдин',\n s: 'фурсат',\n ss: '%d фурсат',\n m: 'бир дакика',\n mm: '%d дакика',\n h: 'бир соат',\n hh: '%d соат',\n d: 'бир кун',\n dd: '%d кун',\n M: 'бир ой',\n MM: '%d ой',\n y: 'бир йил',\n yy: '%d йил',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return uz;\n\n})));\n","/*!\n * vuex v3.6.2\n * (c) 2021 Evan You\n * @license MIT\n */\nfunction applyMixin (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n}\n\nvar target = typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\nvar devtoolHook = target.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n }, { prepend: true });\n\n store.subscribeAction(function (action, state) {\n devtoolHook.emit('vuex:action', action, state);\n }, { prepend: true });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors = { namespaced: { configurable: true } };\n\nprototypeAccessors.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n this._makeLocalGettersCache = Object.create(null);\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n var useDevtools = options.devtools !== undefined ? options.devtools : Vue.config.devtools;\n if (useDevtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors$1 = { state: { configurable: true } };\n\nprototypeAccessors$1.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors$1.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors$1 );\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldVm.\n // using partial to return function with only arguments preserved in closure environment.\n computed[key] = partial(fn, store);\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index = {\n Store: Store,\n install: install,\n version: '3.6.2',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nexport default index;\nexport { Store, createLogger, createNamespacedHelpers, install, mapActions, mapGetters, mapMutations, mapState };\n","'use strict';\n\nvar utils = require('./../utils');\n\nfunction encode(val) {\n return encodeURIComponent(val).\n replace(/%3A/gi, ':').\n replace(/%24/g, '$').\n replace(/%2C/gi, ',').\n replace(/%20/g, '+').\n replace(/%5B/gi, '[').\n replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n /*eslint no-param-reassign:0*/\n if (!params) {\n return url;\n }\n\n var serializedParams;\n if (paramsSerializer) {\n serializedParams = paramsSerializer(params);\n } else if (utils.isURLSearchParams(params)) {\n serializedParams = params.toString();\n } else {\n var parts = [];\n\n utils.forEach(params, function serialize(val, key) {\n if (val === null || typeof val === 'undefined') {\n return;\n }\n\n if (utils.isArray(val)) {\n key = key + '[]';\n } else {\n val = [val];\n }\n\n utils.forEach(val, function parseValue(v) {\n if (utils.isDate(v)) {\n v = v.toISOString();\n } else if (utils.isObject(v)) {\n v = JSON.stringify(v);\n }\n parts.push(encode(key) + '=' + encode(v));\n });\n });\n\n serializedParams = parts.join('&');\n }\n\n if (serializedParams) {\n var hashmarkIndex = url.indexOf('#');\n if (hashmarkIndex !== -1) {\n url = url.slice(0, hashmarkIndex);\n }\n\n url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n }\n\n return url;\n};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var classof = require('../internals/classof');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/** Used to match words composed of alphanumeric characters. */\nvar reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe23',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20f0',\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n/** Used to compose unicode capture groups. */\nvar rsApos = \"['\\u2019]\",\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboMarksRange + rsComboSymbolsRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar rsLowerMisc = '(?:' + rsLower + '|' + rsMisc + ')',\n rsUpperMisc = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptLowerContr = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptUpperContr = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq;\n\n/** Used to match complex or compound words. */\nvar reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptLowerContr + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsUpperMisc + '+' + rsOptUpperContr + '(?=' + [rsBreak, rsUpper + rsLowerMisc, '$'].join('|') + ')',\n rsUpper + '?' + rsLowerMisc + '+' + rsOptLowerContr,\n rsUpper + '+' + rsOptUpperContr,\n rsDigits,\n rsEmoji\n].join('|'), 'g');\n\n/** Used to detect strings that need a more robust regexp to match words. */\nvar reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction asciiWords(string) {\n return string.match(reAsciiWord) || [];\n}\n\n/**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\nfunction hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n}\n\n/**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n}\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && objectToString.call(value) == symbolTag);\n}\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\n/**\n * Splits `string` into an array of its words.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {RegExp|string} [pattern] The pattern to match words.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the words of `string`.\n * @example\n *\n * _.words('fred, barney, & pebbles');\n * // => ['fred', 'barney', 'pebbles']\n *\n * _.words('fred, barney, & pebbles', /[^, ]+/g);\n * // => ['fred', 'barney', '&', 'pebbles']\n */\nfunction words(string, pattern, guard) {\n string = toString(string);\n pattern = guard ? undefined : pattern;\n\n if (pattern === undefined) {\n return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n }\n return string.match(pattern) || [];\n}\n\nmodule.exports = words;\n","\"use strict\";var _V_LOADING=\"v-lazy-loading\",_V_LOADED=\"v-lazy-loaded\",_V_ERROR=\"v-lazy-error\",constant={_V_LOADING:_V_LOADING,_V_LOADED:_V_LOADED,_V_ERROR:_V_ERROR},lazyImageObserver=null,clearDataSrc=function(e,r){e.classList.add(r),e.removeAttribute(\"data-src\"),e.removeAttribute(\"data-err\")};\"IntersectionObserver\"in window&&(lazyImageObserver=new IntersectionObserver(function(e,r){e.forEach(function(e){if(e.isIntersecting){var r=e.target;r.classList.add(constant._V_LOADING);var a=r.dataset.src,t=r.dataset.err,n=new Image;n.src=a,n.onload=function(){r.classList.remove(constant._V_LOADING),a&&(r.src=a,clearDataSrc(r,constant._V_LOADED))},n.onerror=function(){r.classList.remove(constant._V_LOADING),t&&(r.src=t,clearDataSrc(r,constant._V_ERROR))},lazyImageObserver.unobserve(r)}})}));var lazyImageObserver$1=lazyImageObserver,plugin={install:function(e){e.directive(\"lazyload\",{bind:function(e){\"IntersectionObserver\"in window&&lazyImageObserver$1.observe(e)},componentUpdated:function(e){\"IntersectionObserver\"in window&&e.classList.contains(constant._V_LOADED)&&lazyImageObserver$1.observe(e)}})}};module.exports=plugin;\n//# sourceMappingURL=vue-tiny-lazyload-img.cjs.min.js.map\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nmodule.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);\n return O;\n};\n","'use strict';\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n error.config = config;\n if (code) {\n error.code = code;\n }\n\n error.request = request;\n error.response = response;\n error.isAxiosError = true;\n\n error.toJSON = function toJSON() {\n return {\n // Standard\n message: this.message,\n name: this.name,\n // Microsoft\n description: this.description,\n number: this.number,\n // Mozilla\n fileName: this.fileName,\n lineNumber: this.lineNumber,\n columnNumber: this.columnNumber,\n stack: this.stack,\n // Axios\n config: this.config,\n code: this.code,\n status: this.response && this.response.status ? this.response.status : null\n };\n };\n return error;\n};\n","//! moment.js locale configuration\n//! locale : English (Canada) [en-ca]\n//! author : Jonathan Abourbih : https://github.com/jonbca\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enCa = moment.defineLocale('en-ca', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'YYYY-MM-DD',\n LL: 'MMMM D, YYYY',\n LLL: 'MMMM D, YYYY h:mm A',\n LLLL: 'dddd, MMMM D, YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n });\n\n return enCa;\n\n})));\n","var $ = require('../internals/export');\nvar repeat = require('../internals/string-repeat');\n\n// `String.prototype.repeat` method\n// https://tc39.es/ecma262/#sec-string.prototype.repeat\n$({ target: 'String', proto: true }, {\n repeat: repeat\n});\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs have full support of the APIs needed to test\n // whether the request URL is of the same origin as current location.\n (function standardBrowserEnv() {\n var msie = /(msie|trident)/i.test(navigator.userAgent);\n var urlParsingNode = document.createElement('a');\n var originURL;\n\n /**\n * Parse a URL to discover it's components\n *\n * @param {String} url The URL to be parsed\n * @returns {Object}\n */\n function resolveURL(url) {\n var href = url;\n\n if (msie) {\n // IE needs attribute set twice to normalize properties\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n urlParsingNode.pathname :\n '/' + urlParsingNode.pathname\n };\n }\n\n originURL = resolveURL(window.location.href);\n\n /**\n * Determine if a URL shares the same origin as the current location\n *\n * @param {String} requestURL The URL to test\n * @returns {boolean} True if URL shares the same origin, otherwise false\n */\n return function isURLSameOrigin(requestURL) {\n var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n return (parsed.protocol === originURL.protocol &&\n parsed.host === originURL.host);\n };\n })() :\n\n // Non standard browser envs (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return function isURLSameOrigin() {\n return true;\n };\n })()\n);\n","//! moment.js locale configuration\n//! locale : English (United Kingdom) [en-gb]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enGb = moment.defineLocale('en-gb', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return enGb;\n\n})));\n","//! moment.js locale configuration\n//! locale : Marathi [mr]\n//! author : Harshad Kale : https://github.com/kalehv\n//! author : Vivek Athalye : https://github.com/vnathalye\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '१',\n 2: '२',\n 3: '३',\n 4: '४',\n 5: '५',\n 6: '६',\n 7: '७',\n 8: '८',\n 9: '९',\n 0: '०',\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0',\n };\n\n function relativeTimeMr(number, withoutSuffix, string, isFuture) {\n var output = '';\n if (withoutSuffix) {\n switch (string) {\n case 's':\n output = 'काही सेकंद';\n break;\n case 'ss':\n output = '%d सेकंद';\n break;\n case 'm':\n output = 'एक मिनिट';\n break;\n case 'mm':\n output = '%d मिनिटे';\n break;\n case 'h':\n output = 'एक तास';\n break;\n case 'hh':\n output = '%d तास';\n break;\n case 'd':\n output = 'एक दिवस';\n break;\n case 'dd':\n output = '%d दिवस';\n break;\n case 'M':\n output = 'एक महिना';\n break;\n case 'MM':\n output = '%d महिने';\n break;\n case 'y':\n output = 'एक वर्ष';\n break;\n case 'yy':\n output = '%d वर्षे';\n break;\n }\n } else {\n switch (string) {\n case 's':\n output = 'काही सेकंदां';\n break;\n case 'ss':\n output = '%d सेकंदां';\n break;\n case 'm':\n output = 'एका मिनिटा';\n break;\n case 'mm':\n output = '%d मिनिटां';\n break;\n case 'h':\n output = 'एका तासा';\n break;\n case 'hh':\n output = '%d तासां';\n break;\n case 'd':\n output = 'एका दिवसा';\n break;\n case 'dd':\n output = '%d दिवसां';\n break;\n case 'M':\n output = 'एका महिन्या';\n break;\n case 'MM':\n output = '%d महिन्यां';\n break;\n case 'y':\n output = 'एका वर्षा';\n break;\n case 'yy':\n output = '%d वर्षां';\n break;\n }\n }\n return output.replace(/%d/i, number);\n }\n\n var mr = moment.defineLocale('mr', {\n months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(\n '_'\n ),\n monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),\n weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),\n weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),\n longDateFormat: {\n LT: 'A h:mm वाजता',\n LTS: 'A h:mm:ss वाजता',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm वाजता',\n LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',\n },\n calendar: {\n sameDay: '[आज] LT',\n nextDay: '[उद्या] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[काल] LT',\n lastWeek: '[मागील] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%sमध्ये',\n past: '%sपूर्वी',\n s: relativeTimeMr,\n ss: relativeTimeMr,\n m: relativeTimeMr,\n mm: relativeTimeMr,\n h: relativeTimeMr,\n hh: relativeTimeMr,\n d: relativeTimeMr,\n dd: relativeTimeMr,\n M: relativeTimeMr,\n MM: relativeTimeMr,\n y: relativeTimeMr,\n yy: relativeTimeMr,\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {\n return hour;\n } else if (\n meridiem === 'दुपारी' ||\n meridiem === 'सायंकाळी' ||\n meridiem === 'रात्री'\n ) {\n return hour >= 12 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour >= 0 && hour < 6) {\n return 'पहाटे';\n } else if (hour < 12) {\n return 'सकाळी';\n } else if (hour < 17) {\n return 'दुपारी';\n } else if (hour < 20) {\n return 'सायंकाळी';\n } else {\n return 'रात्री';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return mr;\n\n})));\n","//! moment.js locale configuration\n//! locale : Nepalese [ne]\n//! author : suvash : https://github.com/suvash\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '१',\n 2: '२',\n 3: '३',\n 4: '४',\n 5: '५',\n 6: '६',\n 7: '७',\n 8: '८',\n 9: '९',\n 0: '०',\n },\n numberMap = {\n '१': '1',\n '२': '2',\n '३': '3',\n '४': '4',\n '५': '5',\n '६': '6',\n '७': '7',\n '८': '8',\n '९': '9',\n '०': '0',\n };\n\n var ne = moment.defineLocale('ne', {\n months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(\n '_'\n ),\n monthsShort: 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(\n '_'\n ),\n weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),\n weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'Aको h:mm बजे',\n LTS: 'Aको h:mm:ss बजे',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, Aको h:mm बजे',\n LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',\n },\n preparse: function (string) {\n return string.replace(/[१२३४५६७८९०]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /राति|बिहान|दिउँसो|साँझ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'राति') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'बिहान') {\n return hour;\n } else if (meridiem === 'दिउँसो') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'साँझ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 3) {\n return 'राति';\n } else if (hour < 12) {\n return 'बिहान';\n } else if (hour < 16) {\n return 'दिउँसो';\n } else if (hour < 20) {\n return 'साँझ';\n } else {\n return 'राति';\n }\n },\n calendar: {\n sameDay: '[आज] LT',\n nextDay: '[भोलि] LT',\n nextWeek: '[आउँदो] dddd[,] LT',\n lastDay: '[हिजो] LT',\n lastWeek: '[गएको] dddd[,] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%sमा',\n past: '%s अगाडि',\n s: 'केही क्षण',\n ss: '%d सेकेण्ड',\n m: 'एक मिनेट',\n mm: '%d मिनेट',\n h: 'एक घण्टा',\n hh: '%d घण्टा',\n d: 'एक दिन',\n dd: '%d दिन',\n M: 'एक महिना',\n MM: '%d महिना',\n y: 'एक बर्ष',\n yy: '%d बर्ष',\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return ne;\n\n})));\n","//! moment.js locale configuration\n//! locale : Chinese (Macau) [zh-mo]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Tan Yuanhong : https://github.com/le0tan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhMo = moment.defineLocale('zh-mo', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日dddd HH:mm',\n l: 'D/M/YYYY',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天] LT',\n nextDay: '[明天] LT',\n nextWeek: '[下]dddd LT',\n lastDay: '[昨天] LT',\n lastWeek: '[上]dddd LT',\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '週';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s內',\n past: '%s前',\n s: '幾秒',\n ss: '%d 秒',\n m: '1 分鐘',\n mm: '%d 分鐘',\n h: '1 小時',\n hh: '%d 小時',\n d: '1 天',\n dd: '%d 天',\n M: '1 個月',\n MM: '%d 個月',\n y: '1 年',\n yy: '%d 年',\n },\n });\n\n return zhMo;\n\n})));\n","//! moment.js locale configuration\n//! locale : Tajik [tg]\n//! author : Orif N. Jr. : https://github.com/orif-jr\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 0: '-ум',\n 1: '-ум',\n 2: '-юм',\n 3: '-юм',\n 4: '-ум',\n 5: '-ум',\n 6: '-ум',\n 7: '-ум',\n 8: '-ум',\n 9: '-ум',\n 10: '-ум',\n 12: '-ум',\n 13: '-ум',\n 20: '-ум',\n 30: '-юм',\n 40: '-ум',\n 50: '-ум',\n 60: '-ум',\n 70: '-ум',\n 80: '-ум',\n 90: '-ум',\n 100: '-ум',\n };\n\n var tg = moment.defineLocale('tg', {\n months: {\n format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(\n '_'\n ),\n standalone: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(\n '_'\n ),\n },\n monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),\n weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(\n '_'\n ),\n weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),\n weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Имрӯз соати] LT',\n nextDay: '[Фардо соати] LT',\n lastDay: '[Дирӯз соати] LT',\n nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',\n lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'баъди %s',\n past: '%s пеш',\n s: 'якчанд сония',\n m: 'як дақиқа',\n mm: '%d дақиқа',\n h: 'як соат',\n hh: '%d соат',\n d: 'як рӯз',\n dd: '%d рӯз',\n M: 'як моҳ',\n MM: '%d моҳ',\n y: 'як сол',\n yy: '%d сол',\n },\n meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'шаб') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'субҳ') {\n return hour;\n } else if (meridiem === 'рӯз') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'бегоҳ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'шаб';\n } else if (hour < 11) {\n return 'субҳ';\n } else if (hour < 16) {\n return 'рӯз';\n } else if (hour < 19) {\n return 'бегоҳ';\n } else {\n return 'шаб';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ум|юм)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 1th is the first week of the year.\n },\n });\n\n return tg;\n\n})));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it) && it !== null) {\n throw TypeError(\"Can't set \" + String(it) + ' as a prototype');\n } return it;\n};\n","//! moment.js locale configuration\n//! locale : Czech [cs]\n//! author : petrbela : https://github.com/petrbela\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(\n '_'\n ),\n monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),\n monthsParse = [\n /^led/i,\n /^úno/i,\n /^bře/i,\n /^dub/i,\n /^kvě/i,\n /^(čvn|červen$|června)/i,\n /^(čvc|červenec|července)/i,\n /^srp/i,\n /^zář/i,\n /^říj/i,\n /^lis/i,\n /^pro/i,\n ],\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n monthsRegex = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;\n\n function plural(n) {\n return n > 1 && n < 5 && ~~(n / 10) !== 1;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekund');\n } else {\n return result + 'sekundami';\n }\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minuty' : 'minut');\n } else {\n return result + 'minutami';\n }\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodin');\n } else {\n return result + 'hodinami';\n }\n case 'd': // a day / in a day / a day ago\n return withoutSuffix || isFuture ? 'den' : 'dnem';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dny' : 'dní');\n } else {\n return result + 'dny';\n }\n case 'M': // a month / in a month / a month ago\n return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'měsíce' : 'měsíců');\n } else {\n return result + 'měsíci';\n }\n case 'y': // a year / in a year / a year ago\n return withoutSuffix || isFuture ? 'rok' : 'rokem';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'let');\n } else {\n return result + 'lety';\n }\n }\n }\n\n var cs = moment.defineLocale('cs', {\n months: months,\n monthsShort: monthsShort,\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.\n // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.\n monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,\n monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),\n weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),\n weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd D. MMMM YYYY H:mm',\n l: 'D. M. YYYY',\n },\n calendar: {\n sameDay: '[dnes v] LT',\n nextDay: '[zítra v] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v neděli v] LT';\n case 1:\n case 2:\n return '[v] dddd [v] LT';\n case 3:\n return '[ve středu v] LT';\n case 4:\n return '[ve čtvrtek v] LT';\n case 5:\n return '[v pátek v] LT';\n case 6:\n return '[v sobotu v] LT';\n }\n },\n lastDay: '[včera v] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulou neděli v] LT';\n case 1:\n case 2:\n return '[minulé] dddd [v] LT';\n case 3:\n return '[minulou středu v] LT';\n case 4:\n case 5:\n return '[minulý] dddd [v] LT';\n case 6:\n return '[minulou sobotu v] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'před %s',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return cs;\n\n})));\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/define-iterator');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: String(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return { value: undefined, done: true };\n point = charAt(string, index);\n state.index += point.length;\n return { value: point, done: false };\n});\n","//! moment.js locale configuration\n//! locale : Tamil [ta]\n//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '௧',\n 2: '௨',\n 3: '௩',\n 4: '௪',\n 5: '௫',\n 6: '௬',\n 7: '௭',\n 8: '௮',\n 9: '௯',\n 0: '௦',\n },\n numberMap = {\n '௧': '1',\n '௨': '2',\n '௩': '3',\n '௪': '4',\n '௫': '5',\n '௬': '6',\n '௭': '7',\n '௮': '8',\n '௯': '9',\n '௦': '0',\n };\n\n var ta = moment.defineLocale('ta', {\n months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(\n '_'\n ),\n monthsShort: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(\n '_'\n ),\n weekdays: 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(\n '_'\n ),\n weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(\n '_'\n ),\n weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, HH:mm',\n LLLL: 'dddd, D MMMM YYYY, HH:mm',\n },\n calendar: {\n sameDay: '[இன்று] LT',\n nextDay: '[நாளை] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[நேற்று] LT',\n lastWeek: '[கடந்த வாரம்] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s இல்',\n past: '%s முன்',\n s: 'ஒரு சில விநாடிகள்',\n ss: '%d விநாடிகள்',\n m: 'ஒரு நிமிடம்',\n mm: '%d நிமிடங்கள்',\n h: 'ஒரு மணி நேரம்',\n hh: '%d மணி நேரம்',\n d: 'ஒரு நாள்',\n dd: '%d நாட்கள்',\n M: 'ஒரு மாதம்',\n MM: '%d மாதங்கள்',\n y: 'ஒரு வருடம்',\n yy: '%d ஆண்டுகள்',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}வது/,\n ordinal: function (number) {\n return number + 'வது';\n },\n preparse: function (string) {\n return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n // refer http://ta.wikipedia.org/s/1er1\n meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,\n meridiem: function (hour, minute, isLower) {\n if (hour < 2) {\n return ' யாமம்';\n } else if (hour < 6) {\n return ' வைகறை'; // வைகறை\n } else if (hour < 10) {\n return ' காலை'; // காலை\n } else if (hour < 14) {\n return ' நண்பகல்'; // நண்பகல்\n } else if (hour < 18) {\n return ' எற்பாடு'; // எற்பாடு\n } else if (hour < 22) {\n return ' மாலை'; // மாலை\n } else {\n return ' யாமம்';\n }\n },\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'யாமம்') {\n return hour < 2 ? hour : hour + 12;\n } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {\n return hour;\n } else if (meridiem === 'நண்பகல்') {\n return hour >= 10 ? hour : hour + 12;\n } else {\n return hour + 12;\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return ta;\n\n})));\n","//! moment.js locale configuration\n//! locale : Kannada [kn]\n//! author : Rajeev Naik : https://github.com/rajeevnaikte\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '೧',\n 2: '೨',\n 3: '೩',\n 4: '೪',\n 5: '೫',\n 6: '೬',\n 7: '೭',\n 8: '೮',\n 9: '೯',\n 0: '೦',\n },\n numberMap = {\n '೧': '1',\n '೨': '2',\n '೩': '3',\n '೪': '4',\n '೫': '5',\n '೬': '6',\n '೭': '7',\n '೮': '8',\n '೯': '9',\n '೦': '0',\n };\n\n var kn = moment.defineLocale('kn', {\n months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(\n '_'\n ),\n monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(\n '_'\n ),\n weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),\n weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm',\n LTS: 'A h:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm',\n LLLL: 'dddd, D MMMM YYYY, A h:mm',\n },\n calendar: {\n sameDay: '[ಇಂದು] LT',\n nextDay: '[ನಾಳೆ] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[ನಿನ್ನೆ] LT',\n lastWeek: '[ಕೊನೆಯ] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s ನಂತರ',\n past: '%s ಹಿಂದೆ',\n s: 'ಕೆಲವು ಕ್ಷಣಗಳು',\n ss: '%d ಸೆಕೆಂಡುಗಳು',\n m: 'ಒಂದು ನಿಮಿಷ',\n mm: '%d ನಿಮಿಷ',\n h: 'ಒಂದು ಗಂಟೆ',\n hh: '%d ಗಂಟೆ',\n d: 'ಒಂದು ದಿನ',\n dd: '%d ದಿನ',\n M: 'ಒಂದು ತಿಂಗಳು',\n MM: '%d ತಿಂಗಳು',\n y: 'ಒಂದು ವರ್ಷ',\n yy: '%d ವರ್ಷ',\n },\n preparse: function (string) {\n return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ರಾತ್ರಿ') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {\n return hour;\n } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'ಸಂಜೆ') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ರಾತ್ರಿ';\n } else if (hour < 10) {\n return 'ಬೆಳಿಗ್ಗೆ';\n } else if (hour < 17) {\n return 'ಮಧ್ಯಾಹ್ನ';\n } else if (hour < 20) {\n return 'ಸಂಜೆ';\n } else {\n return 'ರಾತ್ರಿ';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ನೇ)/,\n ordinal: function (number) {\n return number + 'ನೇ';\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return kn;\n\n})));\n","module.exports = {};\n","//! moment.js locale configuration\n//! locale : Arabic (Kuwait) [ar-kw]\n//! author : Nusret Parlak: https://github.com/nusretparlak\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var arKw = moment.defineLocale('ar-kw', {\n months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return arKw;\n\n})));\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","exports.nextTick = function nextTick(fn) {\n var args = Array.prototype.slice.call(arguments);\n args.shift();\n setTimeout(function () {\n fn.apply(null, args);\n }, 0);\n};\n\nexports.platform = exports.arch = \nexports.execPath = exports.title = 'browser';\nexports.pid = 1;\nexports.browser = true;\nexports.env = {};\nexports.argv = [];\n\nexports.binding = function (name) {\n\tthrow new Error('No such module. (Possibly not yet loaded)')\n};\n\n(function () {\n var cwd = '/';\n var path;\n exports.cwd = function () { return cwd };\n exports.chdir = function (dir) {\n if (!path) path = require('path');\n cwd = path.resolve(dir, cwd);\n };\n})();\n\nexports.exit = exports.kill = \nexports.umask = exports.dlopen = \nexports.uptime = exports.memoryUsage = \nexports.uvCounters = function() {};\nexports.features = {};\n","//! moment.js locale configuration\n//! locale : Luxembourgish [lb]\n//! author : mweimerskirch : https://github.com/mweimerskirch\n//! author : David Raison : https://github.com/kwisatz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var format = {\n m: ['eng Minutt', 'enger Minutt'],\n h: ['eng Stonn', 'enger Stonn'],\n d: ['een Dag', 'engem Dag'],\n M: ['ee Mount', 'engem Mount'],\n y: ['ee Joer', 'engem Joer'],\n };\n return withoutSuffix ? format[key][0] : format[key][1];\n }\n function processFutureTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'a ' + string;\n }\n return 'an ' + string;\n }\n function processPastTime(string) {\n var number = string.substr(0, string.indexOf(' '));\n if (eifelerRegelAppliesToNumber(number)) {\n return 'viru ' + string;\n }\n return 'virun ' + string;\n }\n /**\n * Returns true if the word before the given number loses the '-n' ending.\n * e.g. 'an 10 Deeg' but 'a 5 Deeg'\n *\n * @param number {integer}\n * @returns {boolean}\n */\n function eifelerRegelAppliesToNumber(number) {\n number = parseInt(number, 10);\n if (isNaN(number)) {\n return false;\n }\n if (number < 0) {\n // Negative Number --> always true\n return true;\n } else if (number < 10) {\n // Only 1 digit\n if (4 <= number && number <= 7) {\n return true;\n }\n return false;\n } else if (number < 100) {\n // 2 digits\n var lastDigit = number % 10,\n firstDigit = number / 10;\n if (lastDigit === 0) {\n return eifelerRegelAppliesToNumber(firstDigit);\n }\n return eifelerRegelAppliesToNumber(lastDigit);\n } else if (number < 10000) {\n // 3 or 4 digits --> recursively check first digit\n while (number >= 10) {\n number = number / 10;\n }\n return eifelerRegelAppliesToNumber(number);\n } else {\n // Anything larger than 4 digits: recursively check first n-3 digits\n number = number / 1000;\n return eifelerRegelAppliesToNumber(number);\n }\n }\n\n var lb = moment.defineLocale('lb', {\n months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(\n '_'\n ),\n monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(\n '_'\n ),\n weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),\n weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm [Auer]',\n LTS: 'H:mm:ss [Auer]',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm [Auer]',\n LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',\n },\n calendar: {\n sameDay: '[Haut um] LT',\n sameElse: 'L',\n nextDay: '[Muer um] LT',\n nextWeek: 'dddd [um] LT',\n lastDay: '[Gëschter um] LT',\n lastWeek: function () {\n // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule\n switch (this.day()) {\n case 2:\n case 4:\n return '[Leschten] dddd [um] LT';\n default:\n return '[Leschte] dddd [um] LT';\n }\n },\n },\n relativeTime: {\n future: processFutureTime,\n past: processPastTime,\n s: 'e puer Sekonnen',\n ss: '%d Sekonnen',\n m: processRelativeTime,\n mm: '%d Minutten',\n h: processRelativeTime,\n hh: '%d Stonnen',\n d: processRelativeTime,\n dd: '%d Deeg',\n M: processRelativeTime,\n MM: '%d Méint',\n y: processRelativeTime,\n yy: '%d Joer',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return lb;\n\n})));\n","var fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar split = ''.split;\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split.call(it, '') : Object(it);\n} : Object;\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar definePropertyModule = require('../internals/object-define-property');\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var global = require('../internals/global');\n\nmodule.exports = function (a, b) {\n var console = global.console;\n if (console && console.error) {\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n }\n};\n","var isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');\n};\n","/*! Moment Duration Format v2.2.2\n * https://github.com/jsmreese/moment-duration-format\n * Date: 2018-02-16\n *\n * Duration format plugin function for the Moment.js library\n * http://momentjs.com/\n *\n * Copyright 2018 John Madhavan-Reese\n * Released under the MIT license\n */\n\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(['moment'], factory);\n } else if (typeof exports === 'object') {\n // Node. Does not work with strict CommonJS, but only CommonJS-like\n // enviroments that support module.exports, like Node.\n try {\n module.exports = factory(require('moment'));\n } catch (e) {\n // If moment is not available, leave the setup up to the user.\n // Like when using moment-timezone or similar moment-based package.\n module.exports = factory;\n }\n }\n\n if (root) {\n // Globals.\n root.momentDurationFormatSetup = root.moment ? factory(root.moment) : factory;\n }\n})(this, function (moment) {\n // `Number#tolocaleString` is tested on plugin initialization.\n // If the feature test passes, `toLocaleStringWorks` will be set to `true` and the\n // native function will be used to generate formatted output. If the feature\n // test fails, the fallback format function internal to this plugin will be\n // used.\n var toLocaleStringWorks = false;\n\n // `Number#toLocaleString` rounds incorrectly for select numbers in Microsoft\n // environments (Edge, IE11, Windows Phone) and possibly other environments.\n // If the rounding test fails and `toLocaleString` will be used for formatting,\n // the plugin will \"pre-round\" number values using the fallback number format\n // function before passing them to `toLocaleString` for final formatting.\n var toLocaleStringRoundingWorks = false;\n\n // `Intl.NumberFormat#format` is tested on plugin initialization.\n // If the feature test passes, `intlNumberFormatRoundingWorks` will be set to\n // `true` and the native function will be used to generate formatted output.\n // If the feature test fails, either `Number#tolocaleString` (if\n // `toLocaleStringWorks` is `true`), or the fallback format function internal\n // to this plugin will be used.\n var intlNumberFormatWorks = false;\n\n // `Intl.NumberFormat#format` rounds incorrectly for select numbers in Microsoft\n // environments (Edge, IE11, Windows Phone) and possibly other environments.\n // If the rounding test fails and `Intl.NumberFormat#format` will be used for\n // formatting, the plugin will \"pre-round\" number values using the fallback number\n // format function before passing them to `Intl.NumberFormat#format` for final\n // formatting.\n var intlNumberFormatRoundingWorks = false;\n\n // Token type names in order of descending magnitude.\n var types = \"escape years months weeks days hours minutes seconds milliseconds general\".split(\" \");\n\n var bubbles = [\n {\n type: \"seconds\",\n targets: [\n { type: \"minutes\", value: 60 },\n { type: \"hours\", value: 3600 },\n { type: \"days\", value: 86400 },\n { type: \"weeks\", value: 604800 },\n { type: \"months\", value: 2678400 },\n { type: \"years\", value: 31536000 }\n ]\n },\n {\n type: \"minutes\",\n targets: [\n { type: \"hours\", value: 60 },\n { type: \"days\", value: 1440 },\n { type: \"weeks\", value: 10080 },\n { type: \"months\", value: 44640 },\n { type: \"years\", value: 525600 }\n ]\n },\n {\n type: \"hours\",\n targets: [\n { type: \"days\", value: 24 },\n { type: \"weeks\", value: 168 },\n { type: \"months\", value: 744 },\n { type: \"years\", value: 8760 }\n ]\n },\n {\n type: \"days\",\n targets: [\n { type: \"weeks\", value: 7 },\n { type: \"months\", value: 31 },\n { type: \"years\", value: 365 }\n ]\n },\n {\n type: \"months\",\n targets: [\n { type: \"years\", value: 12 }\n ]\n }\n ];\n\n // stringIncludes\n function stringIncludes(str, search) {\n if (search.length > str.length) {\n return false;\n }\n\n return str.indexOf(search) !== -1;\n }\n\n // repeatZero(qty)\n // Returns \"0\" repeated `qty` times.\n // `qty` must be a integer >= 0.\n function repeatZero(qty) {\n var result = \"\";\n\n while (qty) {\n result += \"0\";\n qty -= 1;\n }\n\n return result;\n }\n\n function stringRound(digits) {\n var digitsArray = digits.split(\"\").reverse();\n var i = 0;\n var carry = true;\n\n while (carry && i < digitsArray.length) {\n if (i) {\n if (digitsArray[i] === \"9\") {\n digitsArray[i] = \"0\";\n } else {\n digitsArray[i] = (parseInt(digitsArray[i], 10) + 1).toString();\n carry = false;\n }\n } else {\n if (parseInt(digitsArray[i], 10) < 5) {\n carry = false;\n }\n\n digitsArray[i] = \"0\";\n }\n\n i += 1;\n }\n\n if (carry) {\n digitsArray.push(\"1\");\n }\n\n return digitsArray.reverse().join(\"\");\n }\n\n // cachedNumberFormat\n // Returns an `Intl.NumberFormat` instance for the given locale and configuration.\n // On first use of a particular configuration, the instance is cached for fast\n // repeat access.\n function cachedNumberFormat(locale, options) {\n // Create a sorted, stringified version of `options`\n // for use as part of the cache key\n var optionsString = map(\n keys(options).sort(),\n function(key) {\n return key + ':' + options[key];\n }\n ).join(',');\n\n // Set our cache key\n var cacheKey = locale + '+' + optionsString;\n\n // If we don't have this configuration cached, configure and cache it\n if (!cachedNumberFormat.cache[cacheKey]) {\n cachedNumberFormat.cache[cacheKey] = Intl.NumberFormat(locale, options);\n }\n\n // Return the cached version of this configuration\n return cachedNumberFormat.cache[cacheKey];\n }\n cachedNumberFormat.cache = {};\n\n // formatNumber\n // Formats any number greater than or equal to zero using these options:\n // - userLocale\n // - useToLocaleString\n // - useGrouping\n // - grouping\n // - maximumSignificantDigits\n // - minimumIntegerDigits\n // - fractionDigits\n // - groupingSeparator\n // - decimalSeparator\n //\n // `useToLocaleString` will use `Intl.NumberFormat` or `toLocaleString` for formatting.\n // `userLocale` option is passed through to the formatting function.\n // `fractionDigits` is passed through to `maximumFractionDigits` and `minimumFractionDigits`\n // Using `maximumSignificantDigits` will override `minimumIntegerDigits` and `fractionDigits`.\n function formatNumber(number, options, userLocale) {\n var useToLocaleString = options.useToLocaleString;\n var useGrouping = options.useGrouping;\n var grouping = useGrouping && options.grouping.slice();\n var maximumSignificantDigits = options.maximumSignificantDigits;\n var minimumIntegerDigits = options.minimumIntegerDigits || 1;\n var fractionDigits = options.fractionDigits || 0;\n var groupingSeparator = options.groupingSeparator;\n var decimalSeparator = options.decimalSeparator;\n\n if (useToLocaleString && userLocale) {\n var localeStringOptions = {\n minimumIntegerDigits: minimumIntegerDigits,\n useGrouping: useGrouping\n };\n\n if (fractionDigits) {\n localeStringOptions.maximumFractionDigits = fractionDigits;\n localeStringOptions.minimumFractionDigits = fractionDigits;\n }\n\n // toLocaleString output is \"0.0\" instead of \"0\" for HTC browsers\n // when maximumSignificantDigits is set. See #96.\n if (maximumSignificantDigits && number > 0) {\n localeStringOptions.maximumSignificantDigits = maximumSignificantDigits;\n }\n\n if (intlNumberFormatWorks) {\n if (!intlNumberFormatRoundingWorks) {\n var roundingOptions = extend({}, options);\n roundingOptions.useGrouping = false;\n roundingOptions.decimalSeparator = \".\";\n number = parseFloat(formatNumber(number, roundingOptions), 10);\n }\n\n return cachedNumberFormat(userLocale, localeStringOptions).format(number);\n } else {\n if (!toLocaleStringRoundingWorks) {\n var roundingOptions = extend({}, options);\n roundingOptions.useGrouping = false;\n roundingOptions.decimalSeparator = \".\";\n number = parseFloat(formatNumber(number, roundingOptions), 10);\n }\n\n return number.toLocaleString(userLocale, localeStringOptions);\n }\n }\n\n var numberString;\n\n // Add 1 to digit output length for floating point errors workaround. See below.\n if (maximumSignificantDigits) {\n numberString = number.toPrecision(maximumSignificantDigits + 1);\n } else {\n numberString = number.toFixed(fractionDigits + 1);\n }\n\n var integerString;\n var fractionString;\n var exponentString;\n\n var temp = numberString.split(\"e\");\n\n exponentString = temp[1] || \"\";\n\n temp = temp[0].split(\".\");\n\n fractionString = temp[1] || \"\";\n integerString = temp[0] || \"\";\n\n // Workaround for floating point errors in `toFixed` and `toPrecision`.\n // (3.55).toFixed(1); --> \"3.5\"\n // (123.55 - 120).toPrecision(2); --> \"3.5\"\n // (123.55 - 120); --> 3.549999999999997\n // (123.55 - 120).toFixed(2); --> \"3.55\"\n // Round by examing the string output of the next digit.\n\n // *************** Implement String Rounding here ***********************\n // Check integerString + fractionString length of toPrecision before rounding.\n // Check length of fractionString from toFixed output before rounding.\n var integerLength = integerString.length;\n var fractionLength = fractionString.length;\n var digitCount = integerLength + fractionLength;\n var digits = integerString + fractionString;\n\n if (maximumSignificantDigits && digitCount === (maximumSignificantDigits + 1) || !maximumSignificantDigits && fractionLength === (fractionDigits + 1)) {\n // Round digits.\n digits = stringRound(digits);\n\n if (digits.length === digitCount + 1) {\n integerLength = integerLength + 1;\n }\n\n // Discard final fractionDigit.\n if (fractionLength) {\n digits = digits.slice(0, -1);\n }\n\n // Separate integer and fraction.\n integerString = digits.slice(0, integerLength);\n fractionString = digits.slice(integerLength);\n }\n\n // Trim trailing zeroes from fractionString because toPrecision outputs\n // precision, not significant digits.\n if (maximumSignificantDigits) {\n fractionString = fractionString.replace(/0*$/, \"\");\n }\n\n // Handle exponent.\n var exponent = parseInt(exponentString, 10);\n\n if (exponent > 0) {\n if (fractionString.length <= exponent) {\n fractionString = fractionString + repeatZero(exponent - fractionString.length);\n\n integerString = integerString + fractionString;\n fractionString = \"\";\n } else {\n integerString = integerString + fractionString.slice(0, exponent);\n fractionString = fractionString.slice(exponent);\n }\n } else if (exponent < 0) {\n fractionString = (repeatZero(Math.abs(exponent) - integerString.length) + integerString + fractionString);\n\n integerString = \"0\";\n }\n\n if (!maximumSignificantDigits) {\n // Trim or pad fraction when not using maximumSignificantDigits.\n fractionString = fractionString.slice(0, fractionDigits);\n\n if (fractionString.length < fractionDigits) {\n fractionString = fractionString + repeatZero(fractionDigits - fractionString.length);\n }\n\n // Pad integer when using minimumIntegerDigits\n // and not using maximumSignificantDigits.\n if (integerString.length < minimumIntegerDigits) {\n integerString = repeatZero(minimumIntegerDigits - integerString.length) + integerString;\n }\n }\n\n var formattedString = \"\";\n\n // Handle grouping.\n if (useGrouping) {\n temp = integerString;\n var group;\n\n while (temp.length) {\n if (grouping.length) {\n group = grouping.shift();\n }\n\n if (formattedString) {\n formattedString = groupingSeparator + formattedString;\n }\n\n formattedString = temp.slice(-group) + formattedString;\n\n temp = temp.slice(0, -group);\n }\n } else {\n formattedString = integerString;\n }\n\n // Add decimalSeparator and fraction.\n if (fractionString) {\n formattedString = formattedString + decimalSeparator + fractionString;\n }\n\n return formattedString;\n }\n\n // durationLabelCompare\n function durationLabelCompare(a, b) {\n if (a.label.length > b.label.length) {\n return -1;\n }\n\n if (a.label.length < b.label.length) {\n return 1;\n }\n\n // a must be equal to b\n return 0;\n }\n\n // durationGetLabels\n function durationGetLabels(token, localeData) {\n var labels = [];\n\n each(keys(localeData), function (localeDataKey) {\n if (localeDataKey.slice(0, 15) !== \"_durationLabels\") {\n return;\n }\n\n var labelType = localeDataKey.slice(15).toLowerCase();\n\n each(keys(localeData[localeDataKey]), function (labelKey) {\n if (labelKey.slice(0, 1) === token) {\n labels.push({\n type: labelType,\n key: labelKey,\n label: localeData[localeDataKey][labelKey]\n });\n }\n });\n });\n\n return labels;\n }\n\n // durationPluralKey\n function durationPluralKey(token, integerValue, decimalValue) {\n // Singular for a value of `1`, but not for `1.0`.\n if (integerValue === 1 && decimalValue === null) {\n return token;\n }\n\n return token + token;\n }\n\n var engLocale = {\n durationLabelsStandard: {\n S: 'millisecond',\n SS: 'milliseconds',\n s: 'second',\n ss: 'seconds',\n m: 'minute',\n mm: 'minutes',\n h: 'hour',\n hh: 'hours',\n d: 'day',\n dd: 'days',\n w: 'week',\n ww: 'weeks',\n M: 'month',\n MM: 'months',\n y: 'year',\n yy: 'years'\n },\n durationLabelsShort: {\n S: 'msec',\n SS: 'msecs',\n s: 'sec',\n ss: 'secs',\n m: 'min',\n mm: 'mins',\n h: 'hr',\n hh: 'hrs',\n d: 'dy',\n dd: 'dys',\n w: 'wk',\n ww: 'wks',\n M: 'mo',\n MM: 'mos',\n y: 'yr',\n yy: 'yrs'\n },\n durationTimeTemplates: {\n HMS: 'h:mm:ss',\n HM: 'h:mm',\n MS: 'm:ss'\n },\n durationLabelTypes: [\n { type: \"standard\", string: \"__\" },\n { type: \"short\", string: \"_\" }\n ],\n durationPluralKey: durationPluralKey\n };\n\n // isArray\n function isArray(array) {\n return Object.prototype.toString.call(array) === \"[object Array]\";\n }\n\n // isObject\n function isObject(obj) {\n return Object.prototype.toString.call(obj) === \"[object Object]\";\n }\n\n // findLast\n function findLast(array, callback) {\n var index = array.length;\n\n while (index -= 1) {\n if (callback(array[index])) { return array[index]; }\n }\n }\n\n // find\n function find(array, callback) {\n var index = 0;\n\n var max = array && array.length || 0;\n\n var match;\n\n if (typeof callback !== \"function\") {\n match = callback;\n callback = function (item) {\n return item === match;\n };\n }\n\n while (index < max) {\n if (callback(array[index])) { return array[index]; }\n index += 1;\n }\n }\n\n // each\n function each(array, callback) {\n var index = 0,\n max = array.length;\n\n if (!array || !max) { return; }\n\n while (index < max) {\n if (callback(array[index], index) === false) { return; }\n index += 1;\n }\n }\n\n // map\n function map(array, callback) {\n var index = 0,\n max = array.length,\n ret = [];\n\n if (!array || !max) { return ret; }\n\n while (index < max) {\n ret[index] = callback(array[index], index);\n index += 1;\n }\n\n return ret;\n }\n\n // pluck\n function pluck(array, prop) {\n return map(array, function (item) {\n return item[prop];\n });\n }\n\n // compact\n function compact(array) {\n var ret = [];\n\n each(array, function (item) {\n if (item) { ret.push(item); }\n });\n\n return ret;\n }\n\n // unique\n function unique(array) {\n var ret = [];\n\n each(array, function (_a) {\n if (!find(ret, _a)) { ret.push(_a); }\n });\n\n return ret;\n }\n\n // intersection\n function intersection(a, b) {\n var ret = [];\n\n each(a, function (_a) {\n each(b, function (_b) {\n if (_a === _b) { ret.push(_a); }\n });\n });\n\n return unique(ret);\n }\n\n // rest\n function rest(array, callback) {\n var ret = [];\n\n each(array, function (item, index) {\n if (!callback(item)) {\n ret = array.slice(index);\n return false;\n }\n });\n\n return ret;\n }\n\n // initial\n function initial(array, callback) {\n var reversed = array.slice().reverse();\n\n return rest(reversed, callback).reverse();\n }\n\n // extend\n function extend(a, b) {\n for (var key in b) {\n if (b.hasOwnProperty(key)) { a[key] = b[key]; }\n }\n\n return a;\n }\n\n // keys\n function keys(a) {\n var ret = [];\n\n for (var key in a) {\n if (a.hasOwnProperty(key)) { ret.push(key); }\n }\n\n return ret;\n }\n\n // any\n function any(array, callback) {\n var index = 0,\n max = array.length;\n\n if (!array || !max) { return false; }\n\n while (index < max) {\n if (callback(array[index], index) === true) { return true; }\n index += 1;\n }\n\n return false;\n }\n\n // flatten\n function flatten(array) {\n var ret = [];\n\n each(array, function(child) {\n ret = ret.concat(child);\n });\n\n return ret;\n }\n\n function toLocaleStringSupportsLocales() {\n var number = 0;\n try {\n number.toLocaleString('i');\n } catch (e) {\n return e.name === 'RangeError';\n }\n return false;\n }\n\n function featureTestFormatterRounding(formatter) {\n return formatter(3.55, \"en\", {\n useGrouping: false,\n minimumIntegerDigits: 1,\n minimumFractionDigits: 1,\n maximumFractionDigits: 1\n }) === \"3.6\";\n }\n\n function featureTestFormatter(formatter) {\n var passed = true;\n\n // Test minimumIntegerDigits.\n passed = passed && formatter(1, \"en\", { minimumIntegerDigits: 1 }) === \"1\";\n passed = passed && formatter(1, \"en\", { minimumIntegerDigits: 2 }) === \"01\";\n passed = passed && formatter(1, \"en\", { minimumIntegerDigits: 3 }) === \"001\";\n if (!passed) { return false; }\n\n // Test maximumFractionDigits and minimumFractionDigits.\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 0, minimumFractionDigits: 0 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 1, minimumFractionDigits: 1 }) === \"100.0\";\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 2, minimumFractionDigits: 2 }) === \"99.99\";\n passed = passed && formatter(99.99, \"en\", { maximumFractionDigits: 3, minimumFractionDigits: 3 }) === \"99.990\";\n if (!passed) { return false; }\n\n // Test maximumSignificantDigits.\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 1 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 2 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 3 }) === \"100\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 4 }) === \"99.99\";\n passed = passed && formatter(99.99, \"en\", { maximumSignificantDigits: 5 }) === \"99.99\";\n if (!passed) { return false; }\n\n // Test grouping.\n passed = passed && formatter(1000, \"en\", { useGrouping: true }) === \"1,000\";\n passed = passed && formatter(1000, \"en\", { useGrouping: false }) === \"1000\";\n if (!passed) { return false; }\n\n return true;\n }\n\n // durationsFormat(durations [, template] [, precision] [, settings])\n function durationsFormat() {\n var args = [].slice.call(arguments);\n var settings = {};\n var durations;\n\n // Parse arguments.\n each(args, function (arg, index) {\n if (!index) {\n if (!isArray(arg)) {\n throw \"Expected array as the first argument to durationsFormat.\";\n }\n\n durations = arg;\n }\n\n if (typeof arg === \"string\" || typeof arg === \"function\") {\n settings.template = arg;\n return;\n }\n\n if (typeof arg === \"number\") {\n settings.precision = arg;\n return;\n }\n\n if (isObject(arg)) {\n extend(settings, arg);\n }\n });\n\n if (!durations || !durations.length) {\n return [];\n }\n\n settings.returnMomentTypes = true;\n\n var formattedDurations = map(durations, function (dur) {\n return dur.format(settings);\n });\n\n // Merge token types from all durations.\n var outputTypes = intersection(types, unique(pluck(flatten(formattedDurations), \"type\")));\n\n var largest = settings.largest;\n\n if (largest) {\n outputTypes = outputTypes.slice(0, largest);\n }\n\n settings.returnMomentTypes = false;\n settings.outputTypes = outputTypes;\n\n return map(durations, function (dur) {\n return dur.format(settings);\n });\n }\n\n // durationFormat([template] [, precision] [, settings])\n function durationFormat() {\n\n var args = [].slice.call(arguments);\n var settings = extend({}, this.format.defaults);\n\n // Keep a shadow copy of this moment for calculating remainders.\n // Perform all calculations on positive duration value, handle negative\n // sign at the very end.\n var asMilliseconds = this.asMilliseconds();\n var asMonths = this.asMonths();\n\n // Treat invalid durations as having a value of 0 milliseconds.\n if (typeof this.isValid === \"function\" && this.isValid() === false) {\n asMilliseconds = 0;\n asMonths = 0;\n }\n\n var isNegative = asMilliseconds < 0;\n\n // Two shadow copies are needed because of the way moment.js handles\n // duration arithmetic for years/months and for weeks/days/hours/minutes/seconds.\n var remainder = moment.duration(Math.abs(asMilliseconds), \"milliseconds\");\n var remainderMonths = moment.duration(Math.abs(asMonths), \"months\");\n\n // Parse arguments.\n each(args, function (arg) {\n if (typeof arg === \"string\" || typeof arg === \"function\") {\n settings.template = arg;\n return;\n }\n\n if (typeof arg === \"number\") {\n settings.precision = arg;\n return;\n }\n\n if (isObject(arg)) {\n extend(settings, arg);\n }\n });\n\n var momentTokens = {\n years: \"y\",\n months: \"M\",\n weeks: \"w\",\n days: \"d\",\n hours: \"h\",\n minutes: \"m\",\n seconds: \"s\",\n milliseconds: \"S\"\n };\n\n var tokenDefs = {\n escape: /\\[(.+?)\\]/,\n years: /\\*?[Yy]+/,\n months: /\\*?M+/,\n weeks: /\\*?[Ww]+/,\n days: /\\*?[Dd]+/,\n hours: /\\*?[Hh]+/,\n minutes: /\\*?m+/,\n seconds: /\\*?s+/,\n milliseconds: /\\*?S+/,\n general: /.+?/\n };\n\n // Types array is available in the template function.\n settings.types = types;\n\n var typeMap = function (token) {\n return find(types, function (type) {\n return tokenDefs[type].test(token);\n });\n };\n\n var tokenizer = new RegExp(map(types, function (type) {\n return tokenDefs[type].source;\n }).join(\"|\"), \"g\");\n\n // Current duration object is available in the template function.\n settings.duration = this;\n\n // Eval template function and cache template string.\n var template = typeof settings.template === \"function\" ? settings.template.apply(settings) : settings.template;\n\n // outputTypes and returnMomentTypes are settings to support durationsFormat().\n\n // outputTypes is an array of moment token types that determines\n // the tokens returned in formatted output. This option overrides\n // trim, largest, stopTrim, etc.\n var outputTypes = settings.outputTypes;\n\n // returnMomentTypes is a boolean that sets durationFormat to return\n // the processed momentTypes instead of formatted output.\n var returnMomentTypes = settings.returnMomentTypes;\n\n var largest = settings.largest;\n\n // Setup stopTrim array of token types.\n var stopTrim = [];\n\n if (!outputTypes) {\n if (isArray(settings.stopTrim)) {\n settings.stopTrim = settings.stopTrim.join(\"\");\n }\n\n // Parse stopTrim string to create token types array.\n if (settings.stopTrim) {\n each(settings.stopTrim.match(tokenizer), function (token) {\n var type = typeMap(token);\n\n if (type === \"escape\" || type === \"general\") {\n return;\n }\n\n stopTrim.push(type);\n });\n }\n }\n\n // Cache moment's locale data.\n var localeData = moment.localeData();\n\n if (!localeData) {\n localeData = {};\n }\n\n // Fall back to this plugin's `eng` extension.\n each(keys(engLocale), function (key) {\n if (typeof engLocale[key] === \"function\") {\n if (!localeData[key]) {\n localeData[key] = engLocale[key];\n }\n\n return;\n }\n\n if (!localeData[\"_\" + key]) {\n localeData[\"_\" + key] = engLocale[key];\n }\n });\n\n // Replace Duration Time Template strings.\n // For locale `eng`: `_HMS_`, `_HM_`, and `_MS_`.\n each(keys(localeData._durationTimeTemplates), function (item) {\n template = template.replace(\"_\" + item + \"_\", localeData._durationTimeTemplates[item]);\n });\n\n // Determine user's locale.\n var userLocale = settings.userLocale || moment.locale();\n\n var useLeftUnits = settings.useLeftUnits;\n var usePlural = settings.usePlural;\n var precision = settings.precision;\n var forceLength = settings.forceLength;\n var useGrouping = settings.useGrouping;\n var trunc = settings.trunc;\n\n // Use significant digits only when precision is greater than 0.\n var useSignificantDigits = settings.useSignificantDigits && precision > 0;\n var significantDigits = useSignificantDigits ? settings.precision : 0;\n var significantDigitsCache = significantDigits;\n\n var minValue = settings.minValue;\n var isMinValue = false;\n\n var maxValue = settings.maxValue;\n var isMaxValue = false;\n\n // formatNumber fallback options.\n var useToLocaleString = settings.useToLocaleString;\n var groupingSeparator = settings.groupingSeparator;\n var decimalSeparator = settings.decimalSeparator;\n var grouping = settings.grouping;\n\n useToLocaleString = useToLocaleString && (toLocaleStringWorks || intlNumberFormatWorks);\n\n // Trim options.\n var trim = settings.trim;\n\n if (isArray(trim)) {\n trim = trim.join(\" \");\n }\n\n if (trim === null && (largest || maxValue || useSignificantDigits)) {\n trim = \"all\";\n }\n\n if (trim === null || trim === true || trim === \"left\" || trim === \"right\") {\n trim = \"large\";\n }\n\n if (trim === false) {\n trim = \"\";\n }\n\n var trimIncludes = function (item) {\n return item.test(trim);\n };\n\n var rLarge = /large/;\n var rSmall = /small/;\n var rBoth = /both/;\n var rMid = /mid/;\n var rAll = /^all|[^sm]all/;\n var rFinal = /final/;\n\n var trimLarge = largest > 0 || any([rLarge, rBoth, rAll], trimIncludes);\n var trimSmall = any([rSmall, rBoth, rAll], trimIncludes);\n var trimMid = any([rMid, rAll], trimIncludes);\n var trimFinal = any([rFinal, rAll], trimIncludes);\n\n // Parse format string to create raw tokens array.\n var rawTokens = map(template.match(tokenizer), function (token, index) {\n var type = typeMap(token);\n\n if (token.slice(0, 1) === \"*\") {\n token = token.slice(1);\n\n if (type !== \"escape\" && type !== \"general\") {\n stopTrim.push(type);\n }\n }\n\n return {\n index: index,\n length: token.length,\n text: \"\",\n\n // Replace escaped tokens with the non-escaped token text.\n token: (type === \"escape\" ? token.replace(tokenDefs.escape, \"$1\") : token),\n\n // Ignore type on non-moment tokens.\n type: ((type === \"escape\" || type === \"general\") ? null : type)\n };\n });\n\n // Associate text tokens with moment tokens.\n var currentToken = {\n index: 0,\n length: 0,\n token: \"\",\n text: \"\",\n type: null\n };\n\n var tokens = [];\n\n if (useLeftUnits) {\n rawTokens.reverse();\n }\n\n each(rawTokens, function (token) {\n if (token.type) {\n if (currentToken.type || currentToken.text) {\n tokens.push(currentToken);\n }\n\n currentToken = token;\n\n return;\n }\n\n if (useLeftUnits) {\n currentToken.text = token.token + currentToken.text;\n } else {\n currentToken.text += token.token;\n }\n });\n\n if (currentToken.type || currentToken.text) {\n tokens.push(currentToken);\n }\n\n if (useLeftUnits) {\n tokens.reverse();\n }\n\n // Find unique moment token types in the template in order of\n // descending magnitude.\n var momentTypes = intersection(types, unique(compact(pluck(tokens, \"type\"))));\n\n // Exit early if there are no moment token types.\n if (!momentTypes.length) {\n return pluck(tokens, \"text\").join(\"\");\n }\n\n // Calculate values for each moment type in the template.\n // For processing the settings, values are associated with moment types.\n // Values will be assigned to tokens at the last step in order to\n // assume nothing about frequency or order of tokens in the template.\n momentTypes = map(momentTypes, function (momentType, index) {\n // Is this the least-magnitude moment token found?\n var isSmallest = ((index + 1) === momentTypes.length);\n\n // Is this the greatest-magnitude moment token found?\n var isLargest = (!index);\n\n // Get the raw value in the current units.\n var rawValue;\n\n if (momentType === \"years\" || momentType === \"months\") {\n rawValue = remainderMonths.as(momentType);\n } else {\n rawValue = remainder.as(momentType);\n }\n\n var wholeValue = Math.floor(rawValue);\n var decimalValue = rawValue - wholeValue;\n\n var token = find(tokens, function (token) {\n return momentType === token.type;\n });\n\n if (isLargest && maxValue && rawValue > maxValue) {\n isMaxValue = true;\n }\n\n if (isSmallest && minValue && Math.abs(settings.duration.as(momentType)) < minValue) {\n isMinValue = true;\n }\n\n // Note the length of the largest-magnitude moment token:\n // if it is greater than one and forceLength is not set,\n // then default forceLength to `true`.\n //\n // Rationale is this: If the template is \"h:mm:ss\" and the\n // moment value is 5 minutes, the user-friendly output is\n // \"5:00\", not \"05:00\". We shouldn't pad the `minutes` token\n // even though it has length of two if the template is \"h:mm:ss\";\n //\n // If the minutes output should always include the leading zero\n // even when the hour is trimmed then set `{ forceLength: true }`\n // to output \"05:00\". If the template is \"hh:mm:ss\", the user\n // clearly wanted everything padded so we should output \"05:00\";\n //\n // If the user wants the full padded output, they can use\n // template \"hh:mm:ss\" and set `{ trim: false }` to output\n // \"00:05:00\".\n if (isLargest && forceLength === null && token.length > 1) {\n forceLength = true;\n }\n\n // Update remainder.\n remainder.subtract(wholeValue, momentType);\n remainderMonths.subtract(wholeValue, momentType);\n\n return {\n rawValue: rawValue,\n wholeValue: wholeValue,\n // Decimal value is only retained for the least-magnitude\n // moment type in the format template.\n decimalValue: isSmallest ? decimalValue : 0,\n isSmallest: isSmallest,\n isLargest: isLargest,\n type: momentType,\n // Tokens can appear multiple times in a template string,\n // but all instances must share the same length.\n tokenLength: token.length\n };\n });\n\n var truncMethod = trunc ? Math.floor : Math.round;\n var truncate = function (value, places) {\n var factor = Math.pow(10, places);\n return truncMethod(value * factor) / factor;\n };\n\n var foundFirst = false;\n var bubbled = false;\n\n var formatValue = function (momentType, index) {\n var formatOptions = {\n useGrouping: useGrouping,\n groupingSeparator: groupingSeparator,\n decimalSeparator: decimalSeparator,\n grouping: grouping,\n useToLocaleString: useToLocaleString\n };\n\n if (useSignificantDigits) {\n if (significantDigits <= 0) {\n momentType.rawValue = 0;\n momentType.wholeValue = 0;\n momentType.decimalValue = 0;\n } else {\n formatOptions.maximumSignificantDigits = significantDigits;\n momentType.significantDigits = significantDigits;\n }\n }\n\n if (isMaxValue && !bubbled) {\n if (momentType.isLargest) {\n momentType.wholeValue = maxValue;\n momentType.decimalValue = 0;\n } else {\n momentType.wholeValue = 0;\n momentType.decimalValue = 0;\n }\n }\n\n if (isMinValue && !bubbled) {\n if (momentType.isSmallest) {\n momentType.wholeValue = minValue;\n momentType.decimalValue = 0;\n } else {\n momentType.wholeValue = 0;\n momentType.decimalValue = 0;\n }\n }\n\n if (momentType.isSmallest || momentType.significantDigits && momentType.significantDigits - momentType.wholeValue.toString().length <= 0) {\n // Apply precision to least significant token value.\n if (precision < 0) {\n momentType.value = truncate(momentType.wholeValue, precision);\n } else if (precision === 0) {\n momentType.value = truncMethod(momentType.wholeValue + momentType.decimalValue);\n } else { // precision > 0\n if (useSignificantDigits) {\n if (trunc) {\n momentType.value = truncate(momentType.rawValue, significantDigits - momentType.wholeValue.toString().length);\n } else {\n momentType.value = momentType.rawValue;\n }\n\n if (momentType.wholeValue) {\n significantDigits -= momentType.wholeValue.toString().length;\n }\n } else {\n formatOptions.fractionDigits = precision;\n\n if (trunc) {\n momentType.value = momentType.wholeValue + truncate(momentType.decimalValue, precision);\n } else {\n momentType.value = momentType.wholeValue + momentType.decimalValue;\n }\n }\n }\n } else {\n if (useSignificantDigits && momentType.wholeValue) {\n // Outer Math.round required here to handle floating point errors.\n momentType.value = Math.round(truncate(momentType.wholeValue, momentType.significantDigits - momentType.wholeValue.toString().length));\n\n significantDigits -= momentType.wholeValue.toString().length;\n } else {\n momentType.value = momentType.wholeValue;\n }\n }\n\n if (momentType.tokenLength > 1 && (forceLength || foundFirst)) {\n formatOptions.minimumIntegerDigits = momentType.tokenLength;\n\n if (bubbled && formatOptions.maximumSignificantDigits < momentType.tokenLength) {\n delete formatOptions.maximumSignificantDigits;\n }\n }\n\n if (!foundFirst && (momentType.value > 0 || trim === \"\" /* trim: false */ || find(stopTrim, momentType.type) || find(outputTypes, momentType.type))) {\n foundFirst = true;\n }\n\n momentType.formattedValue = formatNumber(momentType.value, formatOptions, userLocale);\n\n formatOptions.useGrouping = false;\n formatOptions.decimalSeparator = \".\";\n momentType.formattedValueEn = formatNumber(momentType.value, formatOptions, \"en\");\n\n if (momentType.tokenLength === 2 && momentType.type === \"milliseconds\") {\n momentType.formattedValueMS = formatNumber(momentType.value, {\n minimumIntegerDigits: 3,\n useGrouping: false\n }, \"en\").slice(0, 2);\n }\n\n return momentType;\n };\n\n // Calculate formatted values.\n momentTypes = map(momentTypes, formatValue);\n momentTypes = compact(momentTypes);\n\n // Bubble rounded values.\n if (momentTypes.length > 1) {\n var findType = function (type) {\n return find(momentTypes, function (momentType) {\n return momentType.type === type;\n });\n };\n\n var bubbleTypes = function (bubble) {\n var bubbleMomentType = findType(bubble.type);\n\n if (!bubbleMomentType) {\n return;\n }\n\n each(bubble.targets, function (target) {\n var targetMomentType = findType(target.type);\n\n if (!targetMomentType) {\n return;\n }\n\n if (parseInt(bubbleMomentType.formattedValueEn, 10) === target.value) {\n bubbleMomentType.rawValue = 0;\n bubbleMomentType.wholeValue = 0;\n bubbleMomentType.decimalValue = 0;\n targetMomentType.rawValue += 1;\n targetMomentType.wholeValue += 1;\n targetMomentType.decimalValue = 0;\n targetMomentType.formattedValueEn = targetMomentType.wholeValue.toString();\n bubbled = true;\n }\n });\n };\n\n each(bubbles, bubbleTypes);\n }\n\n // Recalculate formatted values.\n if (bubbled) {\n foundFirst = false;\n significantDigits = significantDigitsCache;\n momentTypes = map(momentTypes, formatValue);\n momentTypes = compact(momentTypes);\n }\n\n if (outputTypes && !(isMaxValue && !settings.trim)) {\n momentTypes = map(momentTypes, function (momentType) {\n if (find(outputTypes, function (outputType) {\n return momentType.type === outputType;\n })) {\n return momentType;\n }\n\n return null;\n });\n\n momentTypes = compact(momentTypes);\n } else {\n // Trim Large.\n if (trimLarge) {\n momentTypes = rest(momentTypes, function (momentType) {\n // Stop trimming on:\n // - the smallest moment type\n // - a type marked for stopTrim\n // - a type that has a whole value\n return !momentType.isSmallest && !momentType.wholeValue && !find(stopTrim, momentType.type);\n });\n }\n\n // Largest.\n if (largest && momentTypes.length) {\n momentTypes = momentTypes.slice(0, largest);\n }\n\n // Trim Small.\n if (trimSmall && momentTypes.length > 1) {\n momentTypes = initial(momentTypes, function (momentType) {\n // Stop trimming on:\n // - a type marked for stopTrim\n // - a type that has a whole value\n // - the largest momentType\n return !momentType.wholeValue && !find(stopTrim, momentType.type) && !momentType.isLargest;\n });\n }\n\n // Trim Mid.\n if (trimMid) {\n momentTypes = map(momentTypes, function (momentType, index) {\n if (index > 0 && index < momentTypes.length - 1 && !momentType.wholeValue) {\n return null;\n }\n\n return momentType;\n });\n\n momentTypes = compact(momentTypes);\n }\n\n // Trim Final.\n if (trimFinal && momentTypes.length === 1 && !momentTypes[0].wholeValue && !(!trunc && momentTypes[0].isSmallest && momentTypes[0].rawValue < minValue)) {\n momentTypes = [];\n }\n }\n\n if (returnMomentTypes) {\n return momentTypes;\n }\n\n // Localize and pluralize unit labels.\n each(tokens, function (token) {\n var key = momentTokens[token.type];\n\n var momentType = find(momentTypes, function (momentType) {\n return momentType.type === token.type;\n });\n\n if (!key || !momentType) {\n return;\n }\n\n var values = momentType.formattedValueEn.split(\".\");\n\n values[0] = parseInt(values[0], 10);\n\n if (values[1]) {\n values[1] = parseFloat(\"0.\" + values[1], 10);\n } else {\n values[1] = null;\n }\n\n var pluralKey = localeData.durationPluralKey(key, values[0], values[1]);\n\n var labels = durationGetLabels(key, localeData);\n\n var autoLocalized = false;\n\n var pluralizedLabels = {};\n\n // Auto-Localized unit labels.\n each(localeData._durationLabelTypes, function (labelType) {\n var label = find(labels, function (label) {\n return label.type === labelType.type && label.key === pluralKey;\n });\n\n if (label) {\n pluralizedLabels[label.type] = label.label;\n\n if (stringIncludes(token.text, labelType.string)) {\n token.text = token.text.replace(labelType.string, label.label);\n autoLocalized = true;\n }\n }\n });\n\n // Auto-pluralized unit labels.\n if (usePlural && !autoLocalized) {\n labels.sort(durationLabelCompare);\n\n each(labels, function (label) {\n if (pluralizedLabels[label.type] === label.label) {\n if (stringIncludes(token.text, label.label)) {\n // Stop checking this token if its label is already\n // correctly pluralized.\n return false;\n }\n\n // Skip this label if it is correct, but not present in\n // the token's text.\n return;\n }\n\n if (stringIncludes(token.text, label.label)) {\n // Replece this token's label and stop checking.\n token.text = token.text.replace(label.label, pluralizedLabels[label.type]);\n return false;\n }\n });\n }\n });\n\n // Build ouptut.\n tokens = map(tokens, function (token) {\n if (!token.type) {\n return token.text;\n }\n\n var momentType = find(momentTypes, function (momentType) {\n return momentType.type === token.type;\n });\n\n if (!momentType) {\n return \"\";\n }\n\n var out = \"\";\n\n if (useLeftUnits) {\n out += token.text;\n }\n\n if (isNegative && isMaxValue || !isNegative && isMinValue) {\n out += \"< \";\n isMaxValue = false;\n isMinValue = false;\n }\n\n if (isNegative && isMinValue || !isNegative && isMaxValue) {\n out += \"> \";\n isMaxValue = false;\n isMinValue = false;\n }\n\n if (isNegative && (momentType.value > 0 || trim === \"\" || find(stopTrim, momentType.type) || find(outputTypes, momentType.type))) {\n out += \"-\";\n isNegative = false;\n }\n\n if (token.type === \"milliseconds\" && momentType.formattedValueMS) {\n out += momentType.formattedValueMS;\n } else {\n out += momentType.formattedValue;\n }\n\n if (!useLeftUnits) {\n out += token.text;\n }\n\n return out;\n });\n\n // Trim leading and trailing comma, space, colon, and dot.\n return tokens.join(\"\").replace(/(,| |:|\\.)*$/, \"\").replace(/^(,| |:|\\.)*/, \"\");\n }\n\n // defaultFormatTemplate\n function defaultFormatTemplate() {\n var dur = this.duration;\n\n var findType = function findType(type) {\n return dur._data[type];\n };\n\n var firstType = find(this.types, findType);\n\n var lastType = findLast(this.types, findType);\n\n // Default template strings for each duration dimension type.\n switch (firstType) {\n case \"milliseconds\":\n return \"S __\";\n case \"seconds\": // Fallthrough.\n case \"minutes\":\n return \"*_MS_\";\n case \"hours\":\n return \"_HMS_\";\n case \"days\": // Possible Fallthrough.\n if (firstType === lastType) {\n return \"d __\";\n }\n case \"weeks\":\n if (firstType === lastType) {\n return \"w __\";\n }\n\n if (this.trim === null) {\n this.trim = \"both\";\n }\n\n return \"w __, d __, h __\";\n case \"months\": // Possible Fallthrough.\n if (firstType === lastType) {\n return \"M __\";\n }\n case \"years\":\n if (firstType === lastType) {\n return \"y __\";\n }\n\n if (this.trim === null) {\n this.trim = \"both\";\n }\n\n return \"y __, M __, d __\";\n default:\n if (this.trim === null) {\n this.trim = \"both\";\n }\n\n return \"y __, d __, h __, m __, s __\";\n }\n }\n\n // init\n function init(context) {\n if (!context) {\n throw \"Moment Duration Format init cannot find moment instance.\";\n }\n\n context.duration.format = durationsFormat;\n context.duration.fn.format = durationFormat;\n\n context.duration.fn.format.defaults = {\n // Many options are defaulted to `null` to distinguish between\n // 'not set' and 'set to `false`'\n\n // trim\n // Can be a string, a delimited list of strings, an array of strings,\n // or a boolean.\n // \"large\" - will trim largest-magnitude zero-value tokens until\n // finding a token with a value, a token identified as 'stopTrim', or\n // the final token of the format string.\n // \"small\" - will trim smallest-magnitude zero-value tokens until\n // finding a token with a value, a token identified as 'stopTrim', or\n // the final token of the format string.\n // \"both\" - will execute \"large\" trim then \"small\" trim.\n // \"mid\" - will trim any zero-value tokens that are not the first or\n // last tokens. Usually used in conjunction with \"large\" or \"both\".\n // e.g. \"large mid\" or \"both mid\".\n // \"final\" - will trim the final token if it is zero-value. Use this\n // option with \"large\" or \"both\" to output an empty string when\n // formatting a zero-value duration. e.g. \"large final\" or \"both final\".\n // \"all\" - Will trim all zero-value tokens. Shorthand for \"both mid final\".\n // \"left\" - maps to \"large\" to support plugin's version 1 API.\n // \"right\" - maps to \"large\" to support plugin's version 1 API.\n // `false` - template tokens are not trimmed.\n // `true` - treated as \"large\".\n // `null` - treated as \"large\".\n trim: null,\n\n // stopTrim\n // A moment token string, a delimited set of moment token strings,\n // or an array of moment token strings. Trimming will stop when a token\n // listed in this option is reached. A \"*\" character in the format\n // template string will also mark a moment token as stopTrim.\n // e.g. \"d [days] *h:mm:ss\" will always stop trimming at the 'hours' token.\n stopTrim: null,\n\n // largest\n // Set to a positive integer to output only the \"n\" largest-magnitude\n // moment tokens that have a value. All lesser-magnitude moment tokens\n // will be ignored. This option takes effect even if `trim` is set\n // to `false`.\n largest: null,\n\n // maxValue\n // Use `maxValue` to render generalized output for large duration values,\n // e.g. `\"> 60 days\"`. `maxValue` must be a positive integer and is\n /// applied to the greatest-magnitude moment token in the format template.\n maxValue: null,\n\n // minValue\n // Use `minValue` to render generalized output for small duration values,\n // e.g. `\"< 5 minutes\"`. `minValue` must be a positive integer and is\n // applied to the least-magnitude moment token in the format template.\n minValue: null,\n\n // precision\n // If a positive integer, number of decimal fraction digits to render.\n // If a negative integer, number of integer place digits to truncate to 0.\n // If `useSignificantDigits` is set to `true` and `precision` is a positive\n // integer, sets the maximum number of significant digits used in the\n // formatted output.\n precision: 0,\n\n // trunc\n // Default behavior rounds final token value. Set to `true` to\n // truncate final token value, which was the default behavior in\n // version 1 of this plugin.\n trunc: false,\n\n // forceLength\n // Force first moment token with a value to render at full length\n // even when template is trimmed and first moment token has length of 1.\n forceLength: null,\n\n // userLocale\n // Formatted numerical output is rendered using `toLocaleString`\n // and the locale of the user's environment. Set this option to render\n // numerical output using a different locale. Unit names are rendered\n // and detected using the locale set in moment.js, which can be different\n // from the locale of user's environment.\n userLocale: null,\n\n // usePlural\n // Will automatically singularize or pluralize unit names when they\n // appear in the text associated with each moment token. Standard and\n // short unit labels are singularized and pluralized, based on locale.\n // e.g. in english, \"1 second\" or \"1 sec\" would be rendered instead\n // of \"1 seconds\" or \"1 secs\". The default pluralization function\n // renders a plural label for a value with decimal precision.\n // e.g. \"1.0 seconds\" is never rendered as \"1.0 second\".\n // Label types and pluralization function are configurable in the\n // localeData extensions.\n usePlural: true,\n\n // useLeftUnits\n // The text to the right of each moment token in a format string\n // is treated as that token's units for the purposes of trimming,\n // singularizing, and auto-localizing.\n // e.g. \"h [hours], m [minutes], s [seconds]\".\n // To properly singularize or localize a format string such as\n // \"[hours] h, [minutes] m, [seconds] s\", where the units appear\n // to the left of each moment token, set useLeftUnits to `true`.\n // This plugin is not tested in the context of rtl text.\n useLeftUnits: false,\n\n // useGrouping\n // Enables locale-based digit grouping in the formatted output. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString\n useGrouping: true,\n\n // useSignificantDigits\n // Treat the `precision` option as the maximum significant digits\n // to be rendered. Precision must be a positive integer. Significant\n // digits extend across unit types,\n // e.g. \"6 hours 37.5 minutes\" represents 4 significant digits.\n // Enabling this option causes token length to be ignored. See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString\n useSignificantDigits: false,\n\n // template\n // The template string used to format the duration. May be a function\n // or a string. Template functions are executed with the `this` binding\n // of the settings object so that template strings may be dynamically\n // generated based on the duration object (accessible via `this.duration`)\n // or any of the other settings. Leading and trailing space, comma,\n // period, and colon characters are trimmed from the resulting string.\n template: defaultFormatTemplate,\n\n // useToLocaleString\n // Set this option to `false` to ignore the `toLocaleString` feature\n // test and force the use of the `formatNumber` fallback function\n // included in this plugin.\n useToLocaleString: true,\n\n // formatNumber fallback options.\n // When `toLocaleString` is detected and passes the feature test, the\n // following options will have no effect: `toLocaleString` will be used\n // for formatting and the grouping separator, decimal separator, and\n // integer digit grouping will be determined by the user locale.\n\n // groupingSeparator\n // The integer digit grouping separator used when using the fallback\n // formatNumber function.\n groupingSeparator: \",\",\n\n // decimalSeparator\n // The decimal separator used when using the fallback formatNumber\n // function.\n decimalSeparator: \".\",\n\n // grouping\n // The integer digit grouping used when using the fallback formatNumber\n // function. Must be an array. The default value of `[3]` gives the\n // standard 3-digit thousand/million/billion digit groupings for the\n // \"en\" locale. Setting this option to `[3, 2]` would generate the\n // thousand/lakh/crore digit groupings used in the \"en-IN\" locale.\n grouping: [3]\n };\n\n context.updateLocale('en', engLocale);\n }\n\n // Run feature tests for `Number#toLocaleString`.\n var toLocaleStringFormatter = function(number, locale, options) {\n return number.toLocaleString(locale, options);\n };\n\n toLocaleStringWorks = toLocaleStringSupportsLocales() && featureTestFormatter(toLocaleStringFormatter);\n toLocaleStringRoundingWorks = toLocaleStringWorks && featureTestFormatterRounding(toLocaleStringFormatter);\n\n // Run feature tests for `Intl.NumberFormat#format`.\n var intlNumberFormatFormatter = function(number, locale, options) {\n if (typeof window !== 'undefined' && window && window.Intl && window.Intl.NumberFormat) {\n return window.Intl.NumberFormat(locale, options).format(number);\n }\n };\n\n intlNumberFormatWorks = featureTestFormatter(intlNumberFormatFormatter);\n intlNumberFormatRoundingWorks = intlNumberFormatWorks && featureTestFormatterRounding(intlNumberFormatFormatter);\n\n // Initialize duration format on the global moment instance.\n init(moment);\n\n // Return the init function so that duration format can be\n // initialized on other moment instances.\n return init;\n});\n","'use strict';\n\nvar createError = require('./createError');\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n var validateStatus = response.config.validateStatus;\n if (!response.status || !validateStatus || validateStatus(response.status)) {\n resolve(response);\n } else {\n reject(createError(\n 'Request failed with status code ' + response.status,\n response.config,\n null,\n response.request,\n response\n ));\n }\n};\n","var anObject = require('../internals/an-object');\nvar aFunction = require('../internals/a-function');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);\n};\n","//! moment.js locale configuration\n//! locale : Azerbaijani [az]\n//! author : topchiyev : https://github.com/topchiyev\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 1: '-inci',\n 5: '-inci',\n 8: '-inci',\n 70: '-inci',\n 80: '-inci',\n 2: '-nci',\n 7: '-nci',\n 20: '-nci',\n 50: '-nci',\n 3: '-üncü',\n 4: '-üncü',\n 100: '-üncü',\n 6: '-ncı',\n 9: '-uncu',\n 10: '-uncu',\n 30: '-uncu',\n 60: '-ıncı',\n 90: '-ıncı',\n };\n\n var az = moment.defineLocale('az', {\n months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(\n '_'\n ),\n monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),\n weekdays: 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(\n '_'\n ),\n weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),\n weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[bugün saat] LT',\n nextDay: '[sabah saat] LT',\n nextWeek: '[gələn həftə] dddd [saat] LT',\n lastDay: '[dünən] LT',\n lastWeek: '[keçən həftə] dddd [saat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s sonra',\n past: '%s əvvəl',\n s: 'bir neçə saniyə',\n ss: '%d saniyə',\n m: 'bir dəqiqə',\n mm: '%d dəqiqə',\n h: 'bir saat',\n hh: '%d saat',\n d: 'bir gün',\n dd: '%d gün',\n M: 'bir ay',\n MM: '%d ay',\n y: 'bir il',\n yy: '%d il',\n },\n meridiemParse: /gecə|səhər|gündüz|axşam/,\n isPM: function (input) {\n return /^(gündüz|axşam)$/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'gecə';\n } else if (hour < 12) {\n return 'səhər';\n } else if (hour < 17) {\n return 'gündüz';\n } else {\n return 'axşam';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,\n ordinal: function (number) {\n if (number === 0) {\n // special case for zero\n return number + '-ıncı';\n }\n var a = number % 10,\n b = (number % 100) - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return az;\n\n})));\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar $trim = require('../internals/string-trim').trim;\nvar forcedStringTrimMethod = require('../internals/string-trim-forced');\n\n// `String.prototype.trim` method\n// https://tc39.es/ecma262/#sec-string.prototype.trim\n$({ target: 'String', proto: true, forced: forcedStringTrimMethod('trim') }, {\n trim: function trim() {\n return $trim(this);\n }\n});\n","//! moment.js locale configuration\n//! locale : Chinese (Hong Kong) [zh-hk]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n//! author : Konstantin : https://github.com/skfd\n//! author : Anthony : https://github.com/anthonylau\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhHk = moment.defineLocale('zh-hk', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日dddd HH:mm',\n l: 'YYYY/M/D',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1200) {\n return '上午';\n } else if (hm === 1200) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天]LT',\n nextDay: '[明天]LT',\n nextWeek: '[下]ddddLT',\n lastDay: '[昨天]LT',\n lastWeek: '[上]ddddLT',\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '週';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s後',\n past: '%s前',\n s: '幾秒',\n ss: '%d 秒',\n m: '1 分鐘',\n mm: '%d 分鐘',\n h: '1 小時',\n hh: '%d 小時',\n d: '1 天',\n dd: '%d 天',\n M: '1 個月',\n MM: '%d 個月',\n y: '1 年',\n yy: '%d 年',\n },\n });\n\n return zhHk;\n\n})));\n","'use strict';\n\nvar utils = require('../utils');\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n // eslint-disable-next-line no-param-reassign\n config2 = config2 || {};\n var config = {};\n\n function getMergedValue(target, source) {\n if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n return utils.merge(target, source);\n } else if (utils.isPlainObject(source)) {\n return utils.merge({}, source);\n } else if (utils.isArray(source)) {\n return source.slice();\n }\n return source;\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDeepProperties(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function valueFromConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function defaultToConfig2(prop) {\n if (!utils.isUndefined(config2[prop])) {\n return getMergedValue(undefined, config2[prop]);\n } else if (!utils.isUndefined(config1[prop])) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n // eslint-disable-next-line consistent-return\n function mergeDirectKeys(prop) {\n if (prop in config2) {\n return getMergedValue(config1[prop], config2[prop]);\n } else if (prop in config1) {\n return getMergedValue(undefined, config1[prop]);\n }\n }\n\n var mergeMap = {\n 'url': valueFromConfig2,\n 'method': valueFromConfig2,\n 'data': valueFromConfig2,\n 'baseURL': defaultToConfig2,\n 'transformRequest': defaultToConfig2,\n 'transformResponse': defaultToConfig2,\n 'paramsSerializer': defaultToConfig2,\n 'timeout': defaultToConfig2,\n 'timeoutMessage': defaultToConfig2,\n 'withCredentials': defaultToConfig2,\n 'adapter': defaultToConfig2,\n 'responseType': defaultToConfig2,\n 'xsrfCookieName': defaultToConfig2,\n 'xsrfHeaderName': defaultToConfig2,\n 'onUploadProgress': defaultToConfig2,\n 'onDownloadProgress': defaultToConfig2,\n 'decompress': defaultToConfig2,\n 'maxContentLength': defaultToConfig2,\n 'maxBodyLength': defaultToConfig2,\n 'transport': defaultToConfig2,\n 'httpAgent': defaultToConfig2,\n 'httpsAgent': defaultToConfig2,\n 'cancelToken': defaultToConfig2,\n 'socketPath': defaultToConfig2,\n 'responseEncoding': defaultToConfig2,\n 'validateStatus': mergeDirectKeys\n };\n\n utils.forEach(Object.keys(config1).concat(Object.keys(config2)), function computeConfigValue(prop) {\n var merge = mergeMap[prop] || mergeDeepProperties;\n var configValue = merge(prop);\n (utils.isUndefined(configValue) && merge !== mergeDirectKeys) || (config[prop] = configValue);\n });\n\n return config;\n};\n","//! moment.js locale configuration\n//! locale : Croatian [hr]\n//! author : Bojan Marković : https://github.com/bmarkovic\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n if (number === 1) {\n result += 'sekunda';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sekunde';\n } else {\n result += 'sekundi';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'jedna minuta' : 'jedne minute';\n case 'mm':\n if (number === 1) {\n result += 'minuta';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'minute';\n } else {\n result += 'minuta';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'jedan sat' : 'jednog sata';\n case 'hh':\n if (number === 1) {\n result += 'sat';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'sata';\n } else {\n result += 'sati';\n }\n return result;\n case 'dd':\n if (number === 1) {\n result += 'dan';\n } else {\n result += 'dana';\n }\n return result;\n case 'MM':\n if (number === 1) {\n result += 'mjesec';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'mjeseca';\n } else {\n result += 'mjeseci';\n }\n return result;\n case 'yy':\n if (number === 1) {\n result += 'godina';\n } else if (number === 2 || number === 3 || number === 4) {\n result += 'godine';\n } else {\n result += 'godina';\n }\n return result;\n }\n }\n\n var hr = moment.defineLocale('hr', {\n months: {\n format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(\n '_'\n ),\n standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(\n '_'\n ),\n },\n monthsShort: 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(\n '_'\n ),\n weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),\n weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'Do MMMM YYYY',\n LLL: 'Do MMMM YYYY H:mm',\n LLLL: 'dddd, Do MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danas u] LT',\n nextDay: '[sutra u] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[u] [nedjelju] [u] LT';\n case 3:\n return '[u] [srijedu] [u] LT';\n case 6:\n return '[u] [subotu] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[u] dddd [u] LT';\n }\n },\n lastDay: '[jučer u] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[prošlu] [nedjelju] [u] LT';\n case 3:\n return '[prošlu] [srijedu] [u] LT';\n case 6:\n return '[prošle] [subote] [u] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prošli] dddd [u] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'prije %s',\n s: 'par sekundi',\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: 'dan',\n dd: translate,\n M: 'mjesec',\n MM: translate,\n y: 'godinu',\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return hr;\n\n})));\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toLength = require('../internals/to-length');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var C = typeof this == 'function' ? this : Array;\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = iteratorMethod.call(O);\n next = iterator.next;\n result = new C();\n for (;!(step = next.call(iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = toLength(O.length);\n result = new C(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar aFunction = require('../internals/a-function');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar fails = require('../internals/fails');\nvar internalSort = require('../internals/array-sort');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar FF = require('../internals/engine-ff-version');\nvar IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');\nvar V8 = require('../internals/engine-v8-version');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\nvar test = [];\nvar nativeSort = test.sort;\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar STABLE_SORT = !fails(function () {\n // feature detection can be too slow, so check engines versions\n if (V8) return V8 < 70;\n if (FF && FF > 3) return;\n if (IE_OR_EDGE) return true;\n if (WEBKIT) return WEBKIT < 603;\n\n var result = '';\n var code, chr, value, index;\n\n // generate an array with more 512 elements (Chakra and old V8 fails only in this case)\n for (code = 65; code < 76; code++) {\n chr = String.fromCharCode(code);\n\n switch (code) {\n case 66: case 69: case 70: case 72: value = 3; break;\n case 68: case 71: value = 4; break;\n default: value = 2;\n }\n\n for (index = 0; index < 47; index++) {\n test.push({ k: chr + index, v: value });\n }\n }\n\n test.sort(function (a, b) { return b.v - a.v; });\n\n for (index = 0; index < test.length; index++) {\n chr = test[index].k.charAt(0);\n if (result.charAt(result.length - 1) !== chr) result += chr;\n }\n\n return result !== 'DGBEFHACIJK';\n});\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;\n\nvar getSortCompare = function (comparefn) {\n return function (x, y) {\n if (y === undefined) return -1;\n if (x === undefined) return 1;\n if (comparefn !== undefined) return +comparefn(x, y) || 0;\n return String(x) > String(y) ? 1 : -1;\n };\n};\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n if (comparefn !== undefined) aFunction(comparefn);\n\n var array = toObject(this);\n\n if (STABLE_SORT) return comparefn === undefined ? nativeSort.call(array) : nativeSort.call(array, comparefn);\n\n var items = [];\n var arrayLength = toLength(array.length);\n var itemsLength, index;\n\n for (index = 0; index < arrayLength; index++) {\n if (index in array) items.push(array[index]);\n }\n\n items = internalSort(items, getSortCompare(comparefn));\n itemsLength = items.length;\n index = 0;\n\n while (index < itemsLength) array[index] = items[index++];\n while (index < arrayLength) delete array[index++];\n\n return array;\n }\n});\n","//! moment.js locale configuration\n//! locale : Indonesian [id]\n//! author : Mohammad Satrio Utomo : https://github.com/tyok\n//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var id = moment.defineLocale('id', {\n months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),\n weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),\n weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),\n weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat: {\n LT: 'HH.mm',\n LTS: 'HH.mm.ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [pukul] HH.mm',\n LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n },\n meridiemParse: /pagi|siang|sore|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'siang') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'sore' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'siang';\n } else if (hours < 19) {\n return 'sore';\n } else {\n return 'malam';\n }\n },\n calendar: {\n sameDay: '[Hari ini pukul] LT',\n nextDay: '[Besok pukul] LT',\n nextWeek: 'dddd [pukul] LT',\n lastDay: '[Kemarin pukul] LT',\n lastWeek: 'dddd [lalu pukul] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dalam %s',\n past: '%s yang lalu',\n s: 'beberapa detik',\n ss: '%d detik',\n m: 'semenit',\n mm: '%d menit',\n h: 'sejam',\n hh: '%d jam',\n d: 'sehari',\n dd: '%d hari',\n M: 'sebulan',\n MM: '%d bulan',\n y: 'setahun',\n yy: '%d tahun',\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return id;\n\n})));\n","var toInteger = require('../internals/to-integer');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","//! moment.js locale configuration\n//! locale : Irish or Irish Gaelic [ga]\n//! author : André Silva : https://github.com/askpt\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'Eanáir',\n 'Feabhra',\n 'Márta',\n 'Aibreán',\n 'Bealtaine',\n 'Meitheamh',\n 'Iúil',\n 'Lúnasa',\n 'Meán Fómhair',\n 'Deireadh Fómhair',\n 'Samhain',\n 'Nollaig',\n ],\n monthsShort = [\n 'Ean',\n 'Feabh',\n 'Márt',\n 'Aib',\n 'Beal',\n 'Meith',\n 'Iúil',\n 'Lún',\n 'M.F.',\n 'D.F.',\n 'Samh',\n 'Noll',\n ],\n weekdays = [\n 'Dé Domhnaigh',\n 'Dé Luain',\n 'Dé Máirt',\n 'Dé Céadaoin',\n 'Déardaoin',\n 'Dé hAoine',\n 'Dé Sathairn',\n ],\n weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],\n weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];\n\n var ga = moment.defineLocale('ga', {\n months: months,\n monthsShort: monthsShort,\n monthsParseExact: true,\n weekdays: weekdays,\n weekdaysShort: weekdaysShort,\n weekdaysMin: weekdaysMin,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Inniu ag] LT',\n nextDay: '[Amárach ag] LT',\n nextWeek: 'dddd [ag] LT',\n lastDay: '[Inné ag] LT',\n lastWeek: 'dddd [seo caite] [ag] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'i %s',\n past: '%s ó shin',\n s: 'cúpla soicind',\n ss: '%d soicind',\n m: 'nóiméad',\n mm: '%d nóiméad',\n h: 'uair an chloig',\n hh: '%d uair an chloig',\n d: 'lá',\n dd: '%d lá',\n M: 'mí',\n MM: '%d míonna',\n y: 'bliain',\n yy: '%d bliain',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(d|na|mh)/,\n ordinal: function (number) {\n var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ga;\n\n})));\n","var userAgent = require('../internals/engine-user-agent');\n\nvar webkit = userAgent.match(/AppleWebKit\\/(\\d+)\\./);\n\nmodule.exports = !!webkit && +webkit[1];\n","var toObject = require('../internals/to-object');\n\nvar hasOwnProperty = {}.hasOwnProperty;\n\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty.call(toObject(it), key);\n};\n","'use strict';\n\nvar utils = require('./../utils');\nvar transformData = require('./transformData');\nvar isCancel = require('../cancel/isCancel');\nvar defaults = require('../defaults');\nvar Cancel = require('../cancel/Cancel');\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n if (config.cancelToken) {\n config.cancelToken.throwIfRequested();\n }\n\n if (config.signal && config.signal.aborted) {\n throw new Cancel('canceled');\n }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n throwIfCancellationRequested(config);\n\n // Ensure headers exist\n config.headers = config.headers || {};\n\n // Transform request data\n config.data = transformData.call(\n config,\n config.data,\n config.headers,\n config.transformRequest\n );\n\n // Flatten headers\n config.headers = utils.merge(\n config.headers.common || {},\n config.headers[config.method] || {},\n config.headers\n );\n\n utils.forEach(\n ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n function cleanHeaderConfig(method) {\n delete config.headers[method];\n }\n );\n\n var adapter = config.adapter || defaults.adapter;\n\n return adapter(config).then(function onAdapterResolution(response) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n response.data = transformData.call(\n config,\n response.data,\n response.headers,\n config.transformResponse\n );\n\n return response;\n }, function onAdapterRejection(reason) {\n if (!isCancel(reason)) {\n throwIfCancellationRequested(config);\n\n // Transform response data\n if (reason && reason.response) {\n reason.response.data = transformData.call(\n config,\n reason.response.data,\n reason.response.headers,\n config.transformResponse\n );\n }\n }\n\n return Promise.reject(reason);\n });\n};\n","//! moment.js locale configuration\n//! locale : Urdu [ur]\n//! author : Sawood Alam : https://github.com/ibnesayeed\n//! author : Zack : https://github.com/ZackVision\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'جنوری',\n 'فروری',\n 'مارچ',\n 'اپریل',\n 'مئی',\n 'جون',\n 'جولائی',\n 'اگست',\n 'ستمبر',\n 'اکتوبر',\n 'نومبر',\n 'دسمبر',\n ],\n days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];\n\n var ur = moment.defineLocale('ur', {\n months: months,\n monthsShort: months,\n weekdays: days,\n weekdaysShort: days,\n weekdaysMin: days,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd، D MMMM YYYY HH:mm',\n },\n meridiemParse: /صبح|شام/,\n isPM: function (input) {\n return 'شام' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar: {\n sameDay: '[آج بوقت] LT',\n nextDay: '[کل بوقت] LT',\n nextWeek: 'dddd [بوقت] LT',\n lastDay: '[گذشتہ روز بوقت] LT',\n lastWeek: '[گذشتہ] dddd [بوقت] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s بعد',\n past: '%s قبل',\n s: 'چند سیکنڈ',\n ss: '%d سیکنڈ',\n m: 'ایک منٹ',\n mm: '%d منٹ',\n h: 'ایک گھنٹہ',\n hh: '%d گھنٹے',\n d: 'ایک دن',\n dd: '%d دن',\n M: 'ایک ماہ',\n MM: '%d ماہ',\n y: 'ایک سال',\n yy: '%d سال',\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ur;\n\n})));\n","//! moment.js locale configuration\n//! locale : siSwati [ss]\n//! author : Nicolai Davies : https://github.com/nicolaidavies\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ss = moment.defineLocale('ss', {\n months: \"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split(\n '_'\n ),\n monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),\n weekdays: 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(\n '_'\n ),\n weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),\n weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Namuhla nga] LT',\n nextDay: '[Kusasa nga] LT',\n nextWeek: 'dddd [nga] LT',\n lastDay: '[Itolo nga] LT',\n lastWeek: 'dddd [leliphelile] [nga] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'nga %s',\n past: 'wenteka nga %s',\n s: 'emizuzwana lomcane',\n ss: '%d mzuzwana',\n m: 'umzuzu',\n mm: '%d emizuzu',\n h: 'lihora',\n hh: '%d emahora',\n d: 'lilanga',\n dd: '%d emalanga',\n M: 'inyanga',\n MM: '%d tinyanga',\n y: 'umnyaka',\n yy: '%d iminyaka',\n },\n meridiemParse: /ekuseni|emini|entsambama|ebusuku/,\n meridiem: function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'ekuseni';\n } else if (hours < 15) {\n return 'emini';\n } else if (hours < 19) {\n return 'entsambama';\n } else {\n return 'ebusuku';\n }\n },\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'ekuseni') {\n return hour;\n } else if (meridiem === 'emini') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {\n if (hour === 0) {\n return 0;\n }\n return hour + 12;\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}/,\n ordinal: '%d',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ss;\n\n})));\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar fails = require('../internals/fails');\nvar anObject = require('../internals/an-object');\nvar toLength = require('../internals/to-length');\nvar toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar getSubstitution = require('../internals/get-substitution');\nvar regExpExec = require('../internals/regexp-exec-abstract');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar REPLACE = wellKnownSymbol('replace');\nvar max = Math.max;\nvar min = Math.min;\n\nvar maybeToString = function (it) {\n return it === undefined ? it : String(it);\n};\n\n// IE <= 11 replaces $0 with the whole match, as if it was $&\n// https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0\nvar REPLACE_KEEPS_$0 = (function () {\n // eslint-disable-next-line regexp/prefer-escape-replacement-dollar-char -- required for testing\n return 'a'.replace(/./, '$0') === '$0';\n})();\n\n// Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string\nvar REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {\n if (/./[REPLACE]) {\n return /./[REPLACE]('a', '$0') === '';\n }\n return false;\n})();\n\nvar REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {\n var re = /./;\n re.exec = function () {\n var result = [];\n result.groups = { a: '7' };\n return result;\n };\n return ''.replace(re, '$') !== '7';\n});\n\n// @@replace logic\nfixRegExpWellKnownSymbolLogic('replace', function (_, nativeReplace, maybeCallNative) {\n var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';\n\n return [\n // `String.prototype.replace` method\n // https://tc39.es/ecma262/#sec-string.prototype.replace\n function replace(searchValue, replaceValue) {\n var O = requireObjectCoercible(this);\n var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];\n return replacer !== undefined\n ? replacer.call(searchValue, O, replaceValue)\n : nativeReplace.call(String(O), searchValue, replaceValue);\n },\n // `RegExp.prototype[@@replace]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace\n function (string, replaceValue) {\n if (\n typeof replaceValue === 'string' &&\n replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1 &&\n replaceValue.indexOf('$<') === -1\n ) {\n var res = maybeCallNative(nativeReplace, this, string, replaceValue);\n if (res.done) return res.value;\n }\n\n var rx = anObject(this);\n var S = String(string);\n\n var functionalReplace = typeof replaceValue === 'function';\n if (!functionalReplace) replaceValue = String(replaceValue);\n\n var global = rx.global;\n if (global) {\n var fullUnicode = rx.unicode;\n rx.lastIndex = 0;\n }\n var results = [];\n while (true) {\n var result = regExpExec(rx, S);\n if (result === null) break;\n\n results.push(result);\n if (!global) break;\n\n var matchStr = String(result[0]);\n if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);\n }\n\n var accumulatedResult = '';\n var nextSourcePosition = 0;\n for (var i = 0; i < results.length; i++) {\n result = results[i];\n\n var matched = String(result[0]);\n var position = max(min(toInteger(result.index), S.length), 0);\n var captures = [];\n // NOTE: This is equivalent to\n // captures = result.slice(1).map(maybeToString)\n // but for some reason `nativeSlice.call(result, 1, result.length)` (called in\n // the slice polyfill when slicing native arrays) \"doesn't work\" in safari 9 and\n // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.\n for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));\n var namedCaptures = result.groups;\n if (functionalReplace) {\n var replacerArgs = [matched].concat(captures, position, S);\n if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);\n var replacement = String(replaceValue.apply(undefined, replacerArgs));\n } else {\n replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);\n }\n if (position >= nextSourcePosition) {\n accumulatedResult += S.slice(nextSourcePosition, position) + replacement;\n nextSourcePosition = position + matched.length;\n }\n }\n return accumulatedResult + S.slice(nextSourcePosition);\n }\n ];\n}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);\n","//! moment.js locale configuration\n//! locale : Spanish (United States) [es-us]\n//! author : bustta : https://github.com/bustta\n//! author : chrisrodz : https://github.com/chrisrodz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n '_'\n ),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n monthsParse = [\n /^ene/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var esUs = moment.defineLocale('es-us', {\n months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'MM/DD/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY h:mm A',\n LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',\n },\n calendar: {\n sameDay: function () {\n return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextDay: function () {\n return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastDay: function () {\n return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastWeek: function () {\n return (\n '[el] dddd [pasado a la' +\n (this.hours() !== 1 ? 's' : '') +\n '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'en %s',\n past: 'hace %s',\n s: 'unos segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'una hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n w: 'una semana',\n ww: '%d semanas',\n M: 'un mes',\n MM: '%d meses',\n y: 'un año',\n yy: '%d años',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return esUs;\n\n})));\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.15.2',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2021 Denis Pushkarev (zloirock.ru)'\n});\n","var getBuiltIn = require('../internals/get-built-in');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;\n};\n","//! moment.js locale configuration\n//! locale : Tetun Dili (East Timor) [tet]\n//! author : Joshua Brooks : https://github.com/joshbrooks\n//! author : Onorio De J. Afonso : https://github.com/marobo\n//! author : Sonia Simoes : https://github.com/soniasimoes\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var tet = moment.defineLocale('tet', {\n months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(\n '_'\n ),\n monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),\n weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),\n weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),\n weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Ohin iha] LT',\n nextDay: '[Aban iha] LT',\n nextWeek: 'dddd [iha] LT',\n lastDay: '[Horiseik iha] LT',\n lastWeek: 'dddd [semana kotuk] [iha] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'iha %s',\n past: '%s liuba',\n s: 'segundu balun',\n ss: 'segundu %d',\n m: 'minutu ida',\n mm: 'minutu %d',\n h: 'oras ida',\n hh: 'oras %d',\n d: 'loron ida',\n dd: 'loron %d',\n M: 'fulan ida',\n MM: 'fulan %d',\n y: 'tinan ida',\n yy: 'tinan %d',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return tet;\n\n})));\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","var requireObjectCoercible = require('../internals/require-object-coercible');\nvar whitespaces = require('../internals/whitespaces');\n\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = String(requireObjectCoercible($this));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","//! moment.js locale configuration\n//! locale : Maldivian [dv]\n//! author : Jawish Hameed : https://github.com/jawish\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'ޖެނުއަރީ',\n 'ފެބްރުއަރީ',\n 'މާރިޗު',\n 'އޭޕްރީލު',\n 'މޭ',\n 'ޖޫން',\n 'ޖުލައި',\n 'އޯގަސްޓު',\n 'ސެޕްޓެމްބަރު',\n 'އޮކްޓޯބަރު',\n 'ނޮވެމްބަރު',\n 'ޑިސެމްބަރު',\n ],\n weekdays = [\n 'އާދިއްތަ',\n 'ހޯމަ',\n 'އަންގާރަ',\n 'ބުދަ',\n 'ބުރާސްފަތި',\n 'ހުކުރު',\n 'ހޮނިހިރު',\n ];\n\n var dv = moment.defineLocale('dv', {\n months: months,\n monthsShort: months,\n weekdays: weekdays,\n weekdaysShort: weekdays,\n weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'D/M/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /މކ|މފ/,\n isPM: function (input) {\n return 'މފ' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'މކ';\n } else {\n return 'މފ';\n }\n },\n calendar: {\n sameDay: '[މިއަދު] LT',\n nextDay: '[މާދަމާ] LT',\n nextWeek: 'dddd LT',\n lastDay: '[އިއްޔެ] LT',\n lastWeek: '[ފާއިތުވި] dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'ތެރޭގައި %s',\n past: 'ކުރިން %s',\n s: 'ސިކުންތުކޮޅެއް',\n ss: 'd% ސިކުންތު',\n m: 'މިނިޓެއް',\n mm: 'މިނިޓު %d',\n h: 'ގަޑިއިރެއް',\n hh: 'ގަޑިއިރު %d',\n d: 'ދުވަހެއް',\n dd: 'ދުވަސް %d',\n M: 'މަހެއް',\n MM: 'މަސް %d',\n y: 'އަހަރެއް',\n yy: 'އަހަރު %d',\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n dow: 7, // Sunday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return dv;\n\n})));\n","var isRegExp = require('../internals/is-regexp');\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","//! moment.js locale configuration\n//! locale : Turkmen [tk]\n//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 1: \"'inji\",\n 5: \"'inji\",\n 8: \"'inji\",\n 70: \"'inji\",\n 80: \"'inji\",\n 2: \"'nji\",\n 7: \"'nji\",\n 20: \"'nji\",\n 50: \"'nji\",\n 3: \"'ünji\",\n 4: \"'ünji\",\n 100: \"'ünji\",\n 6: \"'njy\",\n 9: \"'unjy\",\n 10: \"'unjy\",\n 30: \"'unjy\",\n 60: \"'ynjy\",\n 90: \"'ynjy\",\n };\n\n var tk = moment.defineLocale('tk', {\n months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(\n '_'\n ),\n monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),\n weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(\n '_'\n ),\n weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),\n weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[bugün sagat] LT',\n nextDay: '[ertir sagat] LT',\n nextWeek: '[indiki] dddd [sagat] LT',\n lastDay: '[düýn] LT',\n lastWeek: '[geçen] dddd [sagat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s soň',\n past: '%s öň',\n s: 'birnäçe sekunt',\n m: 'bir minut',\n mm: '%d minut',\n h: 'bir sagat',\n hh: '%d sagat',\n d: 'bir gün',\n dd: '%d gün',\n M: 'bir aý',\n MM: '%d aý',\n y: 'bir ýyl',\n yy: '%d ýyl',\n },\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'Do':\n case 'DD':\n return number;\n default:\n if (number === 0) {\n // special case for zero\n return number + \"'unjy\";\n }\n var a = number % 10,\n b = (number % 100) - a,\n c = number >= 100 ? 100 : null;\n return number + (suffixes[a] || suffixes[b] || suffixes[c]);\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return tk;\n\n})));\n","//! moment.js locale configuration\n//! locale : Hungarian [hu]\n//! author : Adam Brunner : https://github.com/adambrunner\n//! author : Peter Viszt : https://github.com/passatgt\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(\n ' '\n );\n function translate(number, withoutSuffix, key, isFuture) {\n var num = number;\n switch (key) {\n case 's':\n return isFuture || withoutSuffix\n ? 'néhány másodperc'\n : 'néhány másodperce';\n case 'ss':\n return num + (isFuture || withoutSuffix)\n ? ' másodperc'\n : ' másodperce';\n case 'm':\n return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'mm':\n return num + (isFuture || withoutSuffix ? ' perc' : ' perce');\n case 'h':\n return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'hh':\n return num + (isFuture || withoutSuffix ? ' óra' : ' órája');\n case 'd':\n return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'dd':\n return num + (isFuture || withoutSuffix ? ' nap' : ' napja');\n case 'M':\n return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'MM':\n return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');\n case 'y':\n return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');\n case 'yy':\n return num + (isFuture || withoutSuffix ? ' év' : ' éve');\n }\n return '';\n }\n function week(isFuture) {\n return (\n (isFuture ? '' : '[múlt] ') +\n '[' +\n weekEndings[this.day()] +\n '] LT[-kor]'\n );\n }\n\n var hu = moment.defineLocale('hu', {\n months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(\n '_'\n ),\n monthsShort: 'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),\n weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),\n weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'YYYY.MM.DD.',\n LL: 'YYYY. MMMM D.',\n LLL: 'YYYY. MMMM D. H:mm',\n LLLL: 'YYYY. MMMM D., dddd H:mm',\n },\n meridiemParse: /de|du/i,\n isPM: function (input) {\n return input.charAt(1).toLowerCase() === 'u';\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 12) {\n return isLower === true ? 'de' : 'DE';\n } else {\n return isLower === true ? 'du' : 'DU';\n }\n },\n calendar: {\n sameDay: '[ma] LT[-kor]',\n nextDay: '[holnap] LT[-kor]',\n nextWeek: function () {\n return week.call(this, true);\n },\n lastDay: '[tegnap] LT[-kor]',\n lastWeek: function () {\n return week.call(this, false);\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s múlva',\n past: '%s',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return hu;\n\n})));\n","//! moment.js locale configuration\n//! locale : Chinese (China) [zh-cn]\n//! author : suupic : https://github.com/suupic\n//! author : Zeno Zeng : https://github.com/zenozeng\n//! author : uu109 : https://github.com/uu109\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhCn = moment.defineLocale('zh-cn', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日Ah点mm分',\n LLLL: 'YYYY年M月D日ddddAh点mm分',\n l: 'YYYY/M/D',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n } else {\n // '中午'\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天]LT',\n nextDay: '[明天]LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n return '[下]dddLT';\n } else {\n return '[本]dddLT';\n }\n },\n lastDay: '[昨天]LT',\n lastWeek: function (now) {\n if (this.week() !== now.week()) {\n return '[上]dddLT';\n } else {\n return '[本]dddLT';\n }\n },\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|周)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '周';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s后',\n past: '%s前',\n s: '几秒',\n ss: '%d 秒',\n m: '1 分钟',\n mm: '%d 分钟',\n h: '1 小时',\n hh: '%d 小时',\n d: '1 天',\n dd: '%d 天',\n w: '1 周',\n ww: '%d 周',\n M: '1 个月',\n MM: '%d 个月',\n y: '1 年',\n yy: '%d 年',\n },\n week: {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return zhCn;\n\n})));\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","//! moment.js locale configuration\n//! locale : Telugu [te]\n//! author : Krishna Chaitanya Thota : https://github.com/kcthota\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var te = moment.defineLocale('te', {\n months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(\n '_'\n ),\n monthsShort: 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(\n '_'\n ),\n weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),\n weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),\n longDateFormat: {\n LT: 'A h:mm',\n LTS: 'A h:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm',\n LLLL: 'dddd, D MMMM YYYY, A h:mm',\n },\n calendar: {\n sameDay: '[నేడు] LT',\n nextDay: '[రేపు] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[నిన్న] LT',\n lastWeek: '[గత] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s లో',\n past: '%s క్రితం',\n s: 'కొన్ని క్షణాలు',\n ss: '%d సెకన్లు',\n m: 'ఒక నిమిషం',\n mm: '%d నిమిషాలు',\n h: 'ఒక గంట',\n hh: '%d గంటలు',\n d: 'ఒక రోజు',\n dd: '%d రోజులు',\n M: 'ఒక నెల',\n MM: '%d నెలలు',\n y: 'ఒక సంవత్సరం',\n yy: '%d సంవత్సరాలు',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}వ/,\n ordinal: '%dవ',\n meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'రాత్రి') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ఉదయం') {\n return hour;\n } else if (meridiem === 'మధ్యాహ్నం') {\n return hour >= 10 ? hour : hour + 12;\n } else if (meridiem === 'సాయంత్రం') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'రాత్రి';\n } else if (hour < 10) {\n return 'ఉదయం';\n } else if (hour < 17) {\n return 'మధ్యాహ్నం';\n } else if (hour < 20) {\n return 'సాయంత్రం';\n } else {\n return 'రాత్రి';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return te;\n\n})));\n","module.exports = {\n \"version\": \"0.25.0\"\n};","var toHex = require('colornames');\nvar _words = require('lodash.words');\nvar trimStart = require('lodash.trimstart');\nvar padEnd = require('lodash.padend');\nvar rgbHex = require('rgb-hex');\nvar hexRgb = require('hex-rgb');\n\nconst MIXED_WEIGHT = 0.75;\nconst TEXT_WEIGHT = 0.25;\nconst SEED = 16777215;\nconst FACTOR = 49979693;\n\nmodule.exports = function(object) {\n return '#' + generateColor(String(JSON.stringify(object)));\n};\n\nfunction getColors(text) {\n var words = _words(text);\n var colors = [];\n words.forEach(function(word) {\n var color = toHex(word);\n if (color) colors.push(hexRgb(trimStart(color, '#'), {format: 'array'}));\n });\n return colors;\n}\n\nfunction mixColors(colors) {\n var mixed = [0, 0, 0];\n colors.forEach(function(value) {\n for (var i = 0; i < 3; i++) mixed[i] += value[i];\n });\n return [mixed[0] / colors.length, mixed[1] / colors.length, mixed[2] / colors.length];\n}\n\nfunction generateColor(text) {\n var mixed;\n var colors = getColors(text);\n if (colors.length > 0) mixed = mixColors(colors);\n var b = 1;\n var d = 0;\n var f = 1;\n if (text.length > 0) {\n for (var i = 0; i < text.length; i++)\n text[i].charCodeAt(0) > d && (d = text[i].charCodeAt(0)),\n (f = parseInt(SEED / d)),\n (b = (b + text[i].charCodeAt(0) * f * FACTOR) % SEED);\n }\n var hex = ((b * text.length) % SEED).toString(16);\n hex = padEnd(hex, 6, hex);\n var rgb = hexRgb(hex, {format: 'array'});\n if (mixed)\n return rgbHex(\n TEXT_WEIGHT * rgb[0] + MIXED_WEIGHT * mixed[0],\n TEXT_WEIGHT * rgb[1] + MIXED_WEIGHT * mixed[1],\n TEXT_WEIGHT * rgb[2] + MIXED_WEIGHT * mixed[2]\n );\n return hex;\n}\n","'use strict';\n\nvar utils = require('./../utils');\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n return utils.isObject(payload) && (payload.isAxiosError === true);\n};\n","//! moment.js locale configuration\n//! locale : Swedish [sv]\n//! author : Jens Alm : https://github.com/ulmus\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var sv = moment.defineLocale('sv', {\n months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),\n weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),\n weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),\n weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [kl.] HH:mm',\n LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',\n lll: 'D MMM YYYY HH:mm',\n llll: 'ddd D MMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Idag] LT',\n nextDay: '[Imorgon] LT',\n lastDay: '[Igår] LT',\n nextWeek: '[På] dddd LT',\n lastWeek: '[I] dddd[s] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'om %s',\n past: 'för %s sedan',\n s: 'några sekunder',\n ss: '%d sekunder',\n m: 'en minut',\n mm: '%d minuter',\n h: 'en timme',\n hh: '%d timmar',\n d: 'en dag',\n dd: '%d dagar',\n M: 'en månad',\n MM: '%d månader',\n y: 'ett år',\n yy: '%d år',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(\\:e|\\:a)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? ':e'\n : b === 1\n ? ':a'\n : b === 2\n ? ':a'\n : b === 3\n ? ':e'\n : ':e';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return sv;\n\n})));\n","var classof = require('../internals/classof-raw');\nvar global = require('../internals/global');\n\nmodule.exports = classof(global.process) == 'process';\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\nmodule.exports = collection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","module.exports = typeof window == 'object';\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","//! moment.js locale configuration\n//! locale : Uyghur (China) [ug-cn]\n//! author: boyaq : https://github.com/boyaq\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var ugCn = moment.defineLocale('ug-cn', {\n months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(\n '_'\n ),\n weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(\n '_'\n ),\n weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',\n LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',\n },\n meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n meridiem === 'يېرىم كېچە' ||\n meridiem === 'سەھەر' ||\n meridiem === 'چۈشتىن بۇرۇن'\n ) {\n return hour;\n } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {\n return hour + 12;\n } else {\n return hour >= 11 ? hour : hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return 'يېرىم كېچە';\n } else if (hm < 900) {\n return 'سەھەر';\n } else if (hm < 1130) {\n return 'چۈشتىن بۇرۇن';\n } else if (hm < 1230) {\n return 'چۈش';\n } else if (hm < 1800) {\n return 'چۈشتىن كېيىن';\n } else {\n return 'كەچ';\n }\n },\n calendar: {\n sameDay: '[بۈگۈن سائەت] LT',\n nextDay: '[ئەتە سائەت] LT',\n nextWeek: '[كېلەركى] dddd [سائەت] LT',\n lastDay: '[تۆنۈگۈن] LT',\n lastWeek: '[ئالدىنقى] dddd [سائەت] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s كېيىن',\n past: '%s بۇرۇن',\n s: 'نەچچە سېكونت',\n ss: '%d سېكونت',\n m: 'بىر مىنۇت',\n mm: '%d مىنۇت',\n h: 'بىر سائەت',\n hh: '%d سائەت',\n d: 'بىر كۈن',\n dd: '%d كۈن',\n M: 'بىر ئاي',\n MM: '%d ئاي',\n y: 'بىر يىل',\n yy: '%d يىل',\n },\n\n dayOfMonthOrdinalParse: /\\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '-كۈنى';\n case 'w':\n case 'W':\n return number + '-ھەپتە';\n default:\n return number;\n }\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 1st is the first week of the year.\n },\n });\n\n return ugCn;\n\n})));\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","//! moment.js locale configuration\n//! locale : Malay [ms-my]\n//! note : DEPRECATED, the correct one is [ms]\n//! author : Weldan Jamili : https://github.com/weldan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var msMy = moment.defineLocale('ms-my', {\n months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),\n weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),\n weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),\n weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),\n longDateFormat: {\n LT: 'HH.mm',\n LTS: 'HH.mm.ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [pukul] HH.mm',\n LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',\n },\n meridiemParse: /pagi|tengahari|petang|malam/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'pagi') {\n return hour;\n } else if (meridiem === 'tengahari') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === 'petang' || meridiem === 'malam') {\n return hour + 12;\n }\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours < 11) {\n return 'pagi';\n } else if (hours < 15) {\n return 'tengahari';\n } else if (hours < 19) {\n return 'petang';\n } else {\n return 'malam';\n }\n },\n calendar: {\n sameDay: '[Hari ini pukul] LT',\n nextDay: '[Esok pukul] LT',\n nextWeek: 'dddd [pukul] LT',\n lastDay: '[Kelmarin pukul] LT',\n lastWeek: 'dddd [lepas pukul] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dalam %s',\n past: '%s yang lepas',\n s: 'beberapa saat',\n ss: '%d saat',\n m: 'seminit',\n mm: '%d minit',\n h: 'sejam',\n hh: '%d jam',\n d: 'sehari',\n dd: '%d hari',\n M: 'sebulan',\n MM: '%d bulan',\n y: 'setahun',\n yy: '%d tahun',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return msMy;\n\n})));\n","var toInteger = require('../internals/to-integer');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `String.prototype.{ codePointAt, at }` methods implementation\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = String(requireObjectCoercible($this));\n var position = toInteger(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = S.charCodeAt(position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING ? S.charAt(position) : first\n : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property').f;\nvar create = require('../internals/object-create');\nvar redefineAll = require('../internals/redefine-all');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/define-iterator');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var C = wrapper(function (that, iterable) {\n anInstance(that, C, CONSTRUCTOR_NAME);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key == key) return entry;\n }\n };\n\n redefineAll(C.prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first == entry) state.first = next;\n if (state.last == entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n redefineAll(C.prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineProperty(C.prototype, 'size', {\n get: function () {\n return getInternalState(this).size;\n }\n });\n return C;\n },\n setStrong: function (C, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(C, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return { value: undefined, done: true };\n }\n // return step by kind\n if (kind == 'keys') return { value: entry.key, done: false };\n if (kind == 'values') return { value: entry.value, done: false };\n return { value: [entry.key, entry.value], done: false };\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","//! moment.js locale configuration\n//! locale : Esperanto [eo]\n//! author : Colin Dean : https://github.com/colindean\n//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia\n//! comment : miestasmia corrected the translation by colindean\n//! comment : Vivakvo corrected the translation by colindean and miestasmia\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var eo = moment.defineLocale('eo', {\n months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split(\n '_'\n ),\n monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec'.split('_'),\n weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),\n weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),\n weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: '[la] D[-an de] MMMM, YYYY',\n LLL: '[la] D[-an de] MMMM, YYYY HH:mm',\n LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',\n llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',\n },\n meridiemParse: /[ap]\\.t\\.m/i,\n isPM: function (input) {\n return input.charAt(0).toLowerCase() === 'p';\n },\n meridiem: function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'p.t.m.' : 'P.T.M.';\n } else {\n return isLower ? 'a.t.m.' : 'A.T.M.';\n }\n },\n calendar: {\n sameDay: '[Hodiaŭ je] LT',\n nextDay: '[Morgaŭ je] LT',\n nextWeek: 'dddd[n je] LT',\n lastDay: '[Hieraŭ je] LT',\n lastWeek: '[pasintan] dddd[n je] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'post %s',\n past: 'antaŭ %s',\n s: 'kelkaj sekundoj',\n ss: '%d sekundoj',\n m: 'unu minuto',\n mm: '%d minutoj',\n h: 'unu horo',\n hh: '%d horoj',\n d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo\n dd: '%d tagoj',\n M: 'unu monato',\n MM: '%d monatoj',\n y: 'unu jaro',\n yy: '%d jaroj',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}a/,\n ordinal: '%da',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return eo;\n\n})));\n","var isObject = require('../internals/is-object');\nvar isArray = require('../internals/is-array');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);\n};\n","//! moment.js locale configuration\n//! locale : Sindhi [sd]\n//! author : Narain Sagar : https://github.com/narainsagar\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = [\n 'جنوري',\n 'فيبروري',\n 'مارچ',\n 'اپريل',\n 'مئي',\n 'جون',\n 'جولاءِ',\n 'آگسٽ',\n 'سيپٽمبر',\n 'آڪٽوبر',\n 'نومبر',\n 'ڊسمبر',\n ],\n days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];\n\n var sd = moment.defineLocale('sd', {\n months: months,\n monthsShort: months,\n weekdays: days,\n weekdaysShort: days,\n weekdaysMin: days,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd، D MMMM YYYY HH:mm',\n },\n meridiemParse: /صبح|شام/,\n isPM: function (input) {\n return 'شام' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'صبح';\n }\n return 'شام';\n },\n calendar: {\n sameDay: '[اڄ] LT',\n nextDay: '[سڀاڻي] LT',\n nextWeek: 'dddd [اڳين هفتي تي] LT',\n lastDay: '[ڪالهه] LT',\n lastWeek: '[گزريل هفتي] dddd [تي] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s پوء',\n past: '%s اڳ',\n s: 'چند سيڪنڊ',\n ss: '%d سيڪنڊ',\n m: 'هڪ منٽ',\n mm: '%d منٽ',\n h: 'هڪ ڪلاڪ',\n hh: '%d ڪلاڪ',\n d: 'هڪ ڏينهن',\n dd: '%d ڏينهن',\n M: 'هڪ مهينو',\n MM: '%d مهينا',\n y: 'هڪ سال',\n yy: '%d سال',\n },\n preparse: function (string) {\n return string.replace(/،/g, ',');\n },\n postformat: function (string) {\n return string.replace(/,/g, '،');\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return sd;\n\n})));\n","//! moment.js locale configuration\n//! locale : Breton [br]\n//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function relativeTimeWithMutation(number, withoutSuffix, key) {\n var format = {\n mm: 'munutenn',\n MM: 'miz',\n dd: 'devezh',\n };\n return number + ' ' + mutation(format[key], number);\n }\n function specialMutationForYears(number) {\n switch (lastNumber(number)) {\n case 1:\n case 3:\n case 4:\n case 5:\n case 9:\n return number + ' bloaz';\n default:\n return number + ' vloaz';\n }\n }\n function lastNumber(number) {\n if (number > 9) {\n return lastNumber(number % 10);\n }\n return number;\n }\n function mutation(text, number) {\n if (number === 2) {\n return softMutation(text);\n }\n return text;\n }\n function softMutation(text) {\n var mutationTable = {\n m: 'v',\n b: 'v',\n d: 'z',\n };\n if (mutationTable[text.charAt(0)] === undefined) {\n return text;\n }\n return mutationTable[text.charAt(0)] + text.substring(1);\n }\n\n var monthsParse = [\n /^gen/i,\n /^c[ʼ\\']hwe/i,\n /^meu/i,\n /^ebr/i,\n /^mae/i,\n /^(mez|eve)/i,\n /^gou/i,\n /^eos/i,\n /^gwe/i,\n /^her/i,\n /^du/i,\n /^ker/i,\n ],\n monthsRegex = /^(genver|c[ʼ\\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,\n monthsStrictRegex = /^(genver|c[ʼ\\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,\n monthsShortStrictRegex = /^(gen|c[ʼ\\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,\n fullWeekdaysParse = [\n /^sul/i,\n /^lun/i,\n /^meurzh/i,\n /^merc[ʼ\\']her/i,\n /^yaou/i,\n /^gwener/i,\n /^sadorn/i,\n ],\n shortWeekdaysParse = [\n /^Sul/i,\n /^Lun/i,\n /^Meu/i,\n /^Mer/i,\n /^Yao/i,\n /^Gwe/i,\n /^Sad/i,\n ],\n minWeekdaysParse = [\n /^Su/i,\n /^Lu/i,\n /^Me([^r]|$)/i,\n /^Mer/i,\n /^Ya/i,\n /^Gw/i,\n /^Sa/i,\n ];\n\n var br = moment.defineLocale('br', {\n months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(\n '_'\n ),\n monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),\n weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),\n weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),\n weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),\n weekdaysParse: minWeekdaysParse,\n fullWeekdaysParse: fullWeekdaysParse,\n shortWeekdaysParse: shortWeekdaysParse,\n minWeekdaysParse: minWeekdaysParse,\n\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: monthsStrictRegex,\n monthsShortStrictRegex: monthsShortStrictRegex,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D [a viz] MMMM YYYY',\n LLL: 'D [a viz] MMMM YYYY HH:mm',\n LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Hiziv da] LT',\n nextDay: '[Warcʼhoazh da] LT',\n nextWeek: 'dddd [da] LT',\n lastDay: '[Decʼh da] LT',\n lastWeek: 'dddd [paset da] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'a-benn %s',\n past: '%s ʼzo',\n s: 'un nebeud segondennoù',\n ss: '%d eilenn',\n m: 'ur vunutenn',\n mm: relativeTimeWithMutation,\n h: 'un eur',\n hh: '%d eur',\n d: 'un devezh',\n dd: relativeTimeWithMutation,\n M: 'ur miz',\n MM: relativeTimeWithMutation,\n y: 'ur bloaz',\n yy: specialMutationForYears,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(añ|vet)/,\n ordinal: function (number) {\n var output = number === 1 ? 'añ' : 'vet';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn\n isPM: function (token) {\n return token === 'g.m.';\n },\n meridiem: function (hour, minute, isLower) {\n return hour < 12 ? 'a.m.' : 'g.m.';\n },\n });\n\n return br;\n\n})));\n","//! moment.js locale configuration\n//! locale : Maori [mi]\n//! author : John Corrigan : https://github.com/johnideal\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var mi = moment.defineLocale('mi', {\n months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split(\n '_'\n ),\n monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(\n '_'\n ),\n monthsRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,\n monthsShortStrictRegex: /(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,\n weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),\n weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY [i] HH:mm',\n LLLL: 'dddd, D MMMM YYYY [i] HH:mm',\n },\n calendar: {\n sameDay: '[i teie mahana, i] LT',\n nextDay: '[apopo i] LT',\n nextWeek: 'dddd [i] LT',\n lastDay: '[inanahi i] LT',\n lastWeek: 'dddd [whakamutunga i] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'i roto i %s',\n past: '%s i mua',\n s: 'te hēkona ruarua',\n ss: '%d hēkona',\n m: 'he meneti',\n mm: '%d meneti',\n h: 'te haora',\n hh: '%d haora',\n d: 'he ra',\n dd: '%d ra',\n M: 'he marama',\n MM: '%d marama',\n y: 'he tau',\n yy: '%d tau',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return mi;\n\n})));\n","//! moment.js locale configuration\n//! locale : Macedonian [mk]\n//! author : Borislav Mickov : https://github.com/B0k0\n//! author : Sashko Todorov : https://github.com/bkyceh\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var mk = moment.defineLocale('mk', {\n months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(\n '_'\n ),\n monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),\n weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(\n '_'\n ),\n weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),\n weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'D.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY H:mm',\n LLLL: 'dddd, D MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[Денес во] LT',\n nextDay: '[Утре во] LT',\n nextWeek: '[Во] dddd [во] LT',\n lastDay: '[Вчера во] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[Изминатата] dddd [во] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[Изминатиот] dddd [во] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'за %s',\n past: 'пред %s',\n s: 'неколку секунди',\n ss: '%d секунди',\n m: 'една минута',\n mm: '%d минути',\n h: 'еден час',\n hh: '%d часа',\n d: 'еден ден',\n dd: '%d дена',\n M: 'еден месец',\n MM: '%d месеци',\n y: 'една година',\n yy: '%d години',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal: function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return mk;\n\n})));\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar objectHas = require('../internals/has');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = store.get;\n var wmhas = store.has;\n var wmset = store.set;\n set = function (it, metadata) {\n if (wmhas.call(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset.call(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget.call(store, it) || {};\n };\n has = function (it) {\n return wmhas.call(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (objectHas(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return objectHas(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return objectHas(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","//! moment.js locale configuration\n//! locale : Norwegian Bokmål [nb]\n//! authors : Espen Hovlandsdal : https://github.com/rexxars\n//! Sigurd Gartmann : https://github.com/sigurdga\n//! Stephen Ramthun : https://github.com/stephenramthun\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var nb = moment.defineLocale('nb', {\n months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),\n weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),\n weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY [kl.] HH:mm',\n LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',\n },\n calendar: {\n sameDay: '[i dag kl.] LT',\n nextDay: '[i morgen kl.] LT',\n nextWeek: 'dddd [kl.] LT',\n lastDay: '[i går kl.] LT',\n lastWeek: '[forrige] dddd [kl.] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'om %s',\n past: '%s siden',\n s: 'noen sekunder',\n ss: '%d sekunder',\n m: 'ett minutt',\n mm: '%d minutter',\n h: 'en time',\n hh: '%d timer',\n d: 'en dag',\n dd: '%d dager',\n w: 'en uke',\n ww: '%d uker',\n M: 'en måned',\n MM: '%d måneder',\n y: 'ett år',\n yy: '%d år',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return nb;\n\n})));\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar isForced = require('../internals/is-forced');\nvar redefine = require('../internals/redefine');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isObject = require('../internals/is-object');\nvar fails = require('../internals/fails');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar inheritIfRequired = require('../internals/inherit-if-required');\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var Constructor = NativeConstructor;\n var exported = {};\n\n var fixMethod = function (KEY) {\n var nativeMethod = NativePrototype[KEY];\n redefine(NativePrototype, KEY,\n KEY == 'add' ? function add(value) {\n nativeMethod.call(this, value === 0 ? 0 : value);\n return this;\n } : KEY == 'delete' ? function (key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'get' ? function get(key) {\n return IS_WEAK && !isObject(key) ? undefined : nativeMethod.call(this, key === 0 ? 0 : key);\n } : KEY == 'has' ? function has(key) {\n return IS_WEAK && !isObject(key) ? false : nativeMethod.call(this, key === 0 ? 0 : key);\n } : function set(key, value) {\n nativeMethod.call(this, key === 0 ? 0 : key, value);\n return this;\n }\n );\n };\n\n var REPLACE = isForced(\n CONSTRUCTOR_NAME,\n typeof NativeConstructor != 'function' || !(IS_WEAK || NativePrototype.forEach && !fails(function () {\n new NativeConstructor().entries().next();\n }))\n );\n\n if (REPLACE) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.REQUIRED = true;\n } else if (isForced(CONSTRUCTOR_NAME, true)) {\n var instance = new Constructor();\n // early implementations not supports chaining\n var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;\n // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false\n var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); });\n // most early implementations doesn't supports iterables, most modern - not close it correctly\n // eslint-disable-next-line no-new -- required for testing\n var ACCEPT_ITERABLES = checkCorrectnessOfIteration(function (iterable) { new NativeConstructor(iterable); });\n // for early implementations -0 and +0 not the same\n var BUGGY_ZERO = !IS_WEAK && fails(function () {\n // V8 ~ Chromium 42- fails only with 5+ elements\n var $instance = new NativeConstructor();\n var index = 5;\n while (index--) $instance[ADDER](index, index);\n return !$instance.has(-0);\n });\n\n if (!ACCEPT_ITERABLES) {\n Constructor = wrapper(function (dummy, iterable) {\n anInstance(dummy, Constructor, CONSTRUCTOR_NAME);\n var that = inheritIfRequired(new NativeConstructor(), dummy, Constructor);\n if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n return that;\n });\n Constructor.prototype = NativePrototype;\n NativePrototype.constructor = Constructor;\n }\n\n if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {\n fixMethod('delete');\n fixMethod('has');\n IS_MAP && fixMethod('get');\n }\n\n if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER);\n\n // weak collections should not contains .clear method\n if (IS_WEAK && NativePrototype.clear) delete NativePrototype.clear;\n }\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: Constructor != NativeConstructor }, exported);\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","//! moment.js locale configuration\n//! locale : Kazakh [kk]\n//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 0: '-ші',\n 1: '-ші',\n 2: '-ші',\n 3: '-ші',\n 4: '-ші',\n 5: '-ші',\n 6: '-шы',\n 7: '-ші',\n 8: '-ші',\n 9: '-шы',\n 10: '-шы',\n 20: '-шы',\n 30: '-шы',\n 40: '-шы',\n 50: '-ші',\n 60: '-шы',\n 70: '-ші',\n 80: '-ші',\n 90: '-шы',\n 100: '-ші',\n };\n\n var kk = moment.defineLocale('kk', {\n months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(\n '_'\n ),\n monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),\n weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(\n '_'\n ),\n weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),\n weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Бүгін сағат] LT',\n nextDay: '[Ертең сағат] LT',\n nextWeek: 'dddd [сағат] LT',\n lastDay: '[Кеше сағат] LT',\n lastWeek: '[Өткен аптаның] dddd [сағат] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s ішінде',\n past: '%s бұрын',\n s: 'бірнеше секунд',\n ss: '%d секунд',\n m: 'бір минут',\n mm: '%d минут',\n h: 'бір сағат',\n hh: '%d сағат',\n d: 'бір күн',\n dd: '%d күн',\n M: 'бір ай',\n MM: '%d ай',\n y: 'бір жыл',\n yy: '%d жыл',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ші|шы)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return kk;\n\n})));\n","//! moment.js locale configuration\n//! locale : Arabic (Tunisia) [ar-tn]\n//! author : Nader Toukabri : https://github.com/naderio\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var arTn = moment.defineLocale('ar-tn', {\n months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return arTn;\n\n})));\n","//! moment.js locale configuration\n//! locale : Italian [it]\n//! author : Lorenzo : https://github.com/aliem\n//! author: Mattia Larentis: https://github.com/nostalgiaz\n//! author: Marco : https://github.com/Manfre98\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var it = moment.defineLocale('it', {\n months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(\n '_'\n ),\n monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(\n '_'\n ),\n weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: function () {\n return (\n '[Oggi a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n nextDay: function () {\n return (\n '[Domani a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n nextWeek: function () {\n return (\n 'dddd [a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n lastDay: function () {\n return (\n '[Ieri a' +\n (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : \"ll'\") +\n ']LT'\n );\n },\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return (\n '[La scorsa] dddd [a' +\n (this.hours() > 1\n ? 'lle '\n : this.hours() === 0\n ? ' '\n : \"ll'\") +\n ']LT'\n );\n default:\n return (\n '[Lo scorso] dddd [a' +\n (this.hours() > 1\n ? 'lle '\n : this.hours() === 0\n ? ' '\n : \"ll'\") +\n ']LT'\n );\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'tra %s',\n past: '%s fa',\n s: 'alcuni secondi',\n ss: '%d secondi',\n m: 'un minuto',\n mm: '%d minuti',\n h: \"un'ora\",\n hh: '%d ore',\n d: 'un giorno',\n dd: '%d giorni',\n w: 'una settimana',\n ww: '%d settimane',\n M: 'un mese',\n MM: '%d mesi',\n y: 'un anno',\n yy: '%d anni',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return it;\n\n})));\n","var global = require('../internals/global');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar has = require('../internals/has');\nvar setGlobal = require('../internals/set-global');\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar getInternalState = InternalStateModule.get;\nvar enforceInternalState = InternalStateModule.enforce;\nvar TEMPLATE = String(String).split('String');\n\n(module.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var state;\n if (typeof value == 'function') {\n if (typeof key == 'string' && !has(value, 'name')) {\n createNonEnumerableProperty(value, 'name', key);\n }\n state = enforceInternalState(value);\n if (!state.source) {\n state.source = TEMPLATE.join(typeof key == 'string' ? key : '');\n }\n }\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, 'toString', function toString() {\n return typeof this == 'function' && getInternalState(this).source || inspectSource(this);\n});\n","//! moment.js locale configuration\n//! locale : Italian (Switzerland) [it-ch]\n//! author : xfh : https://github.com/xfh\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var itCh = moment.defineLocale('it-ch', {\n months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(\n '_'\n ),\n monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),\n weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(\n '_'\n ),\n weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),\n weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Oggi alle] LT',\n nextDay: '[Domani alle] LT',\n nextWeek: 'dddd [alle] LT',\n lastDay: '[Ieri alle] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[la scorsa] dddd [alle] LT';\n default:\n return '[lo scorso] dddd [alle] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: function (s) {\n return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;\n },\n past: '%s fa',\n s: 'alcuni secondi',\n ss: '%d secondi',\n m: 'un minuto',\n mm: '%d minuti',\n h: \"un'ora\",\n hh: '%d ore',\n d: 'un giorno',\n dd: '%d giorni',\n M: 'un mese',\n MM: '%d mesi',\n y: 'un anno',\n yy: '%d anni',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return itCh;\n\n})));\n","//! moment.js locale configuration\n//! locale : English (New Zealand) [en-nz]\n//! author : Luke McGregor : https://github.com/lukemcgregor\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enNz = moment.defineLocale('en-nz', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return enNz;\n\n})));\n","//! moment.js locale configuration\n//! locale : Frisian [fy]\n//! author : Robin van der Vliet : https://github.com/robin0van0der0v\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split(\n '_'\n ),\n monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split(\n '_'\n );\n\n var fy = moment.defineLocale('fy', {\n months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortWithDots;\n } else if (/-MMM-/.test(format)) {\n return monthsShortWithoutDots[m.month()];\n } else {\n return monthsShortWithDots[m.month()];\n }\n },\n monthsParseExact: true,\n weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(\n '_'\n ),\n weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),\n weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD-MM-YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[hjoed om] LT',\n nextDay: '[moarn om] LT',\n nextWeek: 'dddd [om] LT',\n lastDay: '[juster om] LT',\n lastWeek: '[ôfrûne] dddd [om] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'oer %s',\n past: '%s lyn',\n s: 'in pear sekonden',\n ss: '%d sekonden',\n m: 'ien minút',\n mm: '%d minuten',\n h: 'ien oere',\n hh: '%d oeren',\n d: 'ien dei',\n dd: '%d dagen',\n M: 'ien moanne',\n MM: '%d moannen',\n y: 'ien jier',\n yy: '%d jierren',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(ste|de)/,\n ordinal: function (number) {\n return (\n number +\n (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')\n );\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fy;\n\n})));\n","var isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n typeof (NewTarget = dummy.constructor) == 'function' &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","//! moment.js locale configuration\n//! locale : English (Israel) [en-il]\n//! author : Chris Gedrim : https://github.com/chrisgedrim\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var enIl = moment.defineLocale('en-il', {\n months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),\n weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(\n '_'\n ),\n weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),\n weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Today at] LT',\n nextDay: '[Tomorrow at] LT',\n nextWeek: 'dddd [at] LT',\n lastDay: '[Yesterday at] LT',\n lastWeek: '[Last] dddd [at] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: 'a few seconds',\n ss: '%d seconds',\n m: 'a minute',\n mm: '%d minutes',\n h: 'an hour',\n hh: '%d hours',\n d: 'a day',\n dd: '%d days',\n M: 'a month',\n MM: '%d months',\n y: 'a year',\n yy: '%d years',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(st|nd|rd|th)/,\n ordinal: function (number) {\n var b = number % 10,\n output =\n ~~((number % 100) / 10) === 1\n ? 'th'\n : b === 1\n ? 'st'\n : b === 2\n ? 'nd'\n : b === 3\n ? 'rd'\n : 'th';\n return number + output;\n },\n });\n\n return enIl;\n\n})));\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var path = require('../internals/path');\nvar has = require('../internals/has');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","//! moment.js locale configuration\n//! locale : Swahili [sw]\n//! author : Fahad Kassim : https://github.com/fadsel\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var sw = moment.defineLocale('sw', {\n months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(\n '_'\n ),\n monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),\n weekdays: 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(\n '_'\n ),\n weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),\n weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'hh:mm A',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[leo saa] LT',\n nextDay: '[kesho saa] LT',\n nextWeek: '[wiki ijayo] dddd [saat] LT',\n lastDay: '[jana] LT',\n lastWeek: '[wiki iliyopita] dddd [saat] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s baadaye',\n past: 'tokea %s',\n s: 'hivi punde',\n ss: 'sekunde %d',\n m: 'dakika moja',\n mm: 'dakika %d',\n h: 'saa limoja',\n hh: 'masaa %d',\n d: 'siku moja',\n dd: 'siku %d',\n M: 'mwezi mmoja',\n MM: 'miezi %d',\n y: 'mwaka mmoja',\n yy: 'miaka %d',\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return sw;\n\n})));\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n","'use strict';\n\nvar utils = require('./../utils');\n\nmodule.exports = (\n utils.isStandardBrowserEnv() ?\n\n // Standard browser envs support document.cookie\n (function standardBrowserEnv() {\n return {\n write: function write(name, value, expires, path, domain, secure) {\n var cookie = [];\n cookie.push(name + '=' + encodeURIComponent(value));\n\n if (utils.isNumber(expires)) {\n cookie.push('expires=' + new Date(expires).toGMTString());\n }\n\n if (utils.isString(path)) {\n cookie.push('path=' + path);\n }\n\n if (utils.isString(domain)) {\n cookie.push('domain=' + domain);\n }\n\n if (secure === true) {\n cookie.push('secure');\n }\n\n document.cookie = cookie.join('; ');\n },\n\n read: function read(name) {\n var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n return (match ? decodeURIComponent(match[3]) : null);\n },\n\n remove: function remove(name) {\n this.write(name, '', Date.now() - 86400000);\n }\n };\n })() :\n\n // Non standard browser env (web workers, react-native) lack needed support.\n (function nonStandardBrowserEnv() {\n return {\n write: function write() {},\n read: function read() { return null; },\n remove: function remove() {}\n };\n })()\n);\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","//! moment.js locale configuration\n//! locale : Slovak [sk]\n//! author : Martin Minka : https://github.com/k2s\n//! based on work of petrbela : https://github.com/petrbela\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(\n '_'\n ),\n monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');\n function plural(n) {\n return n > 1 && n < 5;\n }\n function translate(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's': // a few seconds / in a few seconds / a few seconds ago\n return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';\n case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'sekundy' : 'sekúnd');\n } else {\n return result + 'sekundami';\n }\n case 'm': // a minute / in a minute / a minute ago\n return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';\n case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'minúty' : 'minút');\n } else {\n return result + 'minútami';\n }\n case 'h': // an hour / in an hour / an hour ago\n return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';\n case 'hh': // 9 hours / in 9 hours / 9 hours ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'hodiny' : 'hodín');\n } else {\n return result + 'hodinami';\n }\n case 'd': // a day / in a day / a day ago\n return withoutSuffix || isFuture ? 'deň' : 'dňom';\n case 'dd': // 9 days / in 9 days / 9 days ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'dni' : 'dní');\n } else {\n return result + 'dňami';\n }\n case 'M': // a month / in a month / a month ago\n return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';\n case 'MM': // 9 months / in 9 months / 9 months ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'mesiace' : 'mesiacov');\n } else {\n return result + 'mesiacmi';\n }\n case 'y': // a year / in a year / a year ago\n return withoutSuffix || isFuture ? 'rok' : 'rokom';\n case 'yy': // 9 years / in 9 years / 9 years ago\n if (withoutSuffix || isFuture) {\n return result + (plural(number) ? 'roky' : 'rokov');\n } else {\n return result + 'rokmi';\n }\n }\n }\n\n var sk = moment.defineLocale('sk', {\n months: months,\n monthsShort: monthsShort,\n weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),\n weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),\n weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[dnes o] LT',\n nextDay: '[zajtra o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v nedeľu o] LT';\n case 1:\n case 2:\n return '[v] dddd [o] LT';\n case 3:\n return '[v stredu o] LT';\n case 4:\n return '[vo štvrtok o] LT';\n case 5:\n return '[v piatok o] LT';\n case 6:\n return '[v sobotu o] LT';\n }\n },\n lastDay: '[včera o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[minulú nedeľu o] LT';\n case 1:\n case 2:\n return '[minulý] dddd [o] LT';\n case 3:\n return '[minulú stredu o] LT';\n case 4:\n case 5:\n return '[minulý] dddd [o] LT';\n case 6:\n return '[minulú sobotu o] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: 'pred %s',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return sk;\n\n})));\n","var anObject = require('../internals/an-object');\nvar defineProperties = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n /* global ActiveXObject -- old IE */\n activeXDocument = document.domain && new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : defineProperties(result, Properties);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $find = require('../internals/array-iteration').find;\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\nvar FIND = 'find';\nvar SKIPS_HOLES = true;\n\n// Shouldn't skip holes\nif (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });\n\n// `Array.prototype.find` method\n// https://tc39.es/ecma262/#sec-array.prototype.find\n$({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {\n find: function find(callbackfn /* , that = undefined */) {\n return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables(FIND);\n","'use strict';\nvar $ = require('../internals/export');\nvar createIteratorConstructor = require('../internals/create-iterator-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar redefine = require('../internals/redefine');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {\n createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return nativeIterator.call(this); };\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);\n }\n Iterators[NAME] = defaultIterator;\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n redefine(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n return methods;\n};\n","var global = require('../internals/global');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseFloat = global.parseFloat;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(String(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;\n} : $parseFloat;\n","module.exports = [\n {\n \"value\":\"#B0171F\",\n \"name\":\"indian red\"\n },\n {\n \"value\":\"#DC143C\",\n \"css\":true,\n \"name\":\"crimson\"\n },\n {\n \"value\":\"#FFB6C1\",\n \"css\":true,\n \"name\":\"lightpink\"\n },\n {\n \"value\":\"#FFAEB9\",\n \"name\":\"lightpink 1\"\n },\n {\n \"value\":\"#EEA2AD\",\n \"name\":\"lightpink 2\"\n },\n {\n \"value\":\"#CD8C95\",\n \"name\":\"lightpink 3\"\n },\n {\n \"value\":\"#8B5F65\",\n \"name\":\"lightpink 4\"\n },\n {\n \"value\":\"#FFC0CB\",\n \"css\":true,\n \"name\":\"pink\"\n },\n {\n \"value\":\"#FFB5C5\",\n \"name\":\"pink 1\"\n },\n {\n \"value\":\"#EEA9B8\",\n \"name\":\"pink 2\"\n },\n {\n \"value\":\"#CD919E\",\n \"name\":\"pink 3\"\n },\n {\n \"value\":\"#8B636C\",\n \"name\":\"pink 4\"\n },\n {\n \"value\":\"#DB7093\",\n \"css\":true,\n \"name\":\"palevioletred\"\n },\n {\n \"value\":\"#FF82AB\",\n \"name\":\"palevioletred 1\"\n },\n {\n \"value\":\"#EE799F\",\n \"name\":\"palevioletred 2\"\n },\n {\n \"value\":\"#CD6889\",\n \"name\":\"palevioletred 3\"\n },\n {\n \"value\":\"#8B475D\",\n \"name\":\"palevioletred 4\"\n },\n {\n \"value\":\"#FFF0F5\",\n \"name\":\"lavenderblush 1\"\n },\n {\n \"value\":\"#FFF0F5\",\n \"css\":true,\n \"name\":\"lavenderblush\"\n },\n {\n \"value\":\"#EEE0E5\",\n \"name\":\"lavenderblush 2\"\n },\n {\n \"value\":\"#CDC1C5\",\n \"name\":\"lavenderblush 3\"\n },\n {\n \"value\":\"#8B8386\",\n \"name\":\"lavenderblush 4\"\n },\n {\n \"value\":\"#FF3E96\",\n \"name\":\"violetred 1\"\n },\n {\n \"value\":\"#EE3A8C\",\n \"name\":\"violetred 2\"\n },\n {\n \"value\":\"#CD3278\",\n \"name\":\"violetred 3\"\n },\n {\n \"value\":\"#8B2252\",\n \"name\":\"violetred 4\"\n },\n {\n \"value\":\"#FF69B4\",\n \"css\":true,\n \"name\":\"hotpink\"\n },\n {\n \"value\":\"#FF6EB4\",\n \"name\":\"hotpink 1\"\n },\n {\n \"value\":\"#EE6AA7\",\n \"name\":\"hotpink 2\"\n },\n {\n \"value\":\"#CD6090\",\n \"name\":\"hotpink 3\"\n },\n {\n \"value\":\"#8B3A62\",\n \"name\":\"hotpink 4\"\n },\n {\n \"value\":\"#872657\",\n \"name\":\"raspberry\"\n },\n {\n \"value\":\"#FF1493\",\n \"name\":\"deeppink 1\"\n },\n {\n \"value\":\"#FF1493\",\n \"css\":true,\n \"name\":\"deeppink\"\n },\n {\n \"value\":\"#EE1289\",\n \"name\":\"deeppink 2\"\n },\n {\n \"value\":\"#CD1076\",\n \"name\":\"deeppink 3\"\n },\n {\n \"value\":\"#8B0A50\",\n \"name\":\"deeppink 4\"\n },\n {\n \"value\":\"#FF34B3\",\n \"name\":\"maroon 1\"\n },\n {\n \"value\":\"#EE30A7\",\n \"name\":\"maroon 2\"\n },\n {\n \"value\":\"#CD2990\",\n \"name\":\"maroon 3\"\n },\n {\n \"value\":\"#8B1C62\",\n \"name\":\"maroon 4\"\n },\n {\n \"value\":\"#C71585\",\n \"css\":true,\n \"name\":\"mediumvioletred\"\n },\n {\n \"value\":\"#D02090\",\n \"name\":\"violetred\"\n },\n {\n \"value\":\"#DA70D6\",\n \"css\":true,\n \"name\":\"orchid\"\n },\n {\n \"value\":\"#FF83FA\",\n \"name\":\"orchid 1\"\n },\n {\n \"value\":\"#EE7AE9\",\n \"name\":\"orchid 2\"\n },\n {\n \"value\":\"#CD69C9\",\n \"name\":\"orchid 3\"\n },\n {\n \"value\":\"#8B4789\",\n \"name\":\"orchid 4\"\n },\n {\n \"value\":\"#D8BFD8\",\n \"css\":true,\n \"name\":\"thistle\"\n },\n {\n \"value\":\"#FFE1FF\",\n \"name\":\"thistle 1\"\n },\n {\n \"value\":\"#EED2EE\",\n \"name\":\"thistle 2\"\n },\n {\n \"value\":\"#CDB5CD\",\n \"name\":\"thistle 3\"\n },\n {\n \"value\":\"#8B7B8B\",\n \"name\":\"thistle 4\"\n },\n {\n \"value\":\"#FFBBFF\",\n \"name\":\"plum 1\"\n },\n {\n \"value\":\"#EEAEEE\",\n \"name\":\"plum 2\"\n },\n {\n \"value\":\"#CD96CD\",\n \"name\":\"plum 3\"\n },\n {\n \"value\":\"#8B668B\",\n \"name\":\"plum 4\"\n },\n {\n \"value\":\"#DDA0DD\",\n \"css\":true,\n \"name\":\"plum\"\n },\n {\n \"value\":\"#EE82EE\",\n \"css\":true,\n \"name\":\"violet\"\n },\n {\n \"value\":\"#FF00FF\",\n \"vga\":true,\n \"name\":\"magenta\"\n },\n {\n \"value\":\"#FF00FF\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"fuchsia\"\n },\n {\n \"value\":\"#EE00EE\",\n \"name\":\"magenta 2\"\n },\n {\n \"value\":\"#CD00CD\",\n \"name\":\"magenta 3\"\n },\n {\n \"value\":\"#8B008B\",\n \"name\":\"magenta 4\"\n },\n {\n \"value\":\"#8B008B\",\n \"css\":true,\n \"name\":\"darkmagenta\"\n },\n {\n \"value\":\"#800080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"purple\"\n },\n {\n \"value\":\"#BA55D3\",\n \"css\":true,\n \"name\":\"mediumorchid\"\n },\n {\n \"value\":\"#E066FF\",\n \"name\":\"mediumorchid 1\"\n },\n {\n \"value\":\"#D15FEE\",\n \"name\":\"mediumorchid 2\"\n },\n {\n \"value\":\"#B452CD\",\n \"name\":\"mediumorchid 3\"\n },\n {\n \"value\":\"#7A378B\",\n \"name\":\"mediumorchid 4\"\n },\n {\n \"value\":\"#9400D3\",\n \"css\":true,\n \"name\":\"darkviolet\"\n },\n {\n \"value\":\"#9932CC\",\n \"css\":true,\n \"name\":\"darkorchid\"\n },\n {\n \"value\":\"#BF3EFF\",\n \"name\":\"darkorchid 1\"\n },\n {\n \"value\":\"#B23AEE\",\n \"name\":\"darkorchid 2\"\n },\n {\n \"value\":\"#9A32CD\",\n \"name\":\"darkorchid 3\"\n },\n {\n \"value\":\"#68228B\",\n \"name\":\"darkorchid 4\"\n },\n {\n \"value\":\"#4B0082\",\n \"css\":true,\n \"name\":\"indigo\"\n },\n {\n \"value\":\"#8A2BE2\",\n \"css\":true,\n \"name\":\"blueviolet\"\n },\n {\n \"value\":\"#9B30FF\",\n \"name\":\"purple 1\"\n },\n {\n \"value\":\"#912CEE\",\n \"name\":\"purple 2\"\n },\n {\n \"value\":\"#7D26CD\",\n \"name\":\"purple 3\"\n },\n {\n \"value\":\"#551A8B\",\n \"name\":\"purple 4\"\n },\n {\n \"value\":\"#9370DB\",\n \"css\":true,\n \"name\":\"mediumpurple\"\n },\n {\n \"value\":\"#AB82FF\",\n \"name\":\"mediumpurple 1\"\n },\n {\n \"value\":\"#9F79EE\",\n \"name\":\"mediumpurple 2\"\n },\n {\n \"value\":\"#8968CD\",\n \"name\":\"mediumpurple 3\"\n },\n {\n \"value\":\"#5D478B\",\n \"name\":\"mediumpurple 4\"\n },\n {\n \"value\":\"#483D8B\",\n \"css\":true,\n \"name\":\"darkslateblue\"\n },\n {\n \"value\":\"#8470FF\",\n \"name\":\"lightslateblue\"\n },\n {\n \"value\":\"#7B68EE\",\n \"css\":true,\n \"name\":\"mediumslateblue\"\n },\n {\n \"value\":\"#6A5ACD\",\n \"css\":true,\n \"name\":\"slateblue\"\n },\n {\n \"value\":\"#836FFF\",\n \"name\":\"slateblue 1\"\n },\n {\n \"value\":\"#7A67EE\",\n \"name\":\"slateblue 2\"\n },\n {\n \"value\":\"#6959CD\",\n \"name\":\"slateblue 3\"\n },\n {\n \"value\":\"#473C8B\",\n \"name\":\"slateblue 4\"\n },\n {\n \"value\":\"#F8F8FF\",\n \"css\":true,\n \"name\":\"ghostwhite\"\n },\n {\n \"value\":\"#E6E6FA\",\n \"css\":true,\n \"name\":\"lavender\"\n },\n {\n \"value\":\"#0000FF\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"blue\"\n },\n {\n \"value\":\"#0000EE\",\n \"name\":\"blue 2\"\n },\n {\n \"value\":\"#0000CD\",\n \"name\":\"blue 3\"\n },\n {\n \"value\":\"#0000CD\",\n \"css\":true,\n \"name\":\"mediumblue\"\n },\n {\n \"value\":\"#00008B\",\n \"name\":\"blue 4\"\n },\n {\n \"value\":\"#00008B\",\n \"css\":true,\n \"name\":\"darkblue\"\n },\n {\n \"value\":\"#000080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"navy\"\n },\n {\n \"value\":\"#191970\",\n \"css\":true,\n \"name\":\"midnightblue\"\n },\n {\n \"value\":\"#3D59AB\",\n \"name\":\"cobalt\"\n },\n {\n \"value\":\"#4169E1\",\n \"css\":true,\n \"name\":\"royalblue\"\n },\n {\n \"value\":\"#4876FF\",\n \"name\":\"royalblue 1\"\n },\n {\n \"value\":\"#436EEE\",\n \"name\":\"royalblue 2\"\n },\n {\n \"value\":\"#3A5FCD\",\n \"name\":\"royalblue 3\"\n },\n {\n \"value\":\"#27408B\",\n \"name\":\"royalblue 4\"\n },\n {\n \"value\":\"#6495ED\",\n \"css\":true,\n \"name\":\"cornflowerblue\"\n },\n {\n \"value\":\"#B0C4DE\",\n \"css\":true,\n \"name\":\"lightsteelblue\"\n },\n {\n \"value\":\"#CAE1FF\",\n \"name\":\"lightsteelblue 1\"\n },\n {\n \"value\":\"#BCD2EE\",\n \"name\":\"lightsteelblue 2\"\n },\n {\n \"value\":\"#A2B5CD\",\n \"name\":\"lightsteelblue 3\"\n },\n {\n \"value\":\"#6E7B8B\",\n \"name\":\"lightsteelblue 4\"\n },\n {\n \"value\":\"#778899\",\n \"css\":true,\n \"name\":\"lightslategray\"\n },\n {\n \"value\":\"#708090\",\n \"css\":true,\n \"name\":\"slategray\"\n },\n {\n \"value\":\"#C6E2FF\",\n \"name\":\"slategray 1\"\n },\n {\n \"value\":\"#B9D3EE\",\n \"name\":\"slategray 2\"\n },\n {\n \"value\":\"#9FB6CD\",\n \"name\":\"slategray 3\"\n },\n {\n \"value\":\"#6C7B8B\",\n \"name\":\"slategray 4\"\n },\n {\n \"value\":\"#1E90FF\",\n \"name\":\"dodgerblue 1\"\n },\n {\n \"value\":\"#1E90FF\",\n \"css\":true,\n \"name\":\"dodgerblue\"\n },\n {\n \"value\":\"#1C86EE\",\n \"name\":\"dodgerblue 2\"\n },\n {\n \"value\":\"#1874CD\",\n \"name\":\"dodgerblue 3\"\n },\n {\n \"value\":\"#104E8B\",\n \"name\":\"dodgerblue 4\"\n },\n {\n \"value\":\"#F0F8FF\",\n \"css\":true,\n \"name\":\"aliceblue\"\n },\n {\n \"value\":\"#4682B4\",\n \"css\":true,\n \"name\":\"steelblue\"\n },\n {\n \"value\":\"#63B8FF\",\n \"name\":\"steelblue 1\"\n },\n {\n \"value\":\"#5CACEE\",\n \"name\":\"steelblue 2\"\n },\n {\n \"value\":\"#4F94CD\",\n \"name\":\"steelblue 3\"\n },\n {\n \"value\":\"#36648B\",\n \"name\":\"steelblue 4\"\n },\n {\n \"value\":\"#87CEFA\",\n \"css\":true,\n \"name\":\"lightskyblue\"\n },\n {\n \"value\":\"#B0E2FF\",\n \"name\":\"lightskyblue 1\"\n },\n {\n \"value\":\"#A4D3EE\",\n \"name\":\"lightskyblue 2\"\n },\n {\n \"value\":\"#8DB6CD\",\n \"name\":\"lightskyblue 3\"\n },\n {\n \"value\":\"#607B8B\",\n \"name\":\"lightskyblue 4\"\n },\n {\n \"value\":\"#87CEFF\",\n \"name\":\"skyblue 1\"\n },\n {\n \"value\":\"#7EC0EE\",\n \"name\":\"skyblue 2\"\n },\n {\n \"value\":\"#6CA6CD\",\n \"name\":\"skyblue 3\"\n },\n {\n \"value\":\"#4A708B\",\n \"name\":\"skyblue 4\"\n },\n {\n \"value\":\"#87CEEB\",\n \"css\":true,\n \"name\":\"skyblue\"\n },\n {\n \"value\":\"#00BFFF\",\n \"name\":\"deepskyblue 1\"\n },\n {\n \"value\":\"#00BFFF\",\n \"css\":true,\n \"name\":\"deepskyblue\"\n },\n {\n \"value\":\"#00B2EE\",\n \"name\":\"deepskyblue 2\"\n },\n {\n \"value\":\"#009ACD\",\n \"name\":\"deepskyblue 3\"\n },\n {\n \"value\":\"#00688B\",\n \"name\":\"deepskyblue 4\"\n },\n {\n \"value\":\"#33A1C9\",\n \"name\":\"peacock\"\n },\n {\n \"value\":\"#ADD8E6\",\n \"css\":true,\n \"name\":\"lightblue\"\n },\n {\n \"value\":\"#BFEFFF\",\n \"name\":\"lightblue 1\"\n },\n {\n \"value\":\"#B2DFEE\",\n \"name\":\"lightblue 2\"\n },\n {\n \"value\":\"#9AC0CD\",\n \"name\":\"lightblue 3\"\n },\n {\n \"value\":\"#68838B\",\n \"name\":\"lightblue 4\"\n },\n {\n \"value\":\"#B0E0E6\",\n \"css\":true,\n \"name\":\"powderblue\"\n },\n {\n \"value\":\"#98F5FF\",\n \"name\":\"cadetblue 1\"\n },\n {\n \"value\":\"#8EE5EE\",\n \"name\":\"cadetblue 2\"\n },\n {\n \"value\":\"#7AC5CD\",\n \"name\":\"cadetblue 3\"\n },\n {\n \"value\":\"#53868B\",\n \"name\":\"cadetblue 4\"\n },\n {\n \"value\":\"#00F5FF\",\n \"name\":\"turquoise 1\"\n },\n {\n \"value\":\"#00E5EE\",\n \"name\":\"turquoise 2\"\n },\n {\n \"value\":\"#00C5CD\",\n \"name\":\"turquoise 3\"\n },\n {\n \"value\":\"#00868B\",\n \"name\":\"turquoise 4\"\n },\n {\n \"value\":\"#5F9EA0\",\n \"css\":true,\n \"name\":\"cadetblue\"\n },\n {\n \"value\":\"#00CED1\",\n \"css\":true,\n \"name\":\"darkturquoise\"\n },\n {\n \"value\":\"#F0FFFF\",\n \"name\":\"azure 1\"\n },\n {\n \"value\":\"#F0FFFF\",\n \"css\":true,\n \"name\":\"azure\"\n },\n {\n \"value\":\"#E0EEEE\",\n \"name\":\"azure 2\"\n },\n {\n \"value\":\"#C1CDCD\",\n \"name\":\"azure 3\"\n },\n {\n \"value\":\"#838B8B\",\n \"name\":\"azure 4\"\n },\n {\n \"value\":\"#E0FFFF\",\n \"name\":\"lightcyan 1\"\n },\n {\n \"value\":\"#E0FFFF\",\n \"css\":true,\n \"name\":\"lightcyan\"\n },\n {\n \"value\":\"#D1EEEE\",\n \"name\":\"lightcyan 2\"\n },\n {\n \"value\":\"#B4CDCD\",\n \"name\":\"lightcyan 3\"\n },\n {\n \"value\":\"#7A8B8B\",\n \"name\":\"lightcyan 4\"\n },\n {\n \"value\":\"#BBFFFF\",\n \"name\":\"paleturquoise 1\"\n },\n {\n \"value\":\"#AEEEEE\",\n \"name\":\"paleturquoise 2\"\n },\n {\n \"value\":\"#AEEEEE\",\n \"css\":true,\n \"name\":\"paleturquoise\"\n },\n {\n \"value\":\"#96CDCD\",\n \"name\":\"paleturquoise 3\"\n },\n {\n \"value\":\"#668B8B\",\n \"name\":\"paleturquoise 4\"\n },\n {\n \"value\":\"#2F4F4F\",\n \"css\":true,\n \"name\":\"darkslategray\"\n },\n {\n \"value\":\"#97FFFF\",\n \"name\":\"darkslategray 1\"\n },\n {\n \"value\":\"#8DEEEE\",\n \"name\":\"darkslategray 2\"\n },\n {\n \"value\":\"#79CDCD\",\n \"name\":\"darkslategray 3\"\n },\n {\n \"value\":\"#528B8B\",\n \"name\":\"darkslategray 4\"\n },\n {\n \"value\":\"#00FFFF\",\n \"name\":\"cyan\"\n },\n {\n \"value\":\"#00FFFF\",\n \"css\":true,\n \"name\":\"aqua\"\n },\n {\n \"value\":\"#00EEEE\",\n \"name\":\"cyan 2\"\n },\n {\n \"value\":\"#00CDCD\",\n \"name\":\"cyan 3\"\n },\n {\n \"value\":\"#008B8B\",\n \"name\":\"cyan 4\"\n },\n {\n \"value\":\"#008B8B\",\n \"css\":true,\n \"name\":\"darkcyan\"\n },\n {\n \"value\":\"#008080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"teal\"\n },\n {\n \"value\":\"#48D1CC\",\n \"css\":true,\n \"name\":\"mediumturquoise\"\n },\n {\n \"value\":\"#20B2AA\",\n \"css\":true,\n \"name\":\"lightseagreen\"\n },\n {\n \"value\":\"#03A89E\",\n \"name\":\"manganeseblue\"\n },\n {\n \"value\":\"#40E0D0\",\n \"css\":true,\n \"name\":\"turquoise\"\n },\n {\n \"value\":\"#808A87\",\n \"name\":\"coldgrey\"\n },\n {\n \"value\":\"#00C78C\",\n \"name\":\"turquoiseblue\"\n },\n {\n \"value\":\"#7FFFD4\",\n \"name\":\"aquamarine 1\"\n },\n {\n \"value\":\"#7FFFD4\",\n \"css\":true,\n \"name\":\"aquamarine\"\n },\n {\n \"value\":\"#76EEC6\",\n \"name\":\"aquamarine 2\"\n },\n {\n \"value\":\"#66CDAA\",\n \"name\":\"aquamarine 3\"\n },\n {\n \"value\":\"#66CDAA\",\n \"css\":true,\n \"name\":\"mediumaquamarine\"\n },\n {\n \"value\":\"#458B74\",\n \"name\":\"aquamarine 4\"\n },\n {\n \"value\":\"#00FA9A\",\n \"css\":true,\n \"name\":\"mediumspringgreen\"\n },\n {\n \"value\":\"#F5FFFA\",\n \"css\":true,\n \"name\":\"mintcream\"\n },\n {\n \"value\":\"#00FF7F\",\n \"css\":true,\n \"name\":\"springgreen\"\n },\n {\n \"value\":\"#00EE76\",\n \"name\":\"springgreen 1\"\n },\n {\n \"value\":\"#00CD66\",\n \"name\":\"springgreen 2\"\n },\n {\n \"value\":\"#008B45\",\n \"name\":\"springgreen 3\"\n },\n {\n \"value\":\"#3CB371\",\n \"css\":true,\n \"name\":\"mediumseagreen\"\n },\n {\n \"value\":\"#54FF9F\",\n \"name\":\"seagreen 1\"\n },\n {\n \"value\":\"#4EEE94\",\n \"name\":\"seagreen 2\"\n },\n {\n \"value\":\"#43CD80\",\n \"name\":\"seagreen 3\"\n },\n {\n \"value\":\"#2E8B57\",\n \"name\":\"seagreen 4\"\n },\n {\n \"value\":\"#2E8B57\",\n \"css\":true,\n \"name\":\"seagreen\"\n },\n {\n \"value\":\"#00C957\",\n \"name\":\"emeraldgreen\"\n },\n {\n \"value\":\"#BDFCC9\",\n \"name\":\"mint\"\n },\n {\n \"value\":\"#3D9140\",\n \"name\":\"cobaltgreen\"\n },\n {\n \"value\":\"#F0FFF0\",\n \"name\":\"honeydew 1\"\n },\n {\n \"value\":\"#F0FFF0\",\n \"css\":true,\n \"name\":\"honeydew\"\n },\n {\n \"value\":\"#E0EEE0\",\n \"name\":\"honeydew 2\"\n },\n {\n \"value\":\"#C1CDC1\",\n \"name\":\"honeydew 3\"\n },\n {\n \"value\":\"#838B83\",\n \"name\":\"honeydew 4\"\n },\n {\n \"value\":\"#8FBC8F\",\n \"css\":true,\n \"name\":\"darkseagreen\"\n },\n {\n \"value\":\"#C1FFC1\",\n \"name\":\"darkseagreen 1\"\n },\n {\n \"value\":\"#B4EEB4\",\n \"name\":\"darkseagreen 2\"\n },\n {\n \"value\":\"#9BCD9B\",\n \"name\":\"darkseagreen 3\"\n },\n {\n \"value\":\"#698B69\",\n \"name\":\"darkseagreen 4\"\n },\n {\n \"value\":\"#98FB98\",\n \"css\":true,\n \"name\":\"palegreen\"\n },\n {\n \"value\":\"#9AFF9A\",\n \"name\":\"palegreen 1\"\n },\n {\n \"value\":\"#90EE90\",\n \"name\":\"palegreen 2\"\n },\n {\n \"value\":\"#90EE90\",\n \"css\":true,\n \"name\":\"lightgreen\"\n },\n {\n \"value\":\"#7CCD7C\",\n \"name\":\"palegreen 3\"\n },\n {\n \"value\":\"#548B54\",\n \"name\":\"palegreen 4\"\n },\n {\n \"value\":\"#32CD32\",\n \"css\":true,\n \"name\":\"limegreen\"\n },\n {\n \"value\":\"#228B22\",\n \"css\":true,\n \"name\":\"forestgreen\"\n },\n {\n \"value\":\"#00FF00\",\n \"vga\":true,\n \"name\":\"green 1\"\n },\n {\n \"value\":\"#00FF00\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"lime\"\n },\n {\n \"value\":\"#00EE00\",\n \"name\":\"green 2\"\n },\n {\n \"value\":\"#00CD00\",\n \"name\":\"green 3\"\n },\n {\n \"value\":\"#008B00\",\n \"name\":\"green 4\"\n },\n {\n \"value\":\"#008000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"green\"\n },\n {\n \"value\":\"#006400\",\n \"css\":true,\n \"name\":\"darkgreen\"\n },\n {\n \"value\":\"#308014\",\n \"name\":\"sapgreen\"\n },\n {\n \"value\":\"#7CFC00\",\n \"css\":true,\n \"name\":\"lawngreen\"\n },\n {\n \"value\":\"#7FFF00\",\n \"name\":\"chartreuse 1\"\n },\n {\n \"value\":\"#7FFF00\",\n \"css\":true,\n \"name\":\"chartreuse\"\n },\n {\n \"value\":\"#76EE00\",\n \"name\":\"chartreuse 2\"\n },\n {\n \"value\":\"#66CD00\",\n \"name\":\"chartreuse 3\"\n },\n {\n \"value\":\"#458B00\",\n \"name\":\"chartreuse 4\"\n },\n {\n \"value\":\"#ADFF2F\",\n \"css\":true,\n \"name\":\"greenyellow\"\n },\n {\n \"value\":\"#CAFF70\",\n \"name\":\"darkolivegreen 1\"\n },\n {\n \"value\":\"#BCEE68\",\n \"name\":\"darkolivegreen 2\"\n },\n {\n \"value\":\"#A2CD5A\",\n \"name\":\"darkolivegreen 3\"\n },\n {\n \"value\":\"#6E8B3D\",\n \"name\":\"darkolivegreen 4\"\n },\n {\n \"value\":\"#556B2F\",\n \"css\":true,\n \"name\":\"darkolivegreen\"\n },\n {\n \"value\":\"#6B8E23\",\n \"css\":true,\n \"name\":\"olivedrab\"\n },\n {\n \"value\":\"#C0FF3E\",\n \"name\":\"olivedrab 1\"\n },\n {\n \"value\":\"#B3EE3A\",\n \"name\":\"olivedrab 2\"\n },\n {\n \"value\":\"#9ACD32\",\n \"name\":\"olivedrab 3\"\n },\n {\n \"value\":\"#9ACD32\",\n \"css\":true,\n \"name\":\"yellowgreen\"\n },\n {\n \"value\":\"#698B22\",\n \"name\":\"olivedrab 4\"\n },\n {\n \"value\":\"#FFFFF0\",\n \"name\":\"ivory 1\"\n },\n {\n \"value\":\"#FFFFF0\",\n \"css\":true,\n \"name\":\"ivory\"\n },\n {\n \"value\":\"#EEEEE0\",\n \"name\":\"ivory 2\"\n },\n {\n \"value\":\"#CDCDC1\",\n \"name\":\"ivory 3\"\n },\n {\n \"value\":\"#8B8B83\",\n \"name\":\"ivory 4\"\n },\n {\n \"value\":\"#F5F5DC\",\n \"css\":true,\n \"name\":\"beige\"\n },\n {\n \"value\":\"#FFFFE0\",\n \"name\":\"lightyellow 1\"\n },\n {\n \"value\":\"#FFFFE0\",\n \"css\":true,\n \"name\":\"lightyellow\"\n },\n {\n \"value\":\"#EEEED1\",\n \"name\":\"lightyellow 2\"\n },\n {\n \"value\":\"#CDCDB4\",\n \"name\":\"lightyellow 3\"\n },\n {\n \"value\":\"#8B8B7A\",\n \"name\":\"lightyellow 4\"\n },\n {\n \"value\":\"#FAFAD2\",\n \"css\":true,\n \"name\":\"lightgoldenrodyellow\"\n },\n {\n \"value\":\"#FFFF00\",\n \"vga\":true,\n \"name\":\"yellow 1\"\n },\n {\n \"value\":\"#FFFF00\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"yellow\"\n },\n {\n \"value\":\"#EEEE00\",\n \"name\":\"yellow 2\"\n },\n {\n \"value\":\"#CDCD00\",\n \"name\":\"yellow 3\"\n },\n {\n \"value\":\"#8B8B00\",\n \"name\":\"yellow 4\"\n },\n {\n \"value\":\"#808069\",\n \"name\":\"warmgrey\"\n },\n {\n \"value\":\"#808000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"olive\"\n },\n {\n \"value\":\"#BDB76B\",\n \"css\":true,\n \"name\":\"darkkhaki\"\n },\n {\n \"value\":\"#FFF68F\",\n \"name\":\"khaki 1\"\n },\n {\n \"value\":\"#EEE685\",\n \"name\":\"khaki 2\"\n },\n {\n \"value\":\"#CDC673\",\n \"name\":\"khaki 3\"\n },\n {\n \"value\":\"#8B864E\",\n \"name\":\"khaki 4\"\n },\n {\n \"value\":\"#F0E68C\",\n \"css\":true,\n \"name\":\"khaki\"\n },\n {\n \"value\":\"#EEE8AA\",\n \"css\":true,\n \"name\":\"palegoldenrod\"\n },\n {\n \"value\":\"#FFFACD\",\n \"name\":\"lemonchiffon 1\"\n },\n {\n \"value\":\"#FFFACD\",\n \"css\":true,\n \"name\":\"lemonchiffon\"\n },\n {\n \"value\":\"#EEE9BF\",\n \"name\":\"lemonchiffon 2\"\n },\n {\n \"value\":\"#CDC9A5\",\n \"name\":\"lemonchiffon 3\"\n },\n {\n \"value\":\"#8B8970\",\n \"name\":\"lemonchiffon 4\"\n },\n {\n \"value\":\"#FFEC8B\",\n \"name\":\"lightgoldenrod 1\"\n },\n {\n \"value\":\"#EEDC82\",\n \"name\":\"lightgoldenrod 2\"\n },\n {\n \"value\":\"#CDBE70\",\n \"name\":\"lightgoldenrod 3\"\n },\n {\n \"value\":\"#8B814C\",\n \"name\":\"lightgoldenrod 4\"\n },\n {\n \"value\":\"#E3CF57\",\n \"name\":\"banana\"\n },\n {\n \"value\":\"#FFD700\",\n \"name\":\"gold 1\"\n },\n {\n \"value\":\"#FFD700\",\n \"css\":true,\n \"name\":\"gold\"\n },\n {\n \"value\":\"#EEC900\",\n \"name\":\"gold 2\"\n },\n {\n \"value\":\"#CDAD00\",\n \"name\":\"gold 3\"\n },\n {\n \"value\":\"#8B7500\",\n \"name\":\"gold 4\"\n },\n {\n \"value\":\"#FFF8DC\",\n \"name\":\"cornsilk 1\"\n },\n {\n \"value\":\"#FFF8DC\",\n \"css\":true,\n \"name\":\"cornsilk\"\n },\n {\n \"value\":\"#EEE8CD\",\n \"name\":\"cornsilk 2\"\n },\n {\n \"value\":\"#CDC8B1\",\n \"name\":\"cornsilk 3\"\n },\n {\n \"value\":\"#8B8878\",\n \"name\":\"cornsilk 4\"\n },\n {\n \"value\":\"#DAA520\",\n \"css\":true,\n \"name\":\"goldenrod\"\n },\n {\n \"value\":\"#FFC125\",\n \"name\":\"goldenrod 1\"\n },\n {\n \"value\":\"#EEB422\",\n \"name\":\"goldenrod 2\"\n },\n {\n \"value\":\"#CD9B1D\",\n \"name\":\"goldenrod 3\"\n },\n {\n \"value\":\"#8B6914\",\n \"name\":\"goldenrod 4\"\n },\n {\n \"value\":\"#B8860B\",\n \"css\":true,\n \"name\":\"darkgoldenrod\"\n },\n {\n \"value\":\"#FFB90F\",\n \"name\":\"darkgoldenrod 1\"\n },\n {\n \"value\":\"#EEAD0E\",\n \"name\":\"darkgoldenrod 2\"\n },\n {\n \"value\":\"#CD950C\",\n \"name\":\"darkgoldenrod 3\"\n },\n {\n \"value\":\"#8B6508\",\n \"name\":\"darkgoldenrod 4\"\n },\n {\n \"value\":\"#FFA500\",\n \"name\":\"orange 1\"\n },\n {\n \"value\":\"#FF8000\",\n \"css\":true,\n \"name\":\"orange\"\n },\n {\n \"value\":\"#EE9A00\",\n \"name\":\"orange 2\"\n },\n {\n \"value\":\"#CD8500\",\n \"name\":\"orange 3\"\n },\n {\n \"value\":\"#8B5A00\",\n \"name\":\"orange 4\"\n },\n {\n \"value\":\"#FFFAF0\",\n \"css\":true,\n \"name\":\"floralwhite\"\n },\n {\n \"value\":\"#FDF5E6\",\n \"css\":true,\n \"name\":\"oldlace\"\n },\n {\n \"value\":\"#F5DEB3\",\n \"css\":true,\n \"name\":\"wheat\"\n },\n {\n \"value\":\"#FFE7BA\",\n \"name\":\"wheat 1\"\n },\n {\n \"value\":\"#EED8AE\",\n \"name\":\"wheat 2\"\n },\n {\n \"value\":\"#CDBA96\",\n \"name\":\"wheat 3\"\n },\n {\n \"value\":\"#8B7E66\",\n \"name\":\"wheat 4\"\n },\n {\n \"value\":\"#FFE4B5\",\n \"css\":true,\n \"name\":\"moccasin\"\n },\n {\n \"value\":\"#FFEFD5\",\n \"css\":true,\n \"name\":\"papayawhip\"\n },\n {\n \"value\":\"#FFEBCD\",\n \"css\":true,\n \"name\":\"blanchedalmond\"\n },\n {\n \"value\":\"#FFDEAD\",\n \"name\":\"navajowhite 1\"\n },\n {\n \"value\":\"#FFDEAD\",\n \"css\":true,\n \"name\":\"navajowhite\"\n },\n {\n \"value\":\"#EECFA1\",\n \"name\":\"navajowhite 2\"\n },\n {\n \"value\":\"#CDB38B\",\n \"name\":\"navajowhite 3\"\n },\n {\n \"value\":\"#8B795E\",\n \"name\":\"navajowhite 4\"\n },\n {\n \"value\":\"#FCE6C9\",\n \"name\":\"eggshell\"\n },\n {\n \"value\":\"#D2B48C\",\n \"css\":true,\n \"name\":\"tan\"\n },\n {\n \"value\":\"#9C661F\",\n \"name\":\"brick\"\n },\n {\n \"value\":\"#FF9912\",\n \"name\":\"cadmiumyellow\"\n },\n {\n \"value\":\"#FAEBD7\",\n \"css\":true,\n \"name\":\"antiquewhite\"\n },\n {\n \"value\":\"#FFEFDB\",\n \"name\":\"antiquewhite 1\"\n },\n {\n \"value\":\"#EEDFCC\",\n \"name\":\"antiquewhite 2\"\n },\n {\n \"value\":\"#CDC0B0\",\n \"name\":\"antiquewhite 3\"\n },\n {\n \"value\":\"#8B8378\",\n \"name\":\"antiquewhite 4\"\n },\n {\n \"value\":\"#DEB887\",\n \"css\":true,\n \"name\":\"burlywood\"\n },\n {\n \"value\":\"#FFD39B\",\n \"name\":\"burlywood 1\"\n },\n {\n \"value\":\"#EEC591\",\n \"name\":\"burlywood 2\"\n },\n {\n \"value\":\"#CDAA7D\",\n \"name\":\"burlywood 3\"\n },\n {\n \"value\":\"#8B7355\",\n \"name\":\"burlywood 4\"\n },\n {\n \"value\":\"#FFE4C4\",\n \"name\":\"bisque 1\"\n },\n {\n \"value\":\"#FFE4C4\",\n \"css\":true,\n \"name\":\"bisque\"\n },\n {\n \"value\":\"#EED5B7\",\n \"name\":\"bisque 2\"\n },\n {\n \"value\":\"#CDB79E\",\n \"name\":\"bisque 3\"\n },\n {\n \"value\":\"#8B7D6B\",\n \"name\":\"bisque 4\"\n },\n {\n \"value\":\"#E3A869\",\n \"name\":\"melon\"\n },\n {\n \"value\":\"#ED9121\",\n \"name\":\"carrot\"\n },\n {\n \"value\":\"#FF8C00\",\n \"css\":true,\n \"name\":\"darkorange\"\n },\n {\n \"value\":\"#FF7F00\",\n \"name\":\"darkorange 1\"\n },\n {\n \"value\":\"#EE7600\",\n \"name\":\"darkorange 2\"\n },\n {\n \"value\":\"#CD6600\",\n \"name\":\"darkorange 3\"\n },\n {\n \"value\":\"#8B4500\",\n \"name\":\"darkorange 4\"\n },\n {\n \"value\":\"#FFA54F\",\n \"name\":\"tan 1\"\n },\n {\n \"value\":\"#EE9A49\",\n \"name\":\"tan 2\"\n },\n {\n \"value\":\"#CD853F\",\n \"name\":\"tan 3\"\n },\n {\n \"value\":\"#CD853F\",\n \"css\":true,\n \"name\":\"peru\"\n },\n {\n \"value\":\"#8B5A2B\",\n \"name\":\"tan 4\"\n },\n {\n \"value\":\"#FAF0E6\",\n \"css\":true,\n \"name\":\"linen\"\n },\n {\n \"value\":\"#FFDAB9\",\n \"name\":\"peachpuff 1\"\n },\n {\n \"value\":\"#FFDAB9\",\n \"css\":true,\n \"name\":\"peachpuff\"\n },\n {\n \"value\":\"#EECBAD\",\n \"name\":\"peachpuff 2\"\n },\n {\n \"value\":\"#CDAF95\",\n \"name\":\"peachpuff 3\"\n },\n {\n \"value\":\"#8B7765\",\n \"name\":\"peachpuff 4\"\n },\n {\n \"value\":\"#FFF5EE\",\n \"name\":\"seashell 1\"\n },\n {\n \"value\":\"#FFF5EE\",\n \"css\":true,\n \"name\":\"seashell\"\n },\n {\n \"value\":\"#EEE5DE\",\n \"name\":\"seashell 2\"\n },\n {\n \"value\":\"#CDC5BF\",\n \"name\":\"seashell 3\"\n },\n {\n \"value\":\"#8B8682\",\n \"name\":\"seashell 4\"\n },\n {\n \"value\":\"#F4A460\",\n \"css\":true,\n \"name\":\"sandybrown\"\n },\n {\n \"value\":\"#C76114\",\n \"name\":\"rawsienna\"\n },\n {\n \"value\":\"#D2691E\",\n \"css\":true,\n \"name\":\"chocolate\"\n },\n {\n \"value\":\"#FF7F24\",\n \"name\":\"chocolate 1\"\n },\n {\n \"value\":\"#EE7621\",\n \"name\":\"chocolate 2\"\n },\n {\n \"value\":\"#CD661D\",\n \"name\":\"chocolate 3\"\n },\n {\n \"value\":\"#8B4513\",\n \"name\":\"chocolate 4\"\n },\n {\n \"value\":\"#8B4513\",\n \"css\":true,\n \"name\":\"saddlebrown\"\n },\n {\n \"value\":\"#292421\",\n \"name\":\"ivoryblack\"\n },\n {\n \"value\":\"#FF7D40\",\n \"name\":\"flesh\"\n },\n {\n \"value\":\"#FF6103\",\n \"name\":\"cadmiumorange\"\n },\n {\n \"value\":\"#8A360F\",\n \"name\":\"burntsienna\"\n },\n {\n \"value\":\"#A0522D\",\n \"css\":true,\n \"name\":\"sienna\"\n },\n {\n \"value\":\"#FF8247\",\n \"name\":\"sienna 1\"\n },\n {\n \"value\":\"#EE7942\",\n \"name\":\"sienna 2\"\n },\n {\n \"value\":\"#CD6839\",\n \"name\":\"sienna 3\"\n },\n {\n \"value\":\"#8B4726\",\n \"name\":\"sienna 4\"\n },\n {\n \"value\":\"#FFA07A\",\n \"name\":\"lightsalmon 1\"\n },\n {\n \"value\":\"#FFA07A\",\n \"css\":true,\n \"name\":\"lightsalmon\"\n },\n {\n \"value\":\"#EE9572\",\n \"name\":\"lightsalmon 2\"\n },\n {\n \"value\":\"#CD8162\",\n \"name\":\"lightsalmon 3\"\n },\n {\n \"value\":\"#8B5742\",\n \"name\":\"lightsalmon 4\"\n },\n {\n \"value\":\"#FF7F50\",\n \"css\":true,\n \"name\":\"coral\"\n },\n {\n \"value\":\"#FF4500\",\n \"name\":\"orangered 1\"\n },\n {\n \"value\":\"#FF4500\",\n \"css\":true,\n \"name\":\"orangered\"\n },\n {\n \"value\":\"#EE4000\",\n \"name\":\"orangered 2\"\n },\n {\n \"value\":\"#CD3700\",\n \"name\":\"orangered 3\"\n },\n {\n \"value\":\"#8B2500\",\n \"name\":\"orangered 4\"\n },\n {\n \"value\":\"#5E2612\",\n \"name\":\"sepia\"\n },\n {\n \"value\":\"#E9967A\",\n \"css\":true,\n \"name\":\"darksalmon\"\n },\n {\n \"value\":\"#FF8C69\",\n \"name\":\"salmon 1\"\n },\n {\n \"value\":\"#EE8262\",\n \"name\":\"salmon 2\"\n },\n {\n \"value\":\"#CD7054\",\n \"name\":\"salmon 3\"\n },\n {\n \"value\":\"#8B4C39\",\n \"name\":\"salmon 4\"\n },\n {\n \"value\":\"#FF7256\",\n \"name\":\"coral 1\"\n },\n {\n \"value\":\"#EE6A50\",\n \"name\":\"coral 2\"\n },\n {\n \"value\":\"#CD5B45\",\n \"name\":\"coral 3\"\n },\n {\n \"value\":\"#8B3E2F\",\n \"name\":\"coral 4\"\n },\n {\n \"value\":\"#8A3324\",\n \"name\":\"burntumber\"\n },\n {\n \"value\":\"#FF6347\",\n \"name\":\"tomato 1\"\n },\n {\n \"value\":\"#FF6347\",\n \"css\":true,\n \"name\":\"tomato\"\n },\n {\n \"value\":\"#EE5C42\",\n \"name\":\"tomato 2\"\n },\n {\n \"value\":\"#CD4F39\",\n \"name\":\"tomato 3\"\n },\n {\n \"value\":\"#8B3626\",\n \"name\":\"tomato 4\"\n },\n {\n \"value\":\"#FA8072\",\n \"css\":true,\n \"name\":\"salmon\"\n },\n {\n \"value\":\"#FFE4E1\",\n \"name\":\"mistyrose 1\"\n },\n {\n \"value\":\"#FFE4E1\",\n \"css\":true,\n \"name\":\"mistyrose\"\n },\n {\n \"value\":\"#EED5D2\",\n \"name\":\"mistyrose 2\"\n },\n {\n \"value\":\"#CDB7B5\",\n \"name\":\"mistyrose 3\"\n },\n {\n \"value\":\"#8B7D7B\",\n \"name\":\"mistyrose 4\"\n },\n {\n \"value\":\"#FFFAFA\",\n \"name\":\"snow 1\"\n },\n {\n \"value\":\"#FFFAFA\",\n \"css\":true,\n \"name\":\"snow\"\n },\n {\n \"value\":\"#EEE9E9\",\n \"name\":\"snow 2\"\n },\n {\n \"value\":\"#CDC9C9\",\n \"name\":\"snow 3\"\n },\n {\n \"value\":\"#8B8989\",\n \"name\":\"snow 4\"\n },\n {\n \"value\":\"#BC8F8F\",\n \"css\":true,\n \"name\":\"rosybrown\"\n },\n {\n \"value\":\"#FFC1C1\",\n \"name\":\"rosybrown 1\"\n },\n {\n \"value\":\"#EEB4B4\",\n \"name\":\"rosybrown 2\"\n },\n {\n \"value\":\"#CD9B9B\",\n \"name\":\"rosybrown 3\"\n },\n {\n \"value\":\"#8B6969\",\n \"name\":\"rosybrown 4\"\n },\n {\n \"value\":\"#F08080\",\n \"css\":true,\n \"name\":\"lightcoral\"\n },\n {\n \"value\":\"#CD5C5C\",\n \"css\":true,\n \"name\":\"indianred\"\n },\n {\n \"value\":\"#FF6A6A\",\n \"name\":\"indianred 1\"\n },\n {\n \"value\":\"#EE6363\",\n \"name\":\"indianred 2\"\n },\n {\n \"value\":\"#8B3A3A\",\n \"name\":\"indianred 4\"\n },\n {\n \"value\":\"#CD5555\",\n \"name\":\"indianred 3\"\n },\n {\n \"value\":\"#A52A2A\",\n \"css\":true,\n \"name\":\"brown\"\n },\n {\n \"value\":\"#FF4040\",\n \"name\":\"brown 1\"\n },\n {\n \"value\":\"#EE3B3B\",\n \"name\":\"brown 2\"\n },\n {\n \"value\":\"#CD3333\",\n \"name\":\"brown 3\"\n },\n {\n \"value\":\"#8B2323\",\n \"name\":\"brown 4\"\n },\n {\n \"value\":\"#B22222\",\n \"css\":true,\n \"name\":\"firebrick\"\n },\n {\n \"value\":\"#FF3030\",\n \"name\":\"firebrick 1\"\n },\n {\n \"value\":\"#EE2C2C\",\n \"name\":\"firebrick 2\"\n },\n {\n \"value\":\"#CD2626\",\n \"name\":\"firebrick 3\"\n },\n {\n \"value\":\"#8B1A1A\",\n \"name\":\"firebrick 4\"\n },\n {\n \"value\":\"#FF0000\",\n \"vga\":true,\n \"name\":\"red 1\"\n },\n {\n \"value\":\"#FF0000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"red\"\n },\n {\n \"value\":\"#EE0000\",\n \"name\":\"red 2\"\n },\n {\n \"value\":\"#CD0000\",\n \"name\":\"red 3\"\n },\n {\n \"value\":\"#8B0000\",\n \"name\":\"red 4\"\n },\n {\n \"value\":\"#8B0000\",\n \"css\":true,\n \"name\":\"darkred\"\n },\n {\n \"value\":\"#800000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"maroon\"\n },\n {\n \"value\":\"#8E388E\",\n \"name\":\"sgi beet\"\n },\n {\n \"value\":\"#7171C6\",\n \"name\":\"sgi slateblue\"\n },\n {\n \"value\":\"#7D9EC0\",\n \"name\":\"sgi lightblue\"\n },\n {\n \"value\":\"#388E8E\",\n \"name\":\"sgi teal\"\n },\n {\n \"value\":\"#71C671\",\n \"name\":\"sgi chartreuse\"\n },\n {\n \"value\":\"#8E8E38\",\n \"name\":\"sgi olivedrab\"\n },\n {\n \"value\":\"#C5C1AA\",\n \"name\":\"sgi brightgray\"\n },\n {\n \"value\":\"#C67171\",\n \"name\":\"sgi salmon\"\n },\n {\n \"value\":\"#555555\",\n \"name\":\"sgi darkgray\"\n },\n {\n \"value\":\"#1E1E1E\",\n \"name\":\"sgi gray 12\"\n },\n {\n \"value\":\"#282828\",\n \"name\":\"sgi gray 16\"\n },\n {\n \"value\":\"#515151\",\n \"name\":\"sgi gray 32\"\n },\n {\n \"value\":\"#5B5B5B\",\n \"name\":\"sgi gray 36\"\n },\n {\n \"value\":\"#848484\",\n \"name\":\"sgi gray 52\"\n },\n {\n \"value\":\"#8E8E8E\",\n \"name\":\"sgi gray 56\"\n },\n {\n \"value\":\"#AAAAAA\",\n \"name\":\"sgi lightgray\"\n },\n {\n \"value\":\"#B7B7B7\",\n \"name\":\"sgi gray 72\"\n },\n {\n \"value\":\"#C1C1C1\",\n \"name\":\"sgi gray 76\"\n },\n {\n \"value\":\"#EAEAEA\",\n \"name\":\"sgi gray 92\"\n },\n {\n \"value\":\"#F4F4F4\",\n \"name\":\"sgi gray 96\"\n },\n {\n \"value\":\"#FFFFFF\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"white\"\n },\n {\n \"value\":\"#F5F5F5\",\n \"name\":\"white smoke\"\n },\n {\n \"value\":\"#F5F5F5\",\n \"name\":\"gray 96\"\n },\n {\n \"value\":\"#DCDCDC\",\n \"css\":true,\n \"name\":\"gainsboro\"\n },\n {\n \"value\":\"#D3D3D3\",\n \"css\":true,\n \"name\":\"lightgrey\"\n },\n {\n \"value\":\"#C0C0C0\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"silver\"\n },\n {\n \"value\":\"#A9A9A9\",\n \"css\":true,\n \"name\":\"darkgray\"\n },\n {\n \"value\":\"#808080\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"gray\"\n },\n {\n \"value\":\"#696969\",\n \"css\":true,\n \"name\":\"dimgray\"\n },\n {\n \"value\":\"#696969\",\n \"name\":\"gray 42\"\n },\n {\n \"value\":\"#000000\",\n \"vga\":true,\n \"css\":true,\n \"name\":\"black\"\n },\n {\n \"value\":\"#FCFCFC\",\n \"name\":\"gray 99\"\n },\n {\n \"value\":\"#FAFAFA\",\n \"name\":\"gray 98\"\n },\n {\n \"value\":\"#F7F7F7\",\n \"name\":\"gray 97\"\n },\n {\n \"value\":\"#F2F2F2\",\n \"name\":\"gray 95\"\n },\n {\n \"value\":\"#F0F0F0\",\n \"name\":\"gray 94\"\n },\n {\n \"value\":\"#EDEDED\",\n \"name\":\"gray 93\"\n },\n {\n \"value\":\"#EBEBEB\",\n \"name\":\"gray 92\"\n },\n {\n \"value\":\"#E8E8E8\",\n \"name\":\"gray 91\"\n },\n {\n \"value\":\"#E5E5E5\",\n \"name\":\"gray 90\"\n },\n {\n \"value\":\"#E3E3E3\",\n \"name\":\"gray 89\"\n },\n {\n \"value\":\"#E0E0E0\",\n \"name\":\"gray 88\"\n },\n {\n \"value\":\"#DEDEDE\",\n \"name\":\"gray 87\"\n },\n {\n \"value\":\"#DBDBDB\",\n \"name\":\"gray 86\"\n },\n {\n \"value\":\"#D9D9D9\",\n \"name\":\"gray 85\"\n },\n {\n \"value\":\"#D6D6D6\",\n \"name\":\"gray 84\"\n },\n {\n \"value\":\"#D4D4D4\",\n \"name\":\"gray 83\"\n },\n {\n \"value\":\"#D1D1D1\",\n \"name\":\"gray 82\"\n },\n {\n \"value\":\"#CFCFCF\",\n \"name\":\"gray 81\"\n },\n {\n \"value\":\"#CCCCCC\",\n \"name\":\"gray 80\"\n },\n {\n \"value\":\"#C9C9C9\",\n \"name\":\"gray 79\"\n },\n {\n \"value\":\"#C7C7C7\",\n \"name\":\"gray 78\"\n },\n {\n \"value\":\"#C4C4C4\",\n \"name\":\"gray 77\"\n },\n {\n \"value\":\"#C2C2C2\",\n \"name\":\"gray 76\"\n },\n {\n \"value\":\"#BFBFBF\",\n \"name\":\"gray 75\"\n },\n {\n \"value\":\"#BDBDBD\",\n \"name\":\"gray 74\"\n },\n {\n \"value\":\"#BABABA\",\n \"name\":\"gray 73\"\n },\n {\n \"value\":\"#B8B8B8\",\n \"name\":\"gray 72\"\n },\n {\n \"value\":\"#B5B5B5\",\n \"name\":\"gray 71\"\n },\n {\n \"value\":\"#B3B3B3\",\n \"name\":\"gray 70\"\n },\n {\n \"value\":\"#B0B0B0\",\n \"name\":\"gray 69\"\n },\n {\n \"value\":\"#ADADAD\",\n \"name\":\"gray 68\"\n },\n {\n \"value\":\"#ABABAB\",\n \"name\":\"gray 67\"\n },\n {\n \"value\":\"#A8A8A8\",\n \"name\":\"gray 66\"\n },\n {\n \"value\":\"#A6A6A6\",\n \"name\":\"gray 65\"\n },\n {\n \"value\":\"#A3A3A3\",\n \"name\":\"gray 64\"\n },\n {\n \"value\":\"#A1A1A1\",\n \"name\":\"gray 63\"\n },\n {\n \"value\":\"#9E9E9E\",\n \"name\":\"gray 62\"\n },\n {\n \"value\":\"#9C9C9C\",\n \"name\":\"gray 61\"\n },\n {\n \"value\":\"#999999\",\n \"name\":\"gray 60\"\n },\n {\n \"value\":\"#969696\",\n \"name\":\"gray 59\"\n },\n {\n \"value\":\"#949494\",\n \"name\":\"gray 58\"\n },\n {\n \"value\":\"#919191\",\n \"name\":\"gray 57\"\n },\n {\n \"value\":\"#8F8F8F\",\n \"name\":\"gray 56\"\n },\n {\n \"value\":\"#8C8C8C\",\n \"name\":\"gray 55\"\n },\n {\n \"value\":\"#8A8A8A\",\n \"name\":\"gray 54\"\n },\n {\n \"value\":\"#878787\",\n \"name\":\"gray 53\"\n },\n {\n \"value\":\"#858585\",\n \"name\":\"gray 52\"\n },\n {\n \"value\":\"#828282\",\n \"name\":\"gray 51\"\n },\n {\n \"value\":\"#7F7F7F\",\n \"name\":\"gray 50\"\n },\n {\n \"value\":\"#7D7D7D\",\n \"name\":\"gray 49\"\n },\n {\n \"value\":\"#7A7A7A\",\n \"name\":\"gray 48\"\n },\n {\n \"value\":\"#787878\",\n \"name\":\"gray 47\"\n },\n {\n \"value\":\"#757575\",\n \"name\":\"gray 46\"\n },\n {\n \"value\":\"#737373\",\n \"name\":\"gray 45\"\n },\n {\n \"value\":\"#707070\",\n \"name\":\"gray 44\"\n },\n {\n \"value\":\"#6E6E6E\",\n \"name\":\"gray 43\"\n },\n {\n \"value\":\"#666666\",\n \"name\":\"gray 40\"\n },\n {\n \"value\":\"#636363\",\n \"name\":\"gray 39\"\n },\n {\n \"value\":\"#616161\",\n \"name\":\"gray 38\"\n },\n {\n \"value\":\"#5E5E5E\",\n \"name\":\"gray 37\"\n },\n {\n \"value\":\"#5C5C5C\",\n \"name\":\"gray 36\"\n },\n {\n \"value\":\"#595959\",\n \"name\":\"gray 35\"\n },\n {\n \"value\":\"#575757\",\n \"name\":\"gray 34\"\n },\n {\n \"value\":\"#545454\",\n \"name\":\"gray 33\"\n },\n {\n \"value\":\"#525252\",\n \"name\":\"gray 32\"\n },\n {\n \"value\":\"#4F4F4F\",\n \"name\":\"gray 31\"\n },\n {\n \"value\":\"#4D4D4D\",\n \"name\":\"gray 30\"\n },\n {\n \"value\":\"#4A4A4A\",\n \"name\":\"gray 29\"\n },\n {\n \"value\":\"#474747\",\n \"name\":\"gray 28\"\n },\n {\n \"value\":\"#454545\",\n \"name\":\"gray 27\"\n },\n {\n \"value\":\"#424242\",\n \"name\":\"gray 26\"\n },\n {\n \"value\":\"#404040\",\n \"name\":\"gray 25\"\n },\n {\n \"value\":\"#3D3D3D\",\n \"name\":\"gray 24\"\n },\n {\n \"value\":\"#3B3B3B\",\n \"name\":\"gray 23\"\n },\n {\n \"value\":\"#383838\",\n \"name\":\"gray 22\"\n },\n {\n \"value\":\"#363636\",\n \"name\":\"gray 21\"\n },\n {\n \"value\":\"#333333\",\n \"name\":\"gray 20\"\n },\n {\n \"value\":\"#303030\",\n \"name\":\"gray 19\"\n },\n {\n \"value\":\"#2E2E2E\",\n \"name\":\"gray 18\"\n },\n {\n \"value\":\"#2B2B2B\",\n \"name\":\"gray 17\"\n },\n {\n \"value\":\"#292929\",\n \"name\":\"gray 16\"\n },\n {\n \"value\":\"#262626\",\n \"name\":\"gray 15\"\n },\n {\n \"value\":\"#242424\",\n \"name\":\"gray 14\"\n },\n {\n \"value\":\"#212121\",\n \"name\":\"gray 13\"\n },\n {\n \"value\":\"#1F1F1F\",\n \"name\":\"gray 12\"\n },\n {\n \"value\":\"#1C1C1C\",\n \"name\":\"gray 11\"\n },\n {\n \"value\":\"#1A1A1A\",\n \"name\":\"gray 10\"\n },\n {\n \"value\":\"#171717\",\n \"name\":\"gray 9\"\n },\n {\n \"value\":\"#141414\",\n \"name\":\"gray 8\"\n },\n {\n \"value\":\"#121212\",\n \"name\":\"gray 7\"\n },\n {\n \"value\":\"#0F0F0F\",\n \"name\":\"gray 6\"\n },\n {\n \"value\":\"#0D0D0D\",\n \"name\":\"gray 5\"\n },\n {\n \"value\":\"#0A0A0A\",\n \"name\":\"gray 4\"\n },\n {\n \"value\":\"#080808\",\n \"name\":\"gray 3\"\n },\n {\n \"value\":\"#050505\",\n \"name\":\"gray 2\"\n },\n {\n \"value\":\"#030303\",\n \"name\":\"gray 1\"\n },\n {\n \"value\":\"#F5F5F5\",\n \"css\":true,\n \"name\":\"whitesmoke\"\n }\n]\n","//! moment.js locale configuration\n//! locale : Yoruba Nigeria [yo]\n//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var yo = moment.defineLocale('yo', {\n months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(\n '_'\n ),\n monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),\n weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),\n weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),\n weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendar: {\n sameDay: '[Ònì ni] LT',\n nextDay: '[Ọ̀la ni] LT',\n nextWeek: \"dddd [Ọsẹ̀ tón'bọ] [ni] LT\",\n lastDay: '[Àna ni] LT',\n lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'ní %s',\n past: '%s kọjá',\n s: 'ìsẹjú aayá die',\n ss: 'aayá %d',\n m: 'ìsẹjú kan',\n mm: 'ìsẹjú %d',\n h: 'wákati kan',\n hh: 'wákati %d',\n d: 'ọjọ́ kan',\n dd: 'ọjọ́ %d',\n M: 'osù kan',\n MM: 'osù %d',\n y: 'ọdún kan',\n yy: 'ọdún %d',\n },\n dayOfMonthOrdinalParse: /ọjọ́\\s\\d{1,2}/,\n ordinal: 'ọjọ́ %d',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return yo;\n\n})));\n","var global = require('../internals/global');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));\n","//! moment.js locale configuration\n//! locale : Slovenian [sl]\n//! author : Robert Sedovšek : https://github.com/sedovsek\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function processRelativeTime(number, withoutSuffix, key, isFuture) {\n var result = number + ' ';\n switch (key) {\n case 's':\n return withoutSuffix || isFuture\n ? 'nekaj sekund'\n : 'nekaj sekundami';\n case 'ss':\n if (number === 1) {\n result += withoutSuffix ? 'sekundo' : 'sekundi';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';\n } else {\n result += 'sekund';\n }\n return result;\n case 'm':\n return withoutSuffix ? 'ena minuta' : 'eno minuto';\n case 'mm':\n if (number === 1) {\n result += withoutSuffix ? 'minuta' : 'minuto';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'minuti' : 'minutama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'minute' : 'minutami';\n } else {\n result += withoutSuffix || isFuture ? 'minut' : 'minutami';\n }\n return result;\n case 'h':\n return withoutSuffix ? 'ena ura' : 'eno uro';\n case 'hh':\n if (number === 1) {\n result += withoutSuffix ? 'ura' : 'uro';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'uri' : 'urama';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'ure' : 'urami';\n } else {\n result += withoutSuffix || isFuture ? 'ur' : 'urami';\n }\n return result;\n case 'd':\n return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';\n case 'dd':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'dan' : 'dnem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';\n } else {\n result += withoutSuffix || isFuture ? 'dni' : 'dnevi';\n }\n return result;\n case 'M':\n return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';\n case 'MM':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'mesece' : 'meseci';\n } else {\n result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';\n }\n return result;\n case 'y':\n return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';\n case 'yy':\n if (number === 1) {\n result += withoutSuffix || isFuture ? 'leto' : 'letom';\n } else if (number === 2) {\n result += withoutSuffix || isFuture ? 'leti' : 'letoma';\n } else if (number < 5) {\n result += withoutSuffix || isFuture ? 'leta' : 'leti';\n } else {\n result += withoutSuffix || isFuture ? 'let' : 'leti';\n }\n return result;\n }\n }\n\n var sl = moment.defineLocale('sl', {\n months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(\n '_'\n ),\n monthsShort: 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),\n weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),\n weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD. MM. YYYY',\n LL: 'D. MMMM YYYY',\n LLL: 'D. MMMM YYYY H:mm',\n LLLL: 'dddd, D. MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[danes ob] LT',\n nextDay: '[jutri ob] LT',\n\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[v] [nedeljo] [ob] LT';\n case 3:\n return '[v] [sredo] [ob] LT';\n case 6:\n return '[v] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[v] dddd [ob] LT';\n }\n },\n lastDay: '[včeraj ob] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[prejšnjo] [nedeljo] [ob] LT';\n case 3:\n return '[prejšnjo] [sredo] [ob] LT';\n case 6:\n return '[prejšnjo] [soboto] [ob] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[prejšnji] dddd [ob] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'čez %s',\n past: 'pred %s',\n s: processRelativeTime,\n ss: processRelativeTime,\n m: processRelativeTime,\n mm: processRelativeTime,\n h: processRelativeTime,\n hh: processRelativeTime,\n d: processRelativeTime,\n dd: processRelativeTime,\n M: processRelativeTime,\n MM: processRelativeTime,\n y: processRelativeTime,\n yy: processRelativeTime,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return sl;\n\n})));\n","//! moment.js locale configuration\n//! locale : Finnish [fi]\n//! author : Tarmo Aidantausta : https://github.com/bleadof\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(\n ' '\n ),\n numbersFuture = [\n 'nolla',\n 'yhden',\n 'kahden',\n 'kolmen',\n 'neljän',\n 'viiden',\n 'kuuden',\n numbersPast[7],\n numbersPast[8],\n numbersPast[9],\n ];\n function translate(number, withoutSuffix, key, isFuture) {\n var result = '';\n switch (key) {\n case 's':\n return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';\n case 'ss':\n result = isFuture ? 'sekunnin' : 'sekuntia';\n break;\n case 'm':\n return isFuture ? 'minuutin' : 'minuutti';\n case 'mm':\n result = isFuture ? 'minuutin' : 'minuuttia';\n break;\n case 'h':\n return isFuture ? 'tunnin' : 'tunti';\n case 'hh':\n result = isFuture ? 'tunnin' : 'tuntia';\n break;\n case 'd':\n return isFuture ? 'päivän' : 'päivä';\n case 'dd':\n result = isFuture ? 'päivän' : 'päivää';\n break;\n case 'M':\n return isFuture ? 'kuukauden' : 'kuukausi';\n case 'MM':\n result = isFuture ? 'kuukauden' : 'kuukautta';\n break;\n case 'y':\n return isFuture ? 'vuoden' : 'vuosi';\n case 'yy':\n result = isFuture ? 'vuoden' : 'vuotta';\n break;\n }\n result = verbalNumber(number, isFuture) + ' ' + result;\n return result;\n }\n function verbalNumber(number, isFuture) {\n return number < 10\n ? isFuture\n ? numbersFuture[number]\n : numbersPast[number]\n : number;\n }\n\n var fi = moment.defineLocale('fi', {\n months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(\n '_'\n ),\n monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(\n '_'\n ),\n weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(\n '_'\n ),\n weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),\n weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),\n longDateFormat: {\n LT: 'HH.mm',\n LTS: 'HH.mm.ss',\n L: 'DD.MM.YYYY',\n LL: 'Do MMMM[ta] YYYY',\n LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',\n LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',\n l: 'D.M.YYYY',\n ll: 'Do MMM YYYY',\n lll: 'Do MMM YYYY, [klo] HH.mm',\n llll: 'ddd, Do MMM YYYY, [klo] HH.mm',\n },\n calendar: {\n sameDay: '[tänään] [klo] LT',\n nextDay: '[huomenna] [klo] LT',\n nextWeek: 'dddd [klo] LT',\n lastDay: '[eilen] [klo] LT',\n lastWeek: '[viime] dddd[na] [klo] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s päästä',\n past: '%s sitten',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fi;\n\n})));\n","//! moment.js locale configuration\n//! locale : Arabic (Saudi Arabia) [ar-sa]\n//! author : Suhail Alkowaileet : https://github.com/xsoh\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '١',\n 2: '٢',\n 3: '٣',\n 4: '٤',\n 5: '٥',\n 6: '٦',\n 7: '٧',\n 8: '٨',\n 9: '٩',\n 0: '٠',\n },\n numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0',\n };\n\n var arSa = moment.defineLocale('ar-sa', {\n months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n monthsShort: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(\n '_'\n ),\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /ص|م/,\n isPM: function (input) {\n return 'م' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar: {\n sameDay: '[اليوم على الساعة] LT',\n nextDay: '[غدا على الساعة] LT',\n nextWeek: 'dddd [على الساعة] LT',\n lastDay: '[أمس على الساعة] LT',\n lastWeek: 'dddd [على الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'في %s',\n past: 'منذ %s',\n s: 'ثوان',\n ss: '%d ثانية',\n m: 'دقيقة',\n mm: '%d دقائق',\n h: 'ساعة',\n hh: '%d ساعات',\n d: 'يوم',\n dd: '%d أيام',\n M: 'شهر',\n MM: '%d أشهر',\n y: 'سنة',\n yy: '%d سنوات',\n },\n preparse: function (string) {\n return string\n .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return arSa;\n\n})));\n","var isObject = require('../internals/is-object');\n\nmodule.exports = function (it) {\n if (!isObject(it)) {\n throw TypeError(String(it) + ' is not an object');\n } return it;\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","'use strict';\n\nvar isAbsoluteURL = require('../helpers/isAbsoluteURL');\nvar combineURLs = require('../helpers/combineURLs');\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n if (baseURL && !isAbsoluteURL(requestedURL)) {\n return combineURLs(baseURL, requestedURL);\n }\n return requestedURL;\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPrimitive(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar sameValue = require('../internals/same-value');\nvar regExpExec = require('../internals/regexp-exec-abstract');\n\n// @@search logic\nfixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {\n return [\n // `String.prototype.search` method\n // https://tc39.es/ecma262/#sec-string.prototype.search\n function search(regexp) {\n var O = requireObjectCoercible(this);\n var searcher = regexp == undefined ? undefined : regexp[SEARCH];\n return searcher !== undefined ? searcher.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O));\n },\n // `RegExp.prototype[@@search]` method\n // https://tc39.es/ecma262/#sec-regexp.prototype-@@search\n function (string) {\n var res = maybeCallNative(nativeSearch, this, string);\n if (res.done) return res.value;\n\n var rx = anObject(this);\n var S = String(string);\n\n var previousLastIndex = rx.lastIndex;\n if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;\n var result = regExpExec(rx, S);\n if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;\n return result === null ? -1 : result.index;\n }\n ];\n});\n","'use strict';\n\nvar VERSION = require('../env/data').version;\n\nvar validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) {\n validators[type] = function validator(thing) {\n return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n };\n});\n\nvar deprecatedWarnings = {};\n\n/**\n * Transitional option validator\n * @param {function|boolean?} validator - set to false if the transitional option has been removed\n * @param {string?} version - deprecated version / removed since version\n * @param {string?} message - some message with additional info\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n function formatMessage(opt, desc) {\n return '[Axios v' + VERSION + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n }\n\n // eslint-disable-next-line func-names\n return function(value, opt, opts) {\n if (validator === false) {\n throw new Error(formatMessage(opt, ' has been removed' + (version ? ' in ' + version : '')));\n }\n\n if (version && !deprecatedWarnings[opt]) {\n deprecatedWarnings[opt] = true;\n // eslint-disable-next-line no-console\n console.warn(\n formatMessage(\n opt,\n ' has been deprecated since v' + version + ' and will be removed in the near future'\n )\n );\n }\n\n return validator ? validator(value, opt, opts) : true;\n };\n};\n\n/**\n * Assert object's properties type\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n if (typeof options !== 'object') {\n throw new TypeError('options must be an object');\n }\n var keys = Object.keys(options);\n var i = keys.length;\n while (i-- > 0) {\n var opt = keys[i];\n var validator = schema[opt];\n if (validator) {\n var value = options[opt];\n var result = value === undefined || validator(value, opt, options);\n if (result !== true) {\n throw new TypeError('option ' + opt + ' must be ' + result);\n }\n continue;\n }\n if (allowUnknown !== true) {\n throw Error('Unknown option ' + opt);\n }\n }\n}\n\nmodule.exports = {\n assertOptions: assertOptions,\n validators: validators\n};\n","//! moment.js locale configuration\n//! locale : Bulgarian [bg]\n//! author : Krasen Borisov : https://github.com/kraz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var bg = moment.defineLocale('bg', {\n months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(\n '_'\n ),\n monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),\n weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(\n '_'\n ),\n weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),\n weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'D.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY H:mm',\n LLLL: 'dddd, D MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[Днес в] LT',\n nextDay: '[Утре в] LT',\n nextWeek: 'dddd [в] LT',\n lastDay: '[Вчера в] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n case 3:\n case 6:\n return '[Миналата] dddd [в] LT';\n case 1:\n case 2:\n case 4:\n case 5:\n return '[Миналия] dddd [в] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'след %s',\n past: 'преди %s',\n s: 'няколко секунди',\n ss: '%d секунди',\n m: 'минута',\n mm: '%d минути',\n h: 'час',\n hh: '%d часа',\n d: 'ден',\n dd: '%d дена',\n w: 'седмица',\n ww: '%d седмици',\n M: 'месец',\n MM: '%d месеца',\n y: 'година',\n yy: '%d години',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(ев|ен|ти|ви|ри|ми)/,\n ordinal: function (number) {\n var lastDigit = number % 10,\n last2Digits = number % 100;\n if (number === 0) {\n return number + '-ев';\n } else if (last2Digits === 0) {\n return number + '-ен';\n } else if (last2Digits > 10 && last2Digits < 20) {\n return number + '-ти';\n } else if (lastDigit === 1) {\n return number + '-ви';\n } else if (lastDigit === 2) {\n return number + '-ри';\n } else if (lastDigit === 7 || lastDigit === 8) {\n return number + '-ми';\n } else {\n return number + '-ти';\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return bg;\n\n})));\n","function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nfunction processOptions(value) {\n var options;\n\n if (typeof value === 'function') {\n // Simple options (callback-only)\n options = {\n callback: value\n };\n } else {\n // Options object\n options = value;\n }\n\n return options;\n}\nfunction throttle(callback, delay) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var timeout;\n var lastState;\n var currentArgs;\n\n var throttled = function throttled(state) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n currentArgs = args;\n if (timeout && state === lastState) return;\n var leading = options.leading;\n\n if (typeof leading === 'function') {\n leading = leading(state, lastState);\n }\n\n if ((!timeout || state !== lastState) && leading) {\n callback.apply(void 0, [state].concat(_toConsumableArray(currentArgs)));\n }\n\n lastState = state;\n clearTimeout(timeout);\n timeout = setTimeout(function () {\n callback.apply(void 0, [state].concat(_toConsumableArray(currentArgs)));\n timeout = 0;\n }, delay);\n };\n\n throttled._clear = function () {\n clearTimeout(timeout);\n timeout = null;\n };\n\n return throttled;\n}\nfunction deepEqual(val1, val2) {\n if (val1 === val2) return true;\n\n if (_typeof(val1) === 'object') {\n for (var key in val1) {\n if (!deepEqual(val1[key], val2[key])) {\n return false;\n }\n }\n\n return true;\n }\n\n return false;\n}\n\nvar VisibilityState =\n/*#__PURE__*/\nfunction () {\n function VisibilityState(el, options, vnode) {\n _classCallCheck(this, VisibilityState);\n\n this.el = el;\n this.observer = null;\n this.frozen = false;\n this.createObserver(options, vnode);\n }\n\n _createClass(VisibilityState, [{\n key: \"createObserver\",\n value: function createObserver(options, vnode) {\n var _this = this;\n\n if (this.observer) {\n this.destroyObserver();\n }\n\n if (this.frozen) return;\n this.options = processOptions(options);\n\n this.callback = function (result, entry) {\n _this.options.callback(result, entry);\n\n if (result && _this.options.once) {\n _this.frozen = true;\n\n _this.destroyObserver();\n }\n }; // Throttle\n\n\n if (this.callback && this.options.throttle) {\n var _ref = this.options.throttleOptions || {},\n _leading = _ref.leading;\n\n this.callback = throttle(this.callback, this.options.throttle, {\n leading: function leading(state) {\n return _leading === 'both' || _leading === 'visible' && state || _leading === 'hidden' && !state;\n }\n });\n }\n\n this.oldResult = undefined;\n this.observer = new IntersectionObserver(function (entries) {\n var entry = entries[0];\n\n if (entries.length > 1) {\n var intersectingEntry = entries.find(function (e) {\n return e.isIntersecting;\n });\n\n if (intersectingEntry) {\n entry = intersectingEntry;\n }\n }\n\n if (_this.callback) {\n // Use isIntersecting if possible because browsers can report isIntersecting as true, but intersectionRatio as 0, when something very slowly enters the viewport.\n var result = entry.isIntersecting && entry.intersectionRatio >= _this.threshold;\n if (result === _this.oldResult) return;\n _this.oldResult = result;\n\n _this.callback(result, entry);\n }\n }, this.options.intersection); // Wait for the element to be in document\n\n vnode.context.$nextTick(function () {\n if (_this.observer) {\n _this.observer.observe(_this.el);\n }\n });\n }\n }, {\n key: \"destroyObserver\",\n value: function destroyObserver() {\n if (this.observer) {\n this.observer.disconnect();\n this.observer = null;\n } // Cancel throttled call\n\n\n if (this.callback && this.callback._clear) {\n this.callback._clear();\n\n this.callback = null;\n }\n }\n }, {\n key: \"threshold\",\n get: function get() {\n return this.options.intersection && typeof this.options.intersection.threshold === 'number' ? this.options.intersection.threshold : 0;\n }\n }]);\n\n return VisibilityState;\n}();\n\nfunction bind(el, _ref2, vnode) {\n var value = _ref2.value;\n if (!value) return;\n\n if (typeof IntersectionObserver === 'undefined') {\n console.warn('[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill');\n } else {\n var state = new VisibilityState(el, value, vnode);\n el._vue_visibilityState = state;\n }\n}\n\nfunction update(el, _ref3, vnode) {\n var value = _ref3.value,\n oldValue = _ref3.oldValue;\n if (deepEqual(value, oldValue)) return;\n var state = el._vue_visibilityState;\n\n if (!value) {\n unbind(el);\n return;\n }\n\n if (state) {\n state.createObserver(value, vnode);\n } else {\n bind(el, {\n value: value\n }, vnode);\n }\n}\n\nfunction unbind(el) {\n var state = el._vue_visibilityState;\n\n if (state) {\n state.destroyObserver();\n delete el._vue_visibilityState;\n }\n}\n\nvar ObserveVisibility = {\n bind: bind,\n update: update,\n unbind: unbind\n};\n\nfunction install(Vue) {\n Vue.directive('observe-visibility', ObserveVisibility);\n /* -- Add more components here -- */\n}\n/* -- Plugin definition & Auto-install -- */\n\n/* You shouldn't have to modify the code below */\n// Plugin\n\nvar plugin = {\n // eslint-disable-next-line no-undef\n version: \"1.0.0\",\n install: install\n};\n\nvar GlobalVue = null;\n\nif (typeof window !== 'undefined') {\n GlobalVue = window.Vue;\n} else if (typeof global !== 'undefined') {\n GlobalVue = global.Vue;\n}\n\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\n\nexport default plugin;\nexport { ObserveVisibility, install };\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","//! moment.js locale configuration\n//! locale : Burmese [my]\n//! author : Squar team, mysquar.com\n//! author : David Rossellat : https://github.com/gholadr\n//! author : Tin Aung Lin : https://github.com/thanyawzinmin\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '၁',\n 2: '၂',\n 3: '၃',\n 4: '၄',\n 5: '၅',\n 6: '၆',\n 7: '၇',\n 8: '၈',\n 9: '၉',\n 0: '၀',\n },\n numberMap = {\n '၁': '1',\n '၂': '2',\n '၃': '3',\n '၄': '4',\n '၅': '5',\n '၆': '6',\n '၇': '7',\n '၈': '8',\n '၉': '9',\n '၀': '0',\n };\n\n var my = moment.defineLocale('my', {\n months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(\n '_'\n ),\n monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),\n weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(\n '_'\n ),\n weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),\n\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[ယနေ.] LT [မှာ]',\n nextDay: '[မနက်ဖြန်] LT [မှာ]',\n nextWeek: 'dddd LT [မှာ]',\n lastDay: '[မနေ.က] LT [မှာ]',\n lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'လာမည့် %s မှာ',\n past: 'လွန်ခဲ့သော %s က',\n s: 'စက္ကန်.အနည်းငယ်',\n ss: '%d စက္ကန့်',\n m: 'တစ်မိနစ်',\n mm: '%d မိနစ်',\n h: 'တစ်နာရီ',\n hh: '%d နာရီ',\n d: 'တစ်ရက်',\n dd: '%d ရက်',\n M: 'တစ်လ',\n MM: '%d လ',\n y: 'တစ်နှစ်',\n yy: '%d နှစ်',\n },\n preparse: function (string) {\n return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return my;\n\n})));\n","/**\n * Module dependencies\n */\nvar colors = require('./colors')\n\nvar cssColors = colors.filter(function(color){\n return !! color.css\n})\n\nvar vgaColors = colors.filter(function(color){\n return !! color.vga\n})\n\n\n/**\n * Get color value for a certain name.\n * @param name {String}\n * @return {String} Hex color value\n * @api public\n */\n\nmodule.exports = function(name) {\n var color = module.exports.get(name)\n return color && color.value\n}\n\n/**\n * Get color object.\n *\n * @param name {String}\n * @return {Object} Color object\n * @api public\n */\n\nmodule.exports.get = function(name) {\n name = name || ''\n name = name.trim().toLowerCase()\n return colors.filter(function(color){\n return color.name.toLowerCase() === name\n }).pop()\n}\n\n/**\n * Get all color object.\n *\n * @return {Array}\n * @api public\n */\n\nmodule.exports.all = module.exports.get.all = function() {\n return colors\n}\n\n/**\n * Get color object compatible with CSS.\n *\n * @return {Array}\n * @api public\n */\n\nmodule.exports.get.css = function(name) {\n if (!name) return cssColors\n name = name || ''\n name = name.trim().toLowerCase()\n return cssColors.filter(function(color){\n return color.name.toLowerCase() === name\n }).pop()\n}\n\n\n\nmodule.exports.get.vga = function(name) {\n if (!name) return vgaColors\n name = name || ''\n name = name.trim().toLowerCase()\n return vgaColors.filter(function(color){\n return color.name.toLowerCase() === name\n }).pop()\n}\n","//! moment.js locale configuration\n//! locale : Galician [gl]\n//! author : Juan G. Hurtado : https://github.com/juanghurtado\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var gl = moment.defineLocale('gl', {\n months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(\n '_'\n ),\n monthsShort: 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY H:mm',\n LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',\n },\n calendar: {\n sameDay: function () {\n return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';\n },\n nextDay: function () {\n return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';\n },\n lastDay: function () {\n return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';\n },\n lastWeek: function () {\n return (\n '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: function (str) {\n if (str.indexOf('un') === 0) {\n return 'n' + str;\n }\n return 'en ' + str;\n },\n past: 'hai %s',\n s: 'uns segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'unha hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n M: 'un mes',\n MM: '%d meses',\n y: 'un ano',\n yy: '%d anos',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return gl;\n\n})));\n","var store = require('../internals/shared-store');\n\nvar functionToString = Function.toString;\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (typeof store.inspectSource != 'function') {\n store.inspectSource = function (it) {\n return functionToString.call(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","//! moment.js locale configuration\n//! locale : Spanish [es]\n//! author : Julio Napurí : https://github.com/julionc\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(\n '_'\n ),\n monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),\n monthsParse = [\n /^ene/i,\n /^feb/i,\n /^mar/i,\n /^abr/i,\n /^may/i,\n /^jun/i,\n /^jul/i,\n /^ago/i,\n /^sep/i,\n /^oct/i,\n /^nov/i,\n /^dic/i,\n ],\n monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;\n\n var es = moment.defineLocale('es', {\n months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(\n '_'\n ),\n monthsShort: function (m, format) {\n if (!m) {\n return monthsShortDot;\n } else if (/-MMM-/.test(format)) {\n return monthsShort[m.month()];\n } else {\n return monthsShortDot[m.month()];\n }\n },\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,\n monthsShortStrictRegex: /^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),\n weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),\n weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D [de] MMMM [de] YYYY',\n LLL: 'D [de] MMMM [de] YYYY H:mm',\n LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',\n },\n calendar: {\n sameDay: function () {\n return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextDay: function () {\n return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n nextWeek: function () {\n return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastDay: function () {\n return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';\n },\n lastWeek: function () {\n return (\n '[el] dddd [pasado a la' +\n (this.hours() !== 1 ? 's' : '') +\n '] LT'\n );\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'en %s',\n past: 'hace %s',\n s: 'unos segundos',\n ss: '%d segundos',\n m: 'un minuto',\n mm: '%d minutos',\n h: 'una hora',\n hh: '%d horas',\n d: 'un día',\n dd: '%d días',\n w: 'una semana',\n ww: '%d semanas',\n M: 'un mes',\n MM: '%d meses',\n y: 'un año',\n yy: '%d años',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}º/,\n ordinal: '%dº',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n invalidDate: 'Fecha inválida',\n });\n\n return es;\n\n})));\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\n\n// `AdvanceStringIndex` abstract operation\n// https://tc39.es/ecma262/#sec-advancestringindex\nmodule.exports = function (S, index, unicode) {\n return index + (unicode ? charAt(S, index).length : 1);\n};\n","/*!\n * vue-router v3.5.3\n * (c) 2021 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (!condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nfunction decode (str) {\n try {\n return decodeURIComponent(str)\n } catch (err) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"Error decoding \\\"\" + str + \"\\\". Leaving it intact.\"));\n }\n }\n return str\n}\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n var value = extraQuery[key];\n parsedQuery[key] = Array.isArray(value)\n ? value.map(castQueryParamValue)\n : castQueryParamValue(value);\n }\n return parsedQuery\n}\n\nvar castQueryParamValue = function (value) { return (value == null || typeof value === 'object' ? value : String(value)); };\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0 ? decode(parts.join('=')) : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj\n ? Object.keys(obj)\n .map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n })\n .filter(function (x) { return x.length > 0; })\n .join('&')\n : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b, onlyPath) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') && (onlyPath ||\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query))\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n (onlyPath || (\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params))\n )\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a).sort();\n var bKeys = Object.keys(b).sort();\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key, i) {\n var aVal = a[key];\n var bKey = bKeys[i];\n if (bKey !== key) { return false }\n var bVal = b[key];\n // query values can be null and undefined\n if (aVal == null || bVal == null) { return aVal === bVal }\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\nfunction handleRouteEntered (route) {\n for (var i = 0; i < route.matched.length; i++) {\n var record = route.matched[i];\n for (var name in record.instances) {\n var instance = record.instances[name];\n var cbs = record.enteredCbs[name];\n if (!instance || !cbs) { continue }\n delete record.enteredCbs[name];\n for (var i$1 = 0; i$1 < cbs.length; i$1++) {\n if (!instance._isBeingDestroyed) { cbs[i$1](instance); }\n }\n }\n }\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n var vnodeData = parent.$vnode ? parent.$vnode.data : {};\n if (vnodeData.routerView) {\n depth++;\n }\n if (vnodeData.keepAlive && parent._directInactive && parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n var cachedData = cache[name];\n var cachedComponent = cachedData && cachedData.component;\n if (cachedComponent) {\n // #2301\n // pass props\n if (cachedData.configProps) {\n fillPropsinData(cachedComponent, data, cachedData.route, cachedData.configProps);\n }\n return h(cachedComponent, data, children)\n } else {\n // render previous empty view\n return h()\n }\n }\n\n var matched = route.matched[depth];\n var component = matched && matched.components[name];\n\n // render empty node if no matched route or no config component\n if (!matched || !component) {\n cache[name] = null;\n return h()\n }\n\n // cache component\n cache[name] = { component: component };\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // register instance in init hook\n // in case kept-alive component be actived when routes changed\n data.hook.init = function (vnode) {\n if (vnode.data.keepAlive &&\n vnode.componentInstance &&\n vnode.componentInstance !== matched.instances[name]\n ) {\n matched.instances[name] = vnode.componentInstance;\n }\n\n // if the route transition has already been confirmed then we weren't\n // able to call the cbs during confirmation as the component was not\n // registered yet, so we call it here.\n handleRouteEntered(route);\n };\n\n var configProps = matched.props && matched.props[name];\n // save route and configProps in cache\n if (configProps) {\n extend(cache[name], {\n route: route,\n configProps: configProps\n });\n fillPropsinData(component, data, route, configProps);\n }\n\n return h(component, data, children)\n }\n};\n\nfunction fillPropsinData (component, data, route, configProps) {\n // resolve props\n var propsToPass = data.props = resolveProps(route, configProps);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/+/g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options));\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n params = params || {};\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n\n // Fix #2505 resolving asterisk routes { name: 'not-found', params: { pathMatch: '/not-found' }}\n // and fix #3106 so that you can work with location descriptor object having params.pathMatch equal to empty string\n if (typeof params.pathMatch === 'string') { params[0] = params.pathMatch; }\n\n return filler(params, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n // Fix #3072 no warn if `pathMatch` is string\n warn(typeof params.pathMatch === 'string', (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n } finally {\n // delete the 0 if it was added\n delete params[0];\n }\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next._normalized) {\n return next\n } else if (next.name) {\n next = extend({}, raw);\n var params = next.params;\n if (params && typeof params === 'object') {\n next.params = extend({}, params);\n }\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params$1 = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params$1;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params$1, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar noop = function () {};\n\nvar warnedCustomSlot;\nvar warnedTagProp;\nvar warnedEventProp;\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n custom: Boolean,\n exact: Boolean,\n exactPath: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n ariaCurrentValue: {\n type: String,\n default: 'page'\n },\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(\n this.to,\n current,\n this.append\n );\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback =\n globalActiveClass == null ? 'router-link-active' : globalActiveClass;\n var exactActiveClassFallback =\n globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass =\n this.activeClass == null ? activeClassFallback : this.activeClass;\n var exactActiveClass =\n this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n\n var compareTarget = route.redirectedFrom\n ? createRoute(null, normalizeLocation(route.redirectedFrom), null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget, this.exactPath);\n classes[activeClass] = this.exact || this.exactPath\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var ariaCurrentValue = classes[exactActiveClass] ? this.ariaCurrentValue : null;\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1.replace) {\n router.replace(location, noop);\n } else {\n router.push(location, noop);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) {\n on[e] = handler;\n });\n } else {\n on[this.event] = handler;\n }\n\n var data = { class: classes };\n\n var scopedSlot =\n !this.$scopedSlots.$hasNormal &&\n this.$scopedSlots.default &&\n this.$scopedSlots.default({\n href: href,\n route: route,\n navigate: handler,\n isActive: classes[activeClass],\n isExactActive: classes[exactActiveClass]\n });\n\n if (scopedSlot) {\n if (process.env.NODE_ENV !== 'production' && !this.custom) {\n !warnedCustomSlot && warn(false, 'In Vue Router 4, the v-slot API will by default wrap its content with an element. Use the custom prop to remove this warning:\\n\\n');\n warnedCustomSlot = true;\n }\n if (scopedSlot.length === 1) {\n return scopedSlot[0]\n } else if (scopedSlot.length > 1 || !scopedSlot.length) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n (\" with to=\\\"\" + (this.to) + \"\\\" is trying to use a scoped slot but it didn't provide exactly one child. Wrapping the content with a span element.\")\n );\n }\n return scopedSlot.length === 0 ? h() : h('span', {}, scopedSlot)\n }\n }\n\n if (process.env.NODE_ENV !== 'production') {\n if ('tag' in this.$options.propsData && !warnedTagProp) {\n warn(\n false,\n \"'s tag prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedTagProp = true;\n }\n if ('event' in this.$options.propsData && !warnedEventProp) {\n warn(\n false,\n \"'s event prop is deprecated and has been removed in Vue Router 4. Use the v-slot API to remove this warning: https://next.router.vuejs.org/guide/migration/#removal-of-event-and-tag-props-in-router-link.\"\n );\n warnedEventProp = true;\n }\n }\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href, 'aria-current': ariaCurrentValue };\n } else {\n // find the first child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the is a static node\n a.isStatic = false;\n var aData = (a.data = extend({}, a.data));\n aData.on = aData.on || {};\n // transform existing events in both objects into arrays so we can push later\n for (var event in aData.on) {\n var handler$1 = aData.on[event];\n if (event in on) {\n aData.on[event] = Array.isArray(handler$1) ? handler$1 : [handler$1];\n }\n }\n // append new listeners for router-link\n for (var event$1 in on) {\n if (event$1 in aData.on) {\n // on[event] is always a function\n aData.on[event$1].push(on[event$1]);\n } else {\n aData.on[event$1] = handler;\n }\n }\n\n var aAttrs = (a.data.attrs = extend({}, a.data.attrs));\n aAttrs.href = href;\n aAttrs['aria-current'] = ariaCurrentValue;\n } else {\n // doesn't have child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n};\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap,\n parentRoute\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route, parentRoute);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n if (process.env.NODE_ENV === 'development') {\n // warn if routes do not include leading slashes\n var found = pathList\n // check for missing leading slash\n .filter(function (path) { return path && path.charAt(0) !== '*' && path.charAt(0) !== '/'; });\n\n if (found.length > 0) {\n var pathNames = found.map(function (path) { return (\"- \" + path); }).join('\\n');\n warn(false, (\"Non-nested routes must include a leading slash character. Fix the following routes: \\n\" + pathNames));\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(\n path || name\n )) + \" cannot be a \" + \"string id. Use an actual component instead.\"\n );\n\n warn(\n // eslint-disable-next-line no-control-regex\n !/[^\\u0000-\\u007F]+/.test(path),\n \"Route with path \\\"\" + path + \"\\\" contains unencoded characters, make sure \" +\n \"your path is correctly encoded before passing it to the router. Use \" +\n \"encodeURI to encode static segments of your path.\"\n );\n }\n\n var pathToRegexpOptions =\n route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(path, parent, pathToRegexpOptions.strict);\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n alias: route.alias\n ? typeof route.alias === 'string'\n ? [route.alias]\n : route.alias\n : [],\n instances: {},\n enteredCbs: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props:\n route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (\n route.name &&\n !route.redirect &&\n route.children.some(function (child) { return /^\\/?$/.test(child.path); })\n ) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias) ? route.alias : [route.alias];\n for (var i = 0; i < aliases.length; ++i) {\n var alias = aliases[i];\n if (process.env.NODE_ENV !== 'production' && alias === path) {\n warn(\n false,\n (\"Found an alias with the same value as the path: \\\"\" + path + \"\\\". You have to remove that alias. It will be ignored in development.\")\n );\n // skip in dev to make it work\n continue\n }\n\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n }\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (\n path,\n pathToRegexpOptions\n) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(\n !keys[key.name],\n (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\")\n );\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (\n path,\n parent,\n strict\n) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function addRoute (parentOrRoute, route) {\n var parent = (typeof parentOrRoute !== 'object') ? nameMap[parentOrRoute] : undefined;\n // $flow-disable-line\n createRouteMap([route || parentOrRoute], pathList, pathMap, nameMap, parent);\n\n // add aliases of parent\n if (parent && parent.alias.length) {\n createRouteMap(\n // $flow-disable-line route is defined if parent is\n parent.alias.map(function (alias) { return ({ path: alias, children: [route] }); }),\n pathList,\n pathMap,\n nameMap,\n parent\n );\n }\n }\n\n function getRoutes () {\n return pathList.map(function (path) { return pathMap[path]; })\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoute: addRoute,\n getRoutes: getRoutes,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m = path.match(regex);\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = typeof m[i] === 'string' ? decode(m[i]) : m[i];\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\n// use User Timing api (if present) for more accurate key precision\nvar Time =\n inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nfunction genStateKey () {\n return Time.now().toFixed(3)\n}\n\nvar _key = genStateKey();\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n return (_key = key)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Prevent browser scroll behavior on History popstate\n if ('scrollRestoration' in window.history) {\n window.history.scrollRestoration = 'manual';\n }\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n // Fix for #2774 Support for apps loaded from Windows file shares not mapped to network drives: replaced location.origin with\n // window.location.protocol + '//' + window.location.host\n // location.host contains the port and location.hostname doesn't\n var protocolAndPath = window.location.protocol + '//' + window.location.host;\n var absolutePath = window.location.href.replace(protocolAndPath, '');\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, window.history.state);\n stateCopy.key = getStateKey();\n window.history.replaceState(stateCopy, '', absolutePath);\n window.addEventListener('popstate', handlePopState);\n return function () {\n window.removeEventListener('popstate', handlePopState);\n }\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(\n router,\n to,\n from,\n isPop ? position : null\n );\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll\n .then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n })\n .catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction handlePopState (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nvar hashStartsWithNumberRE = /^#\\d/;\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n // getElementById would still fail if the selector contains a more complicated query like #main[data-attr]\n // but at the same time, it doesn't make much sense to select an element with an id and an extra selector\n var el = hashStartsWithNumberRE.test(shouldScroll.selector) // $flow-disable-line\n ? document.getElementById(shouldScroll.selector.slice(1)) // $flow-disable-line\n : document.querySelector(shouldScroll.selector);\n\n if (el) {\n var offset =\n shouldScroll.offset && typeof shouldScroll.offset === 'object'\n ? shouldScroll.offset\n : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n // $flow-disable-line\n if ('scrollBehavior' in document.documentElement.style) {\n window.scrollTo({\n left: position.x,\n top: position.y,\n // $flow-disable-line\n behavior: shouldScroll.behavior\n });\n } else {\n window.scrollTo(position.x, position.y);\n }\n }\n}\n\n/* */\n\nvar supportsPushState =\n inBrowser &&\n (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && typeof window.history.pushState === 'function'\n })();\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n // preserve existing history state as it could be overriden by the user\n var stateCopy = extend({}, history.state);\n stateCopy.key = getStateKey();\n history.replaceState(stateCopy, '', url);\n } else {\n history.pushState({ key: setStateKey(genStateKey()) }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\n// When changing thing, also edit router.d.ts\nvar NavigationFailureType = {\n redirected: 2,\n aborted: 4,\n cancelled: 8,\n duplicated: 16\n};\n\nfunction createNavigationRedirectedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.redirected,\n (\"Redirected when going from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (stringifyRoute(\n to\n )) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createNavigationDuplicatedError (from, to) {\n var error = createRouterError(\n from,\n to,\n NavigationFailureType.duplicated,\n (\"Avoided redundant navigation to current location: \\\"\" + (from.fullPath) + \"\\\".\")\n );\n // backwards compatible with the first introduction of Errors\n error.name = 'NavigationDuplicated';\n return error\n}\n\nfunction createNavigationCancelledError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.cancelled,\n (\"Navigation cancelled from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" with a new navigation.\")\n )\n}\n\nfunction createNavigationAbortedError (from, to) {\n return createRouterError(\n from,\n to,\n NavigationFailureType.aborted,\n (\"Navigation aborted from \\\"\" + (from.fullPath) + \"\\\" to \\\"\" + (to.fullPath) + \"\\\" via a navigation guard.\")\n )\n}\n\nfunction createRouterError (from, to, type, message) {\n var error = new Error(message);\n error._isRouter = true;\n error.from = from;\n error.to = to;\n error.type = type;\n\n return error\n}\n\nvar propertiesToLog = ['params', 'query', 'hash'];\n\nfunction stringifyRoute (to) {\n if (typeof to === 'string') { return to }\n if ('path' in to) { return to.path }\n var location = {};\n propertiesToLog.forEach(function (key) {\n if (key in to) { location[key] = to[key]; }\n });\n return JSON.stringify(location, null, 2)\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction isNavigationFailure (err, errorType) {\n return (\n isError(err) &&\n err._isRouter &&\n (errorType == null || err.type === errorType)\n )\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n this.listeners = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (\n location,\n onComplete,\n onAbort\n) {\n var this$1 = this;\n\n var route;\n // catch redirect option https://github.com/vuejs/vue-router/issues/3201\n try {\n route = this.router.match(location, this.current);\n } catch (e) {\n this.errorCbs.forEach(function (cb) {\n cb(e);\n });\n // Exception should still be thrown\n throw e\n }\n var prev = this.current;\n this.confirmTransition(\n route,\n function () {\n this$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1.ensureURL();\n this$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n\n // fire ready cbs once\n if (!this$1.ready) {\n this$1.ready = true;\n this$1.readyCbs.forEach(function (cb) {\n cb(route);\n });\n }\n },\n function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1.ready) {\n // Initial redirection should not mark the history as ready yet\n // because it's triggered by the redirection instead\n // https://github.com/vuejs/vue-router/issues/3225\n // https://github.com/vuejs/vue-router/issues/3331\n if (!isNavigationFailure(err, NavigationFailureType.redirected) || prev !== START) {\n this$1.ready = true;\n this$1.readyErrorCbs.forEach(function (cb) {\n cb(err);\n });\n }\n }\n }\n );\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1 = this;\n\n var current = this.current;\n this.pending = route;\n var abort = function (err) {\n // changed after adding errors with\n // https://github.com/vuejs/vue-router/pull/3047 before that change,\n // redirect and aborted navigation would produce an err == null\n if (!isNavigationFailure(err) && isError(err)) {\n if (this$1.errorCbs.length) {\n this$1.errorCbs.forEach(function (cb) {\n cb(err);\n });\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'uncaught error during route navigation:');\n }\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n var lastRouteIndex = route.matched.length - 1;\n var lastCurrentIndex = current.matched.length - 1;\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n lastRouteIndex === lastCurrentIndex &&\n route.matched[lastRouteIndex] === current.matched[lastCurrentIndex]\n ) {\n this.ensureURL();\n if (route.hash) {\n handleScroll(this.router, current, route, false);\n }\n return abort(createNavigationDuplicatedError(current, route))\n }\n\n var ref = resolveQueue(\n this.current.matched,\n route.matched\n );\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n var iterator = function (hook, next) {\n if (this$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n try {\n hook(route, current, function (to) {\n if (to === false) {\n // next(false) -> abort navigation, ensure current URL\n this$1.ensureURL(true);\n abort(createNavigationAbortedError(current, route));\n } else if (isError(to)) {\n this$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' &&\n (typeof to.path === 'string' || typeof to.name === 'string'))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort(createNavigationRedirectedError(current, route));\n if (typeof to === 'object' && to.replace) {\n this$1.replace(to);\n } else {\n this$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated);\n var queue = enterGuards.concat(this$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1.pending !== route) {\n return abort(createNavigationCancelledError(current, route))\n }\n this$1.pending = null;\n onComplete(route);\n if (this$1.router.app) {\n this$1.router.app.$nextTick(function () {\n handleRouteEntered(route);\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n this.current = route;\n this.cb && this.cb(route);\n};\n\nHistory.prototype.setupListeners = function setupListeners () {\n // Default implementation is empty\n};\n\nHistory.prototype.teardown = function teardown () {\n // clean up event listeners\n // https://github.com/vuejs/vue-router/issues/2341\n this.listeners.forEach(function (cleanupListener) {\n cleanupListener();\n });\n this.listeners = [];\n\n // reset current history route\n // https://github.com/vuejs/vue-router/issues/3294\n this.current = START;\n this.pending = null;\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated\n) {\n return extractGuards(\n activated,\n 'beforeRouteEnter',\n function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key)\n }\n )\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n if (typeof cb === 'function') {\n if (!match.enteredCbs[key]) {\n match.enteredCbs[key] = [];\n }\n match.enteredCbs[key].push(cb);\n }\n next(cb);\n })\n }\n}\n\n/* */\n\nvar HTML5History = /*@__PURE__*/(function (History) {\n function HTML5History (router, base) {\n History.call(this, router, base);\n\n this._startLocation = getLocation(this.base);\n }\n\n if ( History ) HTML5History.__proto__ = History;\n HTML5History.prototype = Object.create( History && History.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.setupListeners = function setupListeners () {\n var this$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1.base);\n if (this$1.current === START && location === this$1._startLocation) {\n return\n }\n\n this$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n };\n window.addEventListener('popstate', handleRoutingEvent);\n this.listeners.push(function () {\n window.removeEventListener('popstate', handleRoutingEvent);\n });\n };\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = window.location.pathname;\n var pathLowerCase = path.toLowerCase();\n var baseLowerCase = base.toLowerCase();\n // base=\"/a\" shouldn't turn path=\"/app\" into \"/a/pp\"\n // https://github.com/vuejs/vue-router/issues/3555\n // so we ensure the trailing slash in the base\n if (base && ((pathLowerCase === baseLowerCase) ||\n (pathLowerCase.indexOf(cleanPath(baseLowerCase + '/')) === 0))) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = /*@__PURE__*/(function (History) {\n function HashHistory (router, base, fallback) {\n History.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History ) HashHistory.__proto__ = History;\n HashHistory.prototype = Object.create( History && History.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1 = this;\n\n if (this.listeners.length > 0) {\n return\n }\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n this.listeners.push(setupScroll());\n }\n\n var handleRoutingEvent = function () {\n var current = this$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n };\n var eventType = supportsPushState ? 'popstate' : 'hashchange';\n window.addEventListener(\n eventType,\n handleRoutingEvent\n );\n this.listeners.push(function () {\n window.removeEventListener(eventType, handleRoutingEvent);\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(\n location,\n function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(cleanPath(base + '/#' + location));\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n // empty path\n if (index < 0) { return '' }\n\n href = href.slice(index + 1);\n\n return href\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = /*@__PURE__*/(function (History) {\n function AbstractHistory (router, base) {\n History.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History ) AbstractHistory.__proto__ = History;\n AbstractHistory.prototype = Object.create( History && History.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index + 1).concat(route);\n this$1.index++;\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(\n location,\n function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index).concat(route);\n onComplete && onComplete(route);\n },\n onAbort\n );\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(\n route,\n function () {\n var prev = this$1.current;\n this$1.index = targetIndex;\n this$1.updateRoute(route);\n this$1.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n },\n function (err) {\n if (isNavigationFailure(err, NavigationFailureType.duplicated)) {\n this$1.index = targetIndex;\n }\n }\n );\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n if (process.env.NODE_ENV !== 'production') {\n warn(this instanceof VueRouter, \"Router must be called with the new operator.\");\n }\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback =\n mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (raw, current, redirectedFrom) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1 = this;\n\n process.env.NODE_ENV !== 'production' &&\n assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // set up app destroyed handler\n // https://github.com/vuejs/vue-router/issues/2639\n app.$once('hook:destroyed', function () {\n // clean out app from this.apps array once destroyed\n var index = this$1.apps.indexOf(app);\n if (index > -1) { this$1.apps.splice(index, 1); }\n // ensure we still have a main app or null if no apps\n // we do not release the router so it can be reused\n if (this$1.app === app) { this$1.app = this$1.apps[0] || null; }\n\n if (!this$1.app) { this$1.history.teardown(); }\n });\n\n // main app previously initialized\n // return as we don't need to set up new history listener\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History || history instanceof HashHistory) {\n var handleInitialScroll = function (routeOrError) {\n var from = history.current;\n var expectScroll = this$1.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll && 'fullPath' in routeOrError) {\n handleScroll(this$1, routeOrError, from, false);\n }\n };\n var setupListeners = function (routeOrError) {\n history.setupListeners();\n handleInitialScroll(routeOrError);\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupListeners,\n setupListeners\n );\n }\n\n history.listen(function (route) {\n this$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1.history.push(location, resolve, reject);\n })\n } else {\n this.history.push(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n // $flow-disable-line\n if (!onComplete && !onAbort && typeof Promise !== 'undefined') {\n return new Promise(function (resolve, reject) {\n this$1.history.replace(location, resolve, reject);\n })\n } else {\n this.history.replace(location, onComplete, onAbort);\n }\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply(\n [],\n route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n })\n )\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n current = current || this.history.current;\n var location = normalizeLocation(to, current, append, this);\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.getRoutes = function getRoutes () {\n return this.matcher.getRoutes()\n};\n\nVueRouter.prototype.addRoute = function addRoute (parentOrRoute, route) {\n this.matcher.addRoute(parentOrRoute, route);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, 'router.addRoutes() is deprecated and has been removed in Vue Router 4. Use router.addRoute() instead.');\n }\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\nVueRouter.install = install;\nVueRouter.version = '3.5.3';\nVueRouter.isNavigationFailure = isNavigationFailure;\nVueRouter.NavigationFailureType = NavigationFailureType;\nVueRouter.START_LOCATION = START;\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nexport default VueRouter;\n","//! moment.js locale configuration\n//! locale : Greek [el]\n//! author : Aggelos Karalias : https://github.com/mehiel\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function isFunction(input) {\n return (\n (typeof Function !== 'undefined' && input instanceof Function) ||\n Object.prototype.toString.call(input) === '[object Function]'\n );\n }\n\n var el = moment.defineLocale('el', {\n monthsNominativeEl: 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(\n '_'\n ),\n monthsGenitiveEl: 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(\n '_'\n ),\n months: function (momentToFormat, format) {\n if (!momentToFormat) {\n return this._monthsNominativeEl;\n } else if (\n typeof format === 'string' &&\n /D/.test(format.substring(0, format.indexOf('MMMM')))\n ) {\n // if there is a day number before 'MMMM'\n return this._monthsGenitiveEl[momentToFormat.month()];\n } else {\n return this._monthsNominativeEl[momentToFormat.month()];\n }\n },\n monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),\n weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(\n '_'\n ),\n weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),\n weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),\n meridiem: function (hours, minutes, isLower) {\n if (hours > 11) {\n return isLower ? 'μμ' : 'ΜΜ';\n } else {\n return isLower ? 'πμ' : 'ΠΜ';\n }\n },\n isPM: function (input) {\n return (input + '').toLowerCase()[0] === 'μ';\n },\n meridiemParse: /[ΠΜ]\\.?Μ?\\.?/i,\n longDateFormat: {\n LT: 'h:mm A',\n LTS: 'h:mm:ss A',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY h:mm A',\n LLLL: 'dddd, D MMMM YYYY h:mm A',\n },\n calendarEl: {\n sameDay: '[Σήμερα {}] LT',\n nextDay: '[Αύριο {}] LT',\n nextWeek: 'dddd [{}] LT',\n lastDay: '[Χθες {}] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 6:\n return '[το προηγούμενο] dddd [{}] LT';\n default:\n return '[την προηγούμενη] dddd [{}] LT';\n }\n },\n sameElse: 'L',\n },\n calendar: function (key, mom) {\n var output = this._calendarEl[key],\n hours = mom && mom.hours();\n if (isFunction(output)) {\n output = output.apply(mom);\n }\n return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');\n },\n relativeTime: {\n future: 'σε %s',\n past: '%s πριν',\n s: 'λίγα δευτερόλεπτα',\n ss: '%d δευτερόλεπτα',\n m: 'ένα λεπτό',\n mm: '%d λεπτά',\n h: 'μία ώρα',\n hh: '%d ώρες',\n d: 'μία μέρα',\n dd: '%d μέρες',\n M: 'ένας μήνας',\n MM: '%d μήνες',\n y: 'ένας χρόνος',\n yy: '%d χρόνια',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}η/,\n ordinal: '%dη',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4st is the first week of the year.\n },\n });\n\n return el;\n\n})));\n","//! moment.js locale configuration\n//! locale : Polish [pl]\n//! author : Rafal Hirsz : https://github.com/evoL\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(\n '_'\n ),\n monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(\n '_'\n ),\n monthsParse = [\n /^sty/i,\n /^lut/i,\n /^mar/i,\n /^kwi/i,\n /^maj/i,\n /^cze/i,\n /^lip/i,\n /^sie/i,\n /^wrz/i,\n /^paź/i,\n /^lis/i,\n /^gru/i,\n ];\n function plural(n) {\n return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;\n }\n function translate(number, withoutSuffix, key) {\n var result = number + ' ';\n switch (key) {\n case 'ss':\n return result + (plural(number) ? 'sekundy' : 'sekund');\n case 'm':\n return withoutSuffix ? 'minuta' : 'minutę';\n case 'mm':\n return result + (plural(number) ? 'minuty' : 'minut');\n case 'h':\n return withoutSuffix ? 'godzina' : 'godzinę';\n case 'hh':\n return result + (plural(number) ? 'godziny' : 'godzin');\n case 'ww':\n return result + (plural(number) ? 'tygodnie' : 'tygodni');\n case 'MM':\n return result + (plural(number) ? 'miesiące' : 'miesięcy');\n case 'yy':\n return result + (plural(number) ? 'lata' : 'lat');\n }\n }\n\n var pl = moment.defineLocale('pl', {\n months: function (momentToFormat, format) {\n if (!momentToFormat) {\n return monthsNominative;\n } else if (/D MMMM/.test(format)) {\n return monthsSubjective[momentToFormat.month()];\n } else {\n return monthsNominative[momentToFormat.month()];\n }\n },\n monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(\n '_'\n ),\n weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),\n weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Dziś o] LT',\n nextDay: '[Jutro o] LT',\n nextWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W niedzielę o] LT';\n\n case 2:\n return '[We wtorek o] LT';\n\n case 3:\n return '[W środę o] LT';\n\n case 6:\n return '[W sobotę o] LT';\n\n default:\n return '[W] dddd [o] LT';\n }\n },\n lastDay: '[Wczoraj o] LT',\n lastWeek: function () {\n switch (this.day()) {\n case 0:\n return '[W zeszłą niedzielę o] LT';\n case 3:\n return '[W zeszłą środę o] LT';\n case 6:\n return '[W zeszłą sobotę o] LT';\n default:\n return '[W zeszły] dddd [o] LT';\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'za %s',\n past: '%s temu',\n s: 'kilka sekund',\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: '1 dzień',\n dd: '%d dni',\n w: 'tydzień',\n ww: translate,\n M: 'miesiąc',\n MM: translate,\n y: 'rok',\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2}\\./,\n ordinal: '%d.',\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return pl;\n\n})));\n","//! moment.js locale configuration\n//! locale : Persian [fa]\n//! author : Ebrahim Byagowi : https://github.com/ebraminio\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '۱',\n 2: '۲',\n 3: '۳',\n 4: '۴',\n 5: '۵',\n 6: '۶',\n 7: '۷',\n 8: '۸',\n 9: '۹',\n 0: '۰',\n },\n numberMap = {\n '۱': '1',\n '۲': '2',\n '۳': '3',\n '۴': '4',\n '۵': '5',\n '۶': '6',\n '۷': '7',\n '۸': '8',\n '۹': '9',\n '۰': '0',\n };\n\n var fa = moment.defineLocale('fa', {\n months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(\n '_'\n ),\n monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(\n '_'\n ),\n weekdays: 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split(\n '_'\n ),\n weekdaysShort: 'یک\\u200cشنبه_دوشنبه_سه\\u200cشنبه_چهارشنبه_پنج\\u200cشنبه_جمعه_شنبه'.split(\n '_'\n ),\n weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n meridiemParse: /قبل از ظهر|بعد از ظهر/,\n isPM: function (input) {\n return /بعد از ظهر/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'قبل از ظهر';\n } else {\n return 'بعد از ظهر';\n }\n },\n calendar: {\n sameDay: '[امروز ساعت] LT',\n nextDay: '[فردا ساعت] LT',\n nextWeek: 'dddd [ساعت] LT',\n lastDay: '[دیروز ساعت] LT',\n lastWeek: 'dddd [پیش] [ساعت] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'در %s',\n past: '%s پیش',\n s: 'چند ثانیه',\n ss: '%d ثانیه',\n m: 'یک دقیقه',\n mm: '%d دقیقه',\n h: 'یک ساعت',\n hh: '%d ساعت',\n d: 'یک روز',\n dd: '%d روز',\n M: 'یک ماه',\n MM: '%d ماه',\n y: 'یک سال',\n yy: '%d سال',\n },\n preparse: function (string) {\n return string\n .replace(/[۰-۹]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n dayOfMonthOrdinalParse: /\\d{1,2}م/,\n ordinal: '%dم',\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return fa;\n\n})));\n","'use strict';\n\nvar Cancel = require('./Cancel');\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n if (typeof executor !== 'function') {\n throw new TypeError('executor must be a function.');\n }\n\n var resolvePromise;\n\n this.promise = new Promise(function promiseExecutor(resolve) {\n resolvePromise = resolve;\n });\n\n var token = this;\n\n // eslint-disable-next-line func-names\n this.promise.then(function(cancel) {\n if (!token._listeners) return;\n\n var i;\n var l = token._listeners.length;\n\n for (i = 0; i < l; i++) {\n token._listeners[i](cancel);\n }\n token._listeners = null;\n });\n\n // eslint-disable-next-line func-names\n this.promise.then = function(onfulfilled) {\n var _resolve;\n // eslint-disable-next-line func-names\n var promise = new Promise(function(resolve) {\n token.subscribe(resolve);\n _resolve = resolve;\n }).then(onfulfilled);\n\n promise.cancel = function reject() {\n token.unsubscribe(_resolve);\n };\n\n return promise;\n };\n\n executor(function cancel(message) {\n if (token.reason) {\n // Cancellation has already been requested\n return;\n }\n\n token.reason = new Cancel(message);\n resolvePromise(token.reason);\n });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n if (this.reason) {\n throw this.reason;\n }\n};\n\n/**\n * Subscribe to the cancel signal\n */\n\nCancelToken.prototype.subscribe = function subscribe(listener) {\n if (this.reason) {\n listener(this.reason);\n return;\n }\n\n if (this._listeners) {\n this._listeners.push(listener);\n } else {\n this._listeners = [listener];\n }\n};\n\n/**\n * Unsubscribe from the cancel signal\n */\n\nCancelToken.prototype.unsubscribe = function unsubscribe(listener) {\n if (!this._listeners) {\n return;\n }\n var index = this._listeners.indexOf(listener);\n if (index !== -1) {\n this._listeners.splice(index, 1);\n }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n var cancel;\n var token = new CancelToken(function executor(c) {\n cancel = c;\n });\n return {\n token: token,\n cancel: cancel\n };\n};\n\nmodule.exports = CancelToken;\n","//! moment.js locale configuration\n//! locale : Arabic [ar]\n//! author : Abdel Said: https://github.com/abdelsaid\n//! author : Ahmed Elkhatib\n//! author : forabi https://github.com/forabi\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '١',\n 2: '٢',\n 3: '٣',\n 4: '٤',\n 5: '٥',\n 6: '٦',\n 7: '٧',\n 8: '٨',\n 9: '٩',\n 0: '٠',\n },\n numberMap = {\n '١': '1',\n '٢': '2',\n '٣': '3',\n '٤': '4',\n '٥': '5',\n '٦': '6',\n '٧': '7',\n '٨': '8',\n '٩': '9',\n '٠': '0',\n },\n pluralForm = function (n) {\n return n === 0\n ? 0\n : n === 1\n ? 1\n : n === 2\n ? 2\n : n % 100 >= 3 && n % 100 <= 10\n ? 3\n : n % 100 >= 11\n ? 4\n : 5;\n },\n plurals = {\n s: [\n 'أقل من ثانية',\n 'ثانية واحدة',\n ['ثانيتان', 'ثانيتين'],\n '%d ثوان',\n '%d ثانية',\n '%d ثانية',\n ],\n m: [\n 'أقل من دقيقة',\n 'دقيقة واحدة',\n ['دقيقتان', 'دقيقتين'],\n '%d دقائق',\n '%d دقيقة',\n '%d دقيقة',\n ],\n h: [\n 'أقل من ساعة',\n 'ساعة واحدة',\n ['ساعتان', 'ساعتين'],\n '%d ساعات',\n '%d ساعة',\n '%d ساعة',\n ],\n d: [\n 'أقل من يوم',\n 'يوم واحد',\n ['يومان', 'يومين'],\n '%d أيام',\n '%d يومًا',\n '%d يوم',\n ],\n M: [\n 'أقل من شهر',\n 'شهر واحد',\n ['شهران', 'شهرين'],\n '%d أشهر',\n '%d شهرا',\n '%d شهر',\n ],\n y: [\n 'أقل من عام',\n 'عام واحد',\n ['عامان', 'عامين'],\n '%d أعوام',\n '%d عامًا',\n '%d عام',\n ],\n },\n pluralize = function (u) {\n return function (number, withoutSuffix, string, isFuture) {\n var f = pluralForm(number),\n str = plurals[u][pluralForm(number)];\n if (f === 2) {\n str = str[withoutSuffix ? 0 : 1];\n }\n return str.replace(/%d/i, number);\n };\n },\n months = [\n 'يناير',\n 'فبراير',\n 'مارس',\n 'أبريل',\n 'مايو',\n 'يونيو',\n 'يوليو',\n 'أغسطس',\n 'سبتمبر',\n 'أكتوبر',\n 'نوفمبر',\n 'ديسمبر',\n ];\n\n var ar = moment.defineLocale('ar', {\n months: months,\n monthsShort: months,\n weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),\n weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),\n weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'D/\\u200FM/\\u200FYYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n meridiemParse: /ص|م/,\n isPM: function (input) {\n return 'م' === input;\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ص';\n } else {\n return 'م';\n }\n },\n calendar: {\n sameDay: '[اليوم عند الساعة] LT',\n nextDay: '[غدًا عند الساعة] LT',\n nextWeek: 'dddd [عند الساعة] LT',\n lastDay: '[أمس عند الساعة] LT',\n lastWeek: 'dddd [عند الساعة] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'بعد %s',\n past: 'منذ %s',\n s: pluralize('s'),\n ss: pluralize('s'),\n m: pluralize('m'),\n mm: pluralize('m'),\n h: pluralize('h'),\n hh: pluralize('h'),\n d: pluralize('d'),\n dd: pluralize('d'),\n M: pluralize('M'),\n MM: pluralize('M'),\n y: pluralize('y'),\n yy: pluralize('y'),\n },\n preparse: function (string) {\n return string\n .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {\n return numberMap[match];\n })\n .replace(/،/g, ',');\n },\n postformat: function (string) {\n return string\n .replace(/\\d/g, function (match) {\n return symbolMap[match];\n })\n .replace(/,/g, '،');\n },\n week: {\n dow: 6, // Saturday is the first day of the week.\n doy: 12, // The week that contains Jan 12th is the first week of the year.\n },\n });\n\n return ar;\n\n})));\n","//! moment.js locale configuration\n//! locale : Bengali [bn]\n//! author : Kaushik Gandhi : https://github.com/kaushikgandhi\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '১',\n 2: '২',\n 3: '৩',\n 4: '৪',\n 5: '৫',\n 6: '৬',\n 7: '৭',\n 8: '৮',\n 9: '৯',\n 0: '০',\n },\n numberMap = {\n '১': '1',\n '২': '2',\n '৩': '3',\n '৪': '4',\n '৫': '5',\n '৬': '6',\n '৭': '7',\n '৮': '8',\n '৯': '9',\n '০': '0',\n };\n\n var bn = moment.defineLocale('bn', {\n months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(\n '_'\n ),\n monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(\n '_'\n ),\n weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(\n '_'\n ),\n weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),\n weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),\n longDateFormat: {\n LT: 'A h:mm সময়',\n LTS: 'A h:mm:ss সময়',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm সময়',\n LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',\n },\n calendar: {\n sameDay: '[আজ] LT',\n nextDay: '[আগামীকাল] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[গতকাল] LT',\n lastWeek: '[গত] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s পরে',\n past: '%s আগে',\n s: 'কয়েক সেকেন্ড',\n ss: '%d সেকেন্ড',\n m: 'এক মিনিট',\n mm: '%d মিনিট',\n h: 'এক ঘন্টা',\n hh: '%d ঘন্টা',\n d: 'এক দিন',\n dd: '%d দিন',\n M: 'এক মাস',\n MM: '%d মাস',\n y: 'এক বছর',\n yy: '%d বছর',\n },\n preparse: function (string) {\n return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (\n (meridiem === 'রাত' && hour >= 4) ||\n (meridiem === 'দুপুর' && hour < 5) ||\n meridiem === 'বিকাল'\n ) {\n return hour + 12;\n } else {\n return hour;\n }\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'রাত';\n } else if (hour < 10) {\n return 'সকাল';\n } else if (hour < 17) {\n return 'দুপুর';\n } else if (hour < 20) {\n return 'বিকাল';\n } else {\n return 'রাত';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return bn;\n\n})));\n","var id = 0;\nvar postfix = Math.random();\n\nmodule.exports = function (key) {\n return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);\n};\n","//! moment.js locale configuration\n//! locale : Chinese (Taiwan) [zh-tw]\n//! author : Ben : https://github.com/ben-lin\n//! author : Chris Lam : https://github.com/hehachris\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var zhTw = moment.defineLocale('zh-tw', {\n months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(\n '_'\n ),\n monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(\n '_'\n ),\n weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),\n weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),\n weekdaysMin: '日_一_二_三_四_五_六'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY/MM/DD',\n LL: 'YYYY年M月D日',\n LLL: 'YYYY年M月D日 HH:mm',\n LLLL: 'YYYY年M月D日dddd HH:mm',\n l: 'YYYY/M/D',\n ll: 'YYYY年M月D日',\n lll: 'YYYY年M月D日 HH:mm',\n llll: 'YYYY年M月D日dddd HH:mm',\n },\n meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {\n return hour;\n } else if (meridiem === '中午') {\n return hour >= 11 ? hour : hour + 12;\n } else if (meridiem === '下午' || meridiem === '晚上') {\n return hour + 12;\n }\n },\n meridiem: function (hour, minute, isLower) {\n var hm = hour * 100 + minute;\n if (hm < 600) {\n return '凌晨';\n } else if (hm < 900) {\n return '早上';\n } else if (hm < 1130) {\n return '上午';\n } else if (hm < 1230) {\n return '中午';\n } else if (hm < 1800) {\n return '下午';\n } else {\n return '晚上';\n }\n },\n calendar: {\n sameDay: '[今天] LT',\n nextDay: '[明天] LT',\n nextWeek: '[下]dddd LT',\n lastDay: '[昨天] LT',\n lastWeek: '[上]dddd LT',\n sameElse: 'L',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(日|月|週)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + '日';\n case 'M':\n return number + '月';\n case 'w':\n case 'W':\n return number + '週';\n default:\n return number;\n }\n },\n relativeTime: {\n future: '%s後',\n past: '%s前',\n s: '幾秒',\n ss: '%d 秒',\n m: '1 分鐘',\n mm: '%d 分鐘',\n h: '1 小時',\n hh: '%d 小時',\n d: '1 天',\n dd: '%d 天',\n M: '1 個月',\n MM: '%d 個月',\n y: '1 年',\n yy: '%d 年',\n },\n });\n\n return zhTw;\n\n})));\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\n/* eslint-disable regexp/no-assertion-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */\n/* eslint-disable regexp/no-useless-quantifier -- testing */\nvar regexpFlags = require('../internals/regexp-flags');\nvar stickyHelpers = require('../internals/regexp-sticky-helpers');\nvar shared = require('../internals/shared');\nvar create = require('../internals/object-create');\nvar getInternalState = require('../internals/internal-state').get;\nvar UNSUPPORTED_DOT_ALL = require('../internals/regexp-unsupported-dot-all');\nvar UNSUPPORTED_NCG = require('../internals/regexp-unsupported-ncg');\n\nvar nativeExec = RegExp.prototype.exec;\nvar nativeReplace = shared('native-string-replace', String.prototype.replace);\n\nvar patchedExec = nativeExec;\n\nvar UPDATES_LAST_INDEX_WRONG = (function () {\n var re1 = /a/;\n var re2 = /b*/g;\n nativeExec.call(re1, 'a');\n nativeExec.call(re2, 'a');\n return re1.lastIndex !== 0 || re2.lastIndex !== 0;\n})();\n\nvar UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;\n\n// nonparticipating capturing group, copied from es5-shim's String#split patch.\nvar NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;\n\nvar PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;\n\nif (PATCH) {\n // eslint-disable-next-line max-statements -- TODO\n patchedExec = function exec(str) {\n var re = this;\n var state = getInternalState(re);\n var raw = state.raw;\n var result, reCopy, lastIndex, match, i, object, group;\n\n if (raw) {\n raw.lastIndex = re.lastIndex;\n result = patchedExec.call(raw, str);\n re.lastIndex = raw.lastIndex;\n return result;\n }\n\n var groups = state.groups;\n var sticky = UNSUPPORTED_Y && re.sticky;\n var flags = regexpFlags.call(re);\n var source = re.source;\n var charsAdded = 0;\n var strCopy = str;\n\n if (sticky) {\n flags = flags.replace('y', '');\n if (flags.indexOf('g') === -1) {\n flags += 'g';\n }\n\n strCopy = String(str).slice(re.lastIndex);\n // Support anchored sticky behavior.\n if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\\n')) {\n source = '(?: ' + source + ')';\n strCopy = ' ' + strCopy;\n charsAdded++;\n }\n // ^(? + rx + ) is needed, in combination with some str slicing, to\n // simulate the 'y' flag.\n reCopy = new RegExp('^(?:' + source + ')', flags);\n }\n\n if (NPCG_INCLUDED) {\n reCopy = new RegExp('^' + source + '$(?!\\\\s)', flags);\n }\n if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;\n\n match = nativeExec.call(sticky ? reCopy : re, strCopy);\n\n if (sticky) {\n if (match) {\n match.input = match.input.slice(charsAdded);\n match[0] = match[0].slice(charsAdded);\n match.index = re.lastIndex;\n re.lastIndex += match[0].length;\n } else re.lastIndex = 0;\n } else if (UPDATES_LAST_INDEX_WRONG && match) {\n re.lastIndex = re.global ? match.index + match[0].length : lastIndex;\n }\n if (NPCG_INCLUDED && match && match.length > 1) {\n // Fix browsers whose `exec` methods don't consistently return `undefined`\n // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/\n nativeReplace.call(match[0], reCopy, function () {\n for (i = 1; i < arguments.length - 2; i++) {\n if (arguments[i] === undefined) match[i] = undefined;\n }\n });\n }\n\n if (match && groups) {\n match.groups = object = create(null);\n for (i = 0; i < groups.length; i++) {\n group = groups[i];\n object[group[0]] = match[group[1]];\n }\n }\n\n return match;\n };\n}\n\nmodule.exports = patchedExec;\n","var fails = require('../internals/fails');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : typeof detection == 'function' ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","//! moment.js locale configuration\n//! locale : Russian [ru]\n//! author : Viktorminator : https://github.com/Viktorminator\n//! author : Menelion Elensúle : https://github.com/Oire\n//! author : Коренберг Марк : https://github.com/socketpair\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function plural(word, num) {\n var forms = word.split('_');\n return num % 10 === 1 && num % 100 !== 11\n ? forms[0]\n : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)\n ? forms[1]\n : forms[2];\n }\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',\n mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',\n hh: 'час_часа_часов',\n dd: 'день_дня_дней',\n ww: 'неделя_недели_недель',\n MM: 'месяц_месяца_месяцев',\n yy: 'год_года_лет',\n };\n if (key === 'm') {\n return withoutSuffix ? 'минута' : 'минуту';\n } else {\n return number + ' ' + plural(format[key], +number);\n }\n }\n var monthsParse = [\n /^янв/i,\n /^фев/i,\n /^мар/i,\n /^апр/i,\n /^ма[йя]/i,\n /^июн/i,\n /^июл/i,\n /^авг/i,\n /^сен/i,\n /^окт/i,\n /^ноя/i,\n /^дек/i,\n ];\n\n // http://new.gramota.ru/spravka/rules/139-prop : § 103\n // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637\n // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753\n var ru = moment.defineLocale('ru', {\n months: {\n format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(\n '_'\n ),\n standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(\n '_'\n ),\n },\n monthsShort: {\n // по CLDR именно \"июл.\" и \"июн.\", но какой смысл менять букву на точку?\n format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(\n '_'\n ),\n standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(\n '_'\n ),\n },\n weekdays: {\n standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(\n '_'\n ),\n format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(\n '_'\n ),\n isFormat: /\\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,\n },\n weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n\n // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки\n monthsRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // копия предыдущего\n monthsShortRegex: /^(январ[ья]|янв\\.?|феврал[ья]|февр?\\.?|марта?|мар\\.?|апрел[ья]|апр\\.?|ма[йя]|июн[ья]|июн\\.?|июл[ья]|июл\\.?|августа?|авг\\.?|сентябр[ья]|сент?\\.?|октябр[ья]|окт\\.?|ноябр[ья]|нояб?\\.?|декабр[ья]|дек\\.?)/i,\n\n // полные названия с падежами\n monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,\n\n // Выражение, которое соответствует только сокращённым формам\n monthsShortStrictRegex: /^(янв\\.|февр?\\.|мар[т.]|апр\\.|ма[яй]|июн[ья.]|июл[ья.]|авг\\.|сент?\\.|окт\\.|нояб?\\.|дек\\.)/i,\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY г.',\n LLL: 'D MMMM YYYY г., H:mm',\n LLLL: 'dddd, D MMMM YYYY г., H:mm',\n },\n calendar: {\n sameDay: '[Сегодня, в] LT',\n nextDay: '[Завтра, в] LT',\n lastDay: '[Вчера, в] LT',\n nextWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В следующее] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В следующий] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В следующую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n lastWeek: function (now) {\n if (now.week() !== this.week()) {\n switch (this.day()) {\n case 0:\n return '[В прошлое] dddd, [в] LT';\n case 1:\n case 2:\n case 4:\n return '[В прошлый] dddd, [в] LT';\n case 3:\n case 5:\n case 6:\n return '[В прошлую] dddd, [в] LT';\n }\n } else {\n if (this.day() === 2) {\n return '[Во] dddd, [в] LT';\n } else {\n return '[В] dddd, [в] LT';\n }\n }\n },\n sameElse: 'L',\n },\n relativeTime: {\n future: 'через %s',\n past: '%s назад',\n s: 'несколько секунд',\n ss: relativeTimeWithPlural,\n m: relativeTimeWithPlural,\n mm: relativeTimeWithPlural,\n h: 'час',\n hh: relativeTimeWithPlural,\n d: 'день',\n dd: relativeTimeWithPlural,\n w: 'неделя',\n ww: relativeTimeWithPlural,\n M: 'месяц',\n MM: relativeTimeWithPlural,\n y: 'год',\n yy: relativeTimeWithPlural,\n },\n meridiemParse: /ночи|утра|дня|вечера/i,\n isPM: function (input) {\n return /^(дня|вечера)$/.test(input);\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'ночи';\n } else if (hour < 12) {\n return 'утра';\n } else if (hour < 17) {\n return 'дня';\n } else {\n return 'вечера';\n }\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(й|го|я)/,\n ordinal: function (number, period) {\n switch (period) {\n case 'M':\n case 'd':\n case 'DDD':\n return number + '-й';\n case 'D':\n return number + '-го';\n case 'w':\n case 'W':\n return number + '-я';\n default:\n return number;\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return ru;\n\n})));\n","//! moment.js locale configuration\n//! locale : Mongolian [mn]\n//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function translate(number, withoutSuffix, key, isFuture) {\n switch (key) {\n case 's':\n return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';\n case 'ss':\n return number + (withoutSuffix ? ' секунд' : ' секундын');\n case 'm':\n case 'mm':\n return number + (withoutSuffix ? ' минут' : ' минутын');\n case 'h':\n case 'hh':\n return number + (withoutSuffix ? ' цаг' : ' цагийн');\n case 'd':\n case 'dd':\n return number + (withoutSuffix ? ' өдөр' : ' өдрийн');\n case 'M':\n case 'MM':\n return number + (withoutSuffix ? ' сар' : ' сарын');\n case 'y':\n case 'yy':\n return number + (withoutSuffix ? ' жил' : ' жилийн');\n default:\n return number;\n }\n }\n\n var mn = moment.defineLocale('mn', {\n months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(\n '_'\n ),\n monthsShort: '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),\n weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),\n weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'YYYY-MM-DD',\n LL: 'YYYY оны MMMMын D',\n LLL: 'YYYY оны MMMMын D HH:mm',\n LLLL: 'dddd, YYYY оны MMMMын D HH:mm',\n },\n meridiemParse: /ҮӨ|ҮХ/i,\n isPM: function (input) {\n return input === 'ҮХ';\n },\n meridiem: function (hour, minute, isLower) {\n if (hour < 12) {\n return 'ҮӨ';\n } else {\n return 'ҮХ';\n }\n },\n calendar: {\n sameDay: '[Өнөөдөр] LT',\n nextDay: '[Маргааш] LT',\n nextWeek: '[Ирэх] dddd LT',\n lastDay: '[Өчигдөр] LT',\n lastWeek: '[Өнгөрсөн] dddd LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s дараа',\n past: '%s өмнө',\n s: translate,\n ss: translate,\n m: translate,\n mm: translate,\n h: translate,\n hh: translate,\n d: translate,\n dd: translate,\n M: translate,\n MM: translate,\n y: translate,\n yy: translate,\n },\n dayOfMonthOrdinalParse: /\\d{1,2} өдөр/,\n ordinal: function (number, period) {\n switch (period) {\n case 'd':\n case 'D':\n case 'DDD':\n return number + ' өдөр';\n default:\n return number;\n }\n },\n });\n\n return mn;\n\n})));\n","//! moment.js locale configuration\n//! locale : Kyrgyz [ky]\n//! author : Chyngyz Arystan uulu : https://github.com/chyngyz\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var suffixes = {\n 0: '-чү',\n 1: '-чи',\n 2: '-чи',\n 3: '-чү',\n 4: '-чү',\n 5: '-чи',\n 6: '-чы',\n 7: '-чи',\n 8: '-чи',\n 9: '-чу',\n 10: '-чу',\n 20: '-чы',\n 30: '-чу',\n 40: '-чы',\n 50: '-чү',\n 60: '-чы',\n 70: '-чи',\n 80: '-чи',\n 90: '-чу',\n 100: '-чү',\n };\n\n var ky = moment.defineLocale('ky', {\n months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(\n '_'\n ),\n monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(\n '_'\n ),\n weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(\n '_'\n ),\n weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),\n weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Бүгүн саат] LT',\n nextDay: '[Эртең саат] LT',\n nextWeek: 'dddd [саат] LT',\n lastDay: '[Кечээ саат] LT',\n lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s ичинде',\n past: '%s мурун',\n s: 'бирнече секунд',\n ss: '%d секунд',\n m: 'бир мүнөт',\n mm: '%d мүнөт',\n h: 'бир саат',\n hh: '%d саат',\n d: 'бир күн',\n dd: '%d күн',\n M: 'бир ай',\n MM: '%d ай',\n y: 'бир жыл',\n yy: '%d жыл',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}-(чи|чы|чү|чу)/,\n ordinal: function (number) {\n var a = number % 10,\n b = number >= 100 ? 100 : null;\n return number + (suffixes[number] || suffixes[a] || suffixes[b]);\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return ky;\n\n})));\n","//! moment.js locale configuration\n//! locale : Bengali (Bangladesh) [bn-bd]\n//! author : Asraf Hossain Patoary : https://github.com/ashwoolford\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var symbolMap = {\n 1: '১',\n 2: '২',\n 3: '৩',\n 4: '৪',\n 5: '৫',\n 6: '৬',\n 7: '৭',\n 8: '৮',\n 9: '৯',\n 0: '০',\n },\n numberMap = {\n '১': '1',\n '২': '2',\n '৩': '3',\n '৪': '4',\n '৫': '5',\n '৬': '6',\n '৭': '7',\n '৮': '8',\n '৯': '9',\n '০': '0',\n };\n\n var bnBd = moment.defineLocale('bn-bd', {\n months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(\n '_'\n ),\n monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(\n '_'\n ),\n weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(\n '_'\n ),\n weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),\n weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),\n longDateFormat: {\n LT: 'A h:mm সময়',\n LTS: 'A h:mm:ss সময়',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY, A h:mm সময়',\n LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',\n },\n calendar: {\n sameDay: '[আজ] LT',\n nextDay: '[আগামীকাল] LT',\n nextWeek: 'dddd, LT',\n lastDay: '[গতকাল] LT',\n lastWeek: '[গত] dddd, LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: '%s পরে',\n past: '%s আগে',\n s: 'কয়েক সেকেন্ড',\n ss: '%d সেকেন্ড',\n m: 'এক মিনিট',\n mm: '%d মিনিট',\n h: 'এক ঘন্টা',\n hh: '%d ঘন্টা',\n d: 'এক দিন',\n dd: '%d দিন',\n M: 'এক মাস',\n MM: '%d মাস',\n y: 'এক বছর',\n yy: '%d বছর',\n },\n preparse: function (string) {\n return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {\n return numberMap[match];\n });\n },\n postformat: function (string) {\n return string.replace(/\\d/g, function (match) {\n return symbolMap[match];\n });\n },\n\n meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,\n meridiemHour: function (hour, meridiem) {\n if (hour === 12) {\n hour = 0;\n }\n if (meridiem === 'রাত') {\n return hour < 4 ? hour : hour + 12;\n } else if (meridiem === 'ভোর') {\n return hour;\n } else if (meridiem === 'সকাল') {\n return hour;\n } else if (meridiem === 'দুপুর') {\n return hour >= 3 ? hour : hour + 12;\n } else if (meridiem === 'বিকাল') {\n return hour + 12;\n } else if (meridiem === 'সন্ধ্যা') {\n return hour + 12;\n }\n },\n\n meridiem: function (hour, minute, isLower) {\n if (hour < 4) {\n return 'রাত';\n } else if (hour < 6) {\n return 'ভোর';\n } else if (hour < 12) {\n return 'সকাল';\n } else if (hour < 15) {\n return 'দুপুর';\n } else if (hour < 18) {\n return 'বিকাল';\n } else if (hour < 20) {\n return 'সন্ধ্যা';\n } else {\n return 'রাত';\n }\n },\n week: {\n dow: 0, // Sunday is the first day of the week.\n doy: 6, // The week that contains Jan 6th is the first week of the year.\n },\n });\n\n return bnBd;\n\n})));\n","//! moment.js locale configuration\n//! locale : Romanian [ro]\n//! author : Vlad Gurdiga : https://github.com/gurdiga\n//! author : Valentin Agachi : https://github.com/avaly\n//! author : Emanuel Cepoi : https://github.com/cepem\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n function relativeTimeWithPlural(number, withoutSuffix, key) {\n var format = {\n ss: 'secunde',\n mm: 'minute',\n hh: 'ore',\n dd: 'zile',\n ww: 'săptămâni',\n MM: 'luni',\n yy: 'ani',\n },\n separator = ' ';\n if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {\n separator = ' de ';\n }\n return number + separator + format[key];\n }\n\n var ro = moment.defineLocale('ro', {\n months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(\n '_'\n ),\n monthsShort: 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(\n '_'\n ),\n monthsParseExact: true,\n weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),\n weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),\n weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),\n longDateFormat: {\n LT: 'H:mm',\n LTS: 'H:mm:ss',\n L: 'DD.MM.YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY H:mm',\n LLLL: 'dddd, D MMMM YYYY H:mm',\n },\n calendar: {\n sameDay: '[azi la] LT',\n nextDay: '[mâine la] LT',\n nextWeek: 'dddd [la] LT',\n lastDay: '[ieri la] LT',\n lastWeek: '[fosta] dddd [la] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'peste %s',\n past: '%s în urmă',\n s: 'câteva secunde',\n ss: relativeTimeWithPlural,\n m: 'un minut',\n mm: relativeTimeWithPlural,\n h: 'o oră',\n hh: relativeTimeWithPlural,\n d: 'o zi',\n dd: relativeTimeWithPlural,\n w: 'o săptămână',\n ww: relativeTimeWithPlural,\n M: 'o lună',\n MM: relativeTimeWithPlural,\n y: 'un an',\n yy: relativeTimeWithPlural,\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 7, // The week that contains Jan 7th is the first week of the year.\n },\n });\n\n return ro;\n\n})));\n","//! moment.js locale configuration\n//! locale : Welsh [cy]\n//! author : Robert Allen : https://github.com/robgallen\n//! author : https://github.com/ryangreaves\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var cy = moment.defineLocale('cy', {\n months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(\n '_'\n ),\n monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(\n '_'\n ),\n weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(\n '_'\n ),\n weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),\n weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),\n weekdaysParseExact: true,\n // time formats are the same as en-gb\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd, D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Heddiw am] LT',\n nextDay: '[Yfory am] LT',\n nextWeek: 'dddd [am] LT',\n lastDay: '[Ddoe am] LT',\n lastWeek: 'dddd [diwethaf am] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'mewn %s',\n past: '%s yn ôl',\n s: 'ychydig eiliadau',\n ss: '%d eiliad',\n m: 'munud',\n mm: '%d munud',\n h: 'awr',\n hh: '%d awr',\n d: 'diwrnod',\n dd: '%d diwrnod',\n M: 'mis',\n MM: '%d mis',\n y: 'blwyddyn',\n yy: '%d flynedd',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,\n // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh\n ordinal: function (number) {\n var b = number,\n output = '',\n lookup = [\n '',\n 'af',\n 'il',\n 'ydd',\n 'ydd',\n 'ed',\n 'ed',\n 'ed',\n 'fed',\n 'fed',\n 'fed', // 1af to 10fed\n 'eg',\n 'fed',\n 'eg',\n 'eg',\n 'fed',\n 'eg',\n 'eg',\n 'fed',\n 'eg',\n 'fed', // 11eg to 20fed\n ];\n if (b > 20) {\n if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {\n output = 'fed'; // not 30ain, 70ain or 90ain\n } else {\n output = 'ain';\n }\n } else if (b > 0) {\n output = lookup[b];\n }\n return number + output;\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return cy;\n\n})));\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar toLength = require('../internals/to-length');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = toLength(E.length);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n } catch (error) {\n iteratorClose(iterator);\n throw error;\n }\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar anObject = require('../internals/an-object');\nvar toPrimitive = require('../internals/to-primitive');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","//! moment.js locale configuration\n//! locale : French [fr]\n//! author : John Fischer : https://github.com/jfroffice\n\n;(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined'\n && typeof require === 'function' ? factory(require('../moment')) :\n typeof define === 'function' && define.amd ? define(['../moment'], factory) :\n factory(global.moment)\n}(this, (function (moment) { 'use strict';\n\n //! moment.js locale configuration\n\n var monthsStrictRegex = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,\n monthsShortStrictRegex = /(janv\\.?|févr\\.?|mars|avr\\.?|mai|juin|juil\\.?|août|sept\\.?|oct\\.?|nov\\.?|déc\\.?)/i,\n monthsRegex = /(janv\\.?|févr\\.?|mars|avr\\.?|mai|juin|juil\\.?|août|sept\\.?|oct\\.?|nov\\.?|déc\\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,\n monthsParse = [\n /^janv/i,\n /^févr/i,\n /^mars/i,\n /^avr/i,\n /^mai/i,\n /^juin/i,\n /^juil/i,\n /^août/i,\n /^sept/i,\n /^oct/i,\n /^nov/i,\n /^déc/i,\n ];\n\n var fr = moment.defineLocale('fr', {\n months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(\n '_'\n ),\n monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(\n '_'\n ),\n monthsRegex: monthsRegex,\n monthsShortRegex: monthsRegex,\n monthsStrictRegex: monthsStrictRegex,\n monthsShortStrictRegex: monthsShortStrictRegex,\n monthsParse: monthsParse,\n longMonthsParse: monthsParse,\n shortMonthsParse: monthsParse,\n weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),\n weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),\n weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),\n weekdaysParseExact: true,\n longDateFormat: {\n LT: 'HH:mm',\n LTS: 'HH:mm:ss',\n L: 'DD/MM/YYYY',\n LL: 'D MMMM YYYY',\n LLL: 'D MMMM YYYY HH:mm',\n LLLL: 'dddd D MMMM YYYY HH:mm',\n },\n calendar: {\n sameDay: '[Aujourd’hui à] LT',\n nextDay: '[Demain à] LT',\n nextWeek: 'dddd [à] LT',\n lastDay: '[Hier à] LT',\n lastWeek: 'dddd [dernier à] LT',\n sameElse: 'L',\n },\n relativeTime: {\n future: 'dans %s',\n past: 'il y a %s',\n s: 'quelques secondes',\n ss: '%d secondes',\n m: 'une minute',\n mm: '%d minutes',\n h: 'une heure',\n hh: '%d heures',\n d: 'un jour',\n dd: '%d jours',\n w: 'une semaine',\n ww: '%d semaines',\n M: 'un mois',\n MM: '%d mois',\n y: 'un an',\n yy: '%d ans',\n },\n dayOfMonthOrdinalParse: /\\d{1,2}(er|)/,\n ordinal: function (number, period) {\n switch (period) {\n // TODO: Return 'e' when day of month > 1. Move this case inside\n // block for masculine words below.\n // See https://github.com/moment/moment/issues/3375\n case 'D':\n return number + (number === 1 ? 'er' : '');\n\n // Words with masculine grammatical gender: mois, trimestre, jour\n default:\n case 'M':\n case 'Q':\n case 'DDD':\n case 'd':\n return number + (number === 1 ? 'er' : 'e');\n\n // Words with feminine grammatical gender: semaine\n case 'w':\n case 'W':\n return number + (number === 1 ? 're' : 'e');\n }\n },\n week: {\n dow: 1, // Monday is the first day of the week.\n doy: 4, // The week that contains Jan 4th is the first week of the year.\n },\n });\n\n return fr;\n\n})));\n","var fails = require('../internals/fails');\n\n// babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,\nvar RE = function (s, f) {\n return RegExp(s, f);\n};\n\nexports.UNSUPPORTED_Y = fails(function () {\n var re = RE('a', 'y');\n re.lastIndex = 2;\n return re.exec('abcd') != null;\n});\n\nexports.BROKEN_CARET = fails(function () {\n // https://bugzilla.mozilla.org/show_bug.cgi?id=773687\n var re = RE('^r', 'gy');\n re.lastIndex = 2;\n return re.exec('str') != null;\n});\n","/*!\n * Vue.js v2.6.14\n * (c) 2014-2021 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 * Generate a string containing static keys from compiler modules.\n */\nfunction genStaticKeys (modules) {\n return modules.reduce(function (keys, m) {\n return keys.concat(m.staticKeys || [])\n }, []).join(',')\n}\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], vm);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n var haveExpectedTypes = expectedTypes.some(function (t) { return t; });\n if (!valid && haveExpectedTypes) {\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|BigInt)$/;\n\nfunction assertType (value, type, vm) {\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 try {\n valid = value instanceof type;\n } catch (e) {\n warn('Invalid prop type: \"' + String(type) + '\" is not a constructor', vm);\n valid = false;\n }\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\nvar functionTypeCheckRE = /^\\s*function (\\w+)/;\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(functionTypeCheckRE);\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 // check if we need to specify expected value\n if (\n expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n isExplicable(typeof value) &&\n !isBoolean(expectedType, receivedType)\n ) {\n message += \" with value \" + (styleValue(value, expectedType));\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + (styleValue(value, receivedType)) + \".\";\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\nvar EXPLICABLE_TYPES = ['string', 'number', 'boolean'];\nfunction isExplicable (value) {\n return EXPLICABLE_TYPES.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\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/* 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,BigInt,' +\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\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.