From 8b29ed3ae9f4a172873e1111881bec29dcb0bb5c Mon Sep 17 00:00:00 2001 From: tsukumijima Date: Wed, 1 Sep 2021 03:50:37 +0900 Subject: [PATCH] Release: version 0.2.0 --- .../css/{app.5535b361.css => app.eadeca2a.css} | 2 +- client/dist/assets/js/app.9702dea0.js | 2 ++ client/dist/assets/js/app.9702dea0.js.map | 1 + client/dist/assets/js/app.aaadac60.js | 2 -- client/dist/assets/js/app.aaadac60.js.map | 1 - ...ors.167b33a2.js => chunk-vendors.5c3de6e0.js} | 6 +++--- ...33a2.js.map => chunk-vendors.5c3de6e0.js.map} | 2 +- client/dist/index.html | 2 +- ...manifest.aaa19be6c1731f7bb446834d181f4ba8.js} | 16 ++++++++-------- client/dist/service-worker.js | 2 +- client/package.json | 2 +- client/src/components/Navigation.vue | 4 ++-- client/src/views/TV/Watch.vue | 4 ++-- server/app/constants.py | 2 +- 14 files changed, 24 insertions(+), 24 deletions(-) rename client/dist/assets/css/{app.5535b361.css => app.eadeca2a.css} (76%) create mode 100644 client/dist/assets/js/app.9702dea0.js create mode 100644 client/dist/assets/js/app.9702dea0.js.map delete mode 100644 client/dist/assets/js/app.aaadac60.js delete mode 100644 client/dist/assets/js/app.aaadac60.js.map rename client/dist/assets/js/{chunk-vendors.167b33a2.js => chunk-vendors.5c3de6e0.js} (77%) rename client/dist/assets/js/{chunk-vendors.167b33a2.js.map => chunk-vendors.5c3de6e0.js.map} (50%) rename client/dist/{precache-manifest.947690d31f9dc62264ff1f821256e02f.js => precache-manifest.aaa19be6c1731f7bb446834d181f4ba8.js} (76%) diff --git a/client/dist/assets/css/app.5535b361.css b/client/dist/assets/css/app.eadeca2a.css similarity index 76% rename from client/dist/assets/css/app.5535b361.css rename to client/dist/assets/css/app.eadeca2a.css index 79bf6c4b..91b9de79 100644 --- a/client/dist/assets/css/app.5535b361.css +++ b/client/dist/assets/css/app.eadeca2a.css @@ -1 +1 @@ -html{overflow-y:auto!important}body .v-application{min-height:100vh;font-family:Open Sans,Noto Sans JP,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .v-main__wrap{display:flex;min-height:100vh;padding-top:65px!important}::-moz-selection{background-color:rgba(230,79,151,.5019607843137255)}::selection{background-color:rgba(230,79,151,.5019607843137255)}.decorate-symbol{display:inline-flex;justify-content:center;align-items:center;position:relative;padding:0 3px;margin-left:2.5px;margin-right:2.5px;border-radius:4px;color:var(--v-text-base);background:var(--v-primary-base);font-size:.94em}*{scrollbar-color:var(--v-gray-base) var(--v-background-base);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--v-background-base)}::-webkit-scrollbar-thumb{background:var(--v-background-lighten2)}::-webkit-scrollbar-thumb:hover{background:var(--v-gray-base)}.v-enter-active,.v-leave-active{transition:opacity .3s}.v-enter,.v-leave-to{opacity:0}.v-enter-active.route-container{position:fixed;top:0;left:0;right:0}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}body .v-toolbar[data-v-5fd06edb]{position:fixed;z-index:10}.navigation-container[data-v-400ffc94]{flex-shrink:0;width:220px}.navigation-container .navigation[data-v-400ffc94]{display:flex;flex-direction:column;position:fixed;padding:22px 12px;width:220px;top:65px;left:0;bottom:0;background:var(--v-background-lighten1);z-index:1}.navigation-container .navigation[data-v-400ffc94]:after{content:"";position:absolute;top:100%;left:-12px;width:calc(100% + 12px);height:100px;background:var(--v-background-lighten1)}.navigation-container .navigation .navigation__link[data-v-400ffc94]{display:flex;align-items:center;flex-shrink:0;height:52px;padding-left:16px;padding-right:16px;border-radius:11px;font-size:16px;color:var(--v-text-base);transition:background-color .15s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-container .navigation .navigation__link[data-v-400ffc94]:hover{background:var(--v-background-lighten2)}.navigation-container .navigation .navigation__link+.navigation__link[data-v-400ffc94]{margin-top:4px}.navigation-container .navigation .navigation__link--active[data-v-400ffc94]{color:var(--v-primary-base);background:var(--v-background-lighten2)}.navigation-container .navigation .navigation__link .navigation__link-icon[data-v-400ffc94]{margin-right:14px}.channels-container{display:flex;flex-direction:column;width:100%;margin-left:21px;margin-right:21px;opacity:1;transition:opacity .4s}.channels-container--loading{opacity:0}.channels-container .channels-tab{position:sticky;flex:none;top:65px;padding-top:12px;padding-bottom:26px;background:var(--v-background-base);z-index:1}.channels-container .channels-tab .v-tabs-bar{height:58px;background:linear-gradient(180deg,var(--v-background-base) calc(100% - 3px),var(--v-background-lighten1) 3px)}.channels-container .channels-tab .v-tabs-bar .v-tabs-slider-wrapper{height:3px!important;transition:left .3s cubic-bezier(.25,.8,.5,1)}.channels-container .channels-tab .v-tabs-bar .channels-tab__item{width:98px;padding:0;color:var(--v-text-base)!important;font-size:16px}.channels-container .channels-list{padding-bottom:32px;background:transparent!important;overflow:inherit}.channels-container .channels-list .v-window__container{min-height:calc(100vh - 65px)}.channels-container .channels-list .channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(370px,1fr));grid-row-gap:16px;grid-column-gap:16px;justify-content:center}@media screen and (min-width:1630px){.channels-container .channels-list .channels{grid-template-columns:repeat(auto-fit,445px)}}.channels-container .channels-list .channels .channel{display:flex;flex-direction:column;position:relative;height:275px;padding:18px 24px;border-radius:11px;color:var(--v-text-base);background:var(--v-background-lighten1);transition:background-color .15s;overflow:hidden;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.channels-container .channels-list .channels .channel:hover{background:var(--v-background-lighten2)}.channels-container .channels-list .channels .channel .channel__broadcaster{display:flex;height:44px}.channels-container .channels-list .channels .channel .channel__broadcaster-icon{display:inline-block;flex-shrink:0;width:80px;height:44px;border-radius:5px;background:linear-gradient(150deg,var(--v-gray-base),var(--v-background-lighten2));-o-object-fit:cover;object-fit:cover}.channels-container .channels-list .channels .channel .channel__broadcaster-content{display:flex;flex-direction:column;margin-left:16px;width:100%;min-width:0}.channels-container .channels-list .channels .channel .channel__broadcaster-name{flex-shrink:0;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channels-container .channels-list .channels .channel .channel__broadcaster-status{display:flex;align-items:center;margin-top:2px;font-size:12px;color:var(--v-text-darken1)}.channels-container .channels-list .channels .channel .channel__program-present{display:flex;flex-direction:column}.channels-container .channels-list .channels .channel .channel__program-present-title{display:-webkit-box;margin-top:14px;font-size:16px;font-weight:700;font-feature-settings:"palt" 1;letter-spacing:.07em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.channels-container .channels-list .channels .channel .channel__program-present-time{margin-top:4px;color:var(--v-text-darken1);font-size:13.5px}.channels-container .channels-list .channels .channel .channel__program-present-description{display:-webkit-box;margin-top:8px;color:var(--v-text-darken1);font-size:10.5px;line-height:175%;overflow-wrap:break-word;font-feature-settings:"palt" 1;letter-spacing:.07em;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.channels-container .channels-list .channels .channel .channel__program-following{display:flex;flex-direction:column;color:var(--v-text-darken1);font-size:12.5px}.channels-container .channels-list .channels .channel .channel__program-following-title{display:flex;align-items:center}.channels-container .channels-list .channels .channel .channel__program-following-title-decorate{flex-shrink:0}.channels-container .channels-list .channels .channel .channel__program-following-title-icon{flex-shrink:0;margin-left:3px}.channels-container .channels-list .channels .channel .channel__program-following-title-text{margin-left:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channels-container .channels-list .channels .channel .channel__progressbar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--v-gray-base)}.channels-container .channels-list .channels .channel .channel__progressbar-progress{height:4px;background:var(--v-primary-base);transition:width .3s}.dplayer svg circle,.dplayer svg path{fill:var(--v-text-base)!important}.dplayer-live-badge,.dplayer-quality-icon,.dplayer-quality-list,.dplayer-time{color:var(--v-text-base)!important}.dplayer-quality-list{border-radius:4px!important}.dplayer-quality-list .dplayer-quality-item{height:30px!important;line-height:30px!important}.dplayer-volume-bar{background:var(--v-text-base)!important}.dplayer-video-wrap{background:transparent!important}.dplayer-video-wrap-aspect{transition:opacity .3s;opacity:1}.watch-player__background--visible .dplayer-video-wrap-aspect{opacity:0}.dplayer-controller-mask{height:82px!important;background:linear-gradient(180deg,transparent,var(--v-background-base))!important;opacity:0!important;visibility:hidden}.dplayer-controller{padding-left:86px!important;padding-bottom:6px!important;opacity:0!important;visibility:hidden}.dplayer-controller .dplayer-icons{bottom:auto!important}.dplayer-mobile.dplayer-hide-controller .dplayer-controller{transform:none!important}.dplayer-notice{padding:16px 22px;border-radius:4px;font-size:15px}.dplayer-info-panel{transition:top .3s,left .3s}.watch-container--control-visible .dplayer-controller,.watch-container--control-visible .dplayer-controller-mask{opacity:1!important;visibility:visible!important}.watch-container--control-visible .dplayer-notice{left:98px;bottom:62px}.watch-container--control-visible .dplayer-info-panel{top:82px;left:98px}.watch-container--control-visible .dplayer-mobile .dplayer-mobile-icon-wrap{opacity:.7!important;visibility:visible!important}.route-container[data-v-3af463d2]{background:var(--v-black-base)!important;overflow:hidden}.watch-container[data-v-3af463d2]{display:flex;width:calc(100% + 352px);transition:width .4s cubic-bezier(.26,.68,.55,.99)}.watch-container--control-visible .watch-content[data-v-3af463d2]{cursor:auto!important}.watch-container--control-visible .watch-header[data-v-3af463d2],.watch-container--control-visible .watch-navigation[data-v-3af463d2],.watch-container--control-visible .watch-player__button[data-v-3af463d2]{opacity:1!important;visibility:visible!important}.watch-container--panel-visible[data-v-3af463d2]{width:100%}.watch-container--panel-visible .switch-button-panel .switch-button-icon[data-v-3af463d2]{color:var(--v-primary-base)}.watch-container .watch-navigation[data-v-3af463d2]{display:flex;flex-direction:column;position:fixed;padding:22px 8px;padding-top:87px;width:68px;top:0;left:0;bottom:0;background:rgba(47,34,31,.5019607843137255);transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;z-index:1}.watch-container .watch-navigation[data-v-3af463d2]:after{content:"";position:absolute;top:100%;left:-8px;width:calc(100% + 8px);height:100px;background:rgba(47,34,31,.5019607843137255)}.watch-container .watch-navigation .watch-navigation__link[data-v-3af463d2]{display:flex;justify-content:center;align-items:center;height:52px;border-radius:11px;font-size:16px;color:var(--v-text-base);transition:background-color .15s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.watch-container .watch-navigation .watch-navigation__link[data-v-3af463d2]:hover{background:rgba(67,53,50,.6274509803921569)}.watch-container .watch-navigation .watch-navigation__link--active[data-v-3af463d2]{color:var(--v-primary-base);background:rgba(67,53,50,.6274509803921569)}.watch-container .watch-navigation .watch-navigation__link+.watch-navigation__link[data-v-3af463d2]{margin-top:4px}.watch-container .watch-content[data-v-3af463d2]{display:flex;position:relative;width:100%;cursor:none}.watch-container .watch-content .watch-header[data-v-3af463d2]{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:82px;padding-left:98px;padding-right:30px;background:linear-gradient(180deg,var(--v-background-base),transparent);transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;z-index:2}.watch-container .watch-content .watch-header .watch-header__broadcaster[data-v-3af463d2]{display:inline-block;flex-shrink:0;width:64px;height:36px;border-radius:5px;background:linear-gradient(150deg,var(--v-gray-base),var(--v-background-lighten2));-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.watch-container .watch-content .watch-header .watch-header__program-title[data-v-3af463d2]{margin-left:18px;font-size:18px;font-weight:700;font-feature-settings:"palt" 1;letter-spacing:.05em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-container .watch-content .watch-header .watch-header__program-time[data-v-3af463d2]{flex-shrink:0;margin-left:16px;font-size:15px}.watch-container .watch-content .watch-header .watch-header__now[data-v-3af463d2]{flex-shrink:0;margin-left:16px;font-size:13px}.watch-container .watch-content .watch-player[data-v-3af463d2]{display:flex;position:relative;width:100%;height:100vh;background-size:contain;background-position:50%}.watch-container .watch-content .watch-player.watch-player__background--visible>.watch-player__background[data-v-3af463d2]{opacity:1;visibility:visible}.watch-container .watch-content .watch-player .watch-player__background[data-v-3af463d2]{position:absolute;top:50%;left:50%;width:100%;max-width:100%;max-height:100%;aspect-ratio:16/9;transform:translate(-50%,-50%);background-blend-mode:color-burn;background-color:rgba(14,14,18,.4);background-size:cover;background-image:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.watch-container .watch-content .watch-player .watch-player__background .watch-player__background-logo[data-v-3af463d2]{position:absolute;right:53px;bottom:30px;font-size:34px;text-shadow:0 0 20px var(--v-black-base)}.watch-container .watch-content .watch-player .watch-player__dplayer[data-v-3af463d2]{width:100%}.watch-container .watch-content .watch-player .watch-player__button[data-v-3af463d2]{display:flex;justify-content:space-around;flex-direction:column;position:absolute;top:50%;right:20px;height:190px;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.watch-container .watch-content .watch-player .watch-player__button .switch-button[data-v-3af463d2]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:var(--v-text-base);background:rgba(47,34,31,.7529411764705882);border-radius:7px;transition:background-color .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.watch-container .watch-content .watch-player .watch-player__button .switch-button[data-v-3af463d2]:hover{background:rgba(47,34,31,.9411764705882353)}.watch-container .watch-content .watch-player .watch-player__button .switch-button .switch-button-icon[data-v-3af463d2]{position:relative}.watch-container .watch-content .watch-player .watch-player__button .switch-button-up>.switch-button-icon[data-v-3af463d2]{top:6px}.watch-container .watch-content .watch-player .watch-player__button .switch-button-panel>.switch-button-icon[data-v-3af463d2]{top:1.5px;transition:color .4s cubic-bezier(.26,.68,.55,.99)}.watch-container .watch-content .watch-player .watch-player__button .switch-button-down>.switch-button-icon[data-v-3af463d2]{bottom:4px}.watch-container .watch-panel[data-v-3af463d2]{display:flex;flex-direction:column;flex-shrink:0;width:352px;height:100vh;background:var(--v-background-base)}.watch-container .watch-panel .watch-panel__header[data-v-3af463d2]{display:flex;align-items:center;flex-shrink:0;width:100%;height:70px;padding-left:16px;padding-right:16px}.watch-container .watch-panel .watch-panel__header .panel-close-button[data-v-3af463d2]{display:flex;position:relative;align-items:center;flex-shrink:0;left:-4px;height:35px;padding:0 4px;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.watch-container .watch-panel .watch-panel__header .panel-close-button__icon[data-v-3af463d2]{position:relative;left:-4px}.watch-container .watch-panel .watch-panel__header .panel-close-button__text[data-v-3af463d2]{font-weight:700}.watch-container .watch-panel .watch-panel__header .panel-broadcaster[data-v-3af463d2]{display:flex;align-items:center;min-width:0;margin-left:16px}.watch-container .watch-panel .watch-panel__header .panel-broadcaster__icon[data-v-3af463d2]{display:inline-block;flex-shrink:0;width:43px;height:24px;border-radius:3px;background:linear-gradient(150deg,var(--v-gray-base),var(--v-background-lighten2));-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.watch-container .watch-panel .watch-panel__header .panel-broadcaster__number[data-v-3af463d2]{flex-shrink:0;margin-left:8px;font-size:16px}.watch-container .watch-panel .watch-panel__header .panel-broadcaster__name[data-v-3af463d2]{margin-left:5px;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-container .watch-panel .watch-panel__content[data-v-3af463d2]{height:100%;padding-left:16px;padding-right:16px;overflow-y:auto}.watch-container .watch-panel .watch-panel__content .program-info .program-info__title[data-v-3af463d2]{font-size:22px;font-weight:700;line-height:145%;font-feature-settings:"palt" 1;letter-spacing:.05em}.watch-container .watch-panel .watch-panel__content .program-info .program-info__time[data-v-3af463d2]{margin-top:8px;color:var(--v-text-darken1);font-size:14px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__description[data-v-3af463d2]{margin-top:12px;color:var(--v-text-darken1);font-size:12px;line-height:168%;overflow-wrap:break-word;font-feature-settings:"palt" 1;letter-spacing:.08em}.watch-container .watch-panel .watch-panel__content .program-info .program-info__genre-container[data-v-3af463d2]{display:flex;flex-wrap:wrap;margin-top:10px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__genre-container .program-info__genre[data-v-3af463d2]{display:inline-block;font-size:10.5px;padding:3px;margin-top:4px;margin-right:4px;border-radius:4px;background:var(--v-background-lighten2)}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next[data-v-3af463d2]{display:flex;align-items:center;margin-top:18px;color:var(--v-text-darken1);font-size:14px;font-weight:700}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-decorate[data-v-3af463d2]{flex-shrink:0}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-icon[data-v-3af463d2]{flex-shrink:0;margin-left:3px;font-size:15px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-title[data-v-3af463d2]{display:-webkit-box;margin-top:2px;color:var(--v-text-darken1);font-size:14px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-time[data-v-3af463d2]{margin-top:3px;color:var(--v-text-darken1);font-size:12px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__status[data-v-3af463d2]{display:flex;align-items:center;margin-top:16px;font-size:15px;color:var(--v-text-darken1)}.watch-container .watch-panel .watch-panel__content .program-detail-container[data-v-3af463d2]{margin-top:24px;margin-bottom:24px}.watch-container .watch-panel .watch-panel__content .program-detail-container .program-detail[data-v-3af463d2]{margin-top:16px}.watch-container .watch-panel .watch-panel__content .program-detail-container .program-detail .program-detail__heading[data-v-3af463d2]{font-size:18px}.watch-container .watch-panel .watch-panel__content .program-detail-container .program-detail .program-detail__text[data-v-3af463d2]{margin-top:8px;color:var(--v-text-darken1);font-size:12px;line-height:168%;overflow-wrap:break-word;white-space:pre-wrap;font-feature-settings:"palt" 1;letter-spacing:.08em}.watch-container .watch-panel .watch-panel__navigation[data-v-3af463d2]{display:flex;align-items:center;justify-content:space-evenly;flex-shrink:0;height:77px;background:var(--v-background-lighten1)}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button[data-v-3af463d2]{display:flex;justify-content:center;align-items:center;flex-direction:column;width:66px;height:56px;padding:6px 4px;border-radius:5px;color:var(--v-text-base);box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button--active[data-v-3af463d2]{color:var(--v-primary-base)}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button__icon[data-v-3af463d2]{height:30px}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button__text[data-v-3af463d2]{margin-top:5px;font-size:13px} \ No newline at end of file +html{overflow-y:auto!important}body .v-application{min-height:100vh;font-family:Open Sans,Noto Sans JP,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .v-main__wrap{display:flex;min-height:100vh;padding-top:65px!important}::-moz-selection{background-color:rgba(230,79,151,.5019607843137255)}::selection{background-color:rgba(230,79,151,.5019607843137255)}.decorate-symbol{display:inline-flex;justify-content:center;align-items:center;position:relative;padding:0 3px;margin-left:2.5px;margin-right:2.5px;border-radius:4px;color:var(--v-text-base);background:var(--v-primary-base);font-size:.94em}*{scrollbar-color:var(--v-gray-base) var(--v-background-base);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--v-background-base)}::-webkit-scrollbar-thumb{background:var(--v-background-lighten2)}::-webkit-scrollbar-thumb:hover{background:var(--v-gray-base)}.v-enter-active,.v-leave-active{transition:opacity .3s}.v-enter,.v-leave-to{opacity:0}.v-enter-active.route-container{position:fixed;top:0;left:0;right:0}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.h-25{height:25%}.h-50{height:50%}.h-75{height:75%}.h-100{height:100%}body .v-toolbar[data-v-5fd06edb]{position:fixed;z-index:10}.navigation-container[data-v-2ffaf22b]{flex-shrink:0;width:220px}.navigation-container .navigation[data-v-2ffaf22b]{display:flex;flex-direction:column;position:fixed;padding:22px 12px;width:220px;top:65px;left:0;bottom:0;background:var(--v-background-lighten1);z-index:1}.navigation-container .navigation[data-v-2ffaf22b]:after{content:"";position:absolute;top:100%;left:-12px;width:calc(100% + 12px);height:100px;background:var(--v-background-lighten1)}.navigation-container .navigation .navigation__link[data-v-2ffaf22b]{display:flex;align-items:center;flex-shrink:0;height:52px;padding-left:16px;padding-right:16px;border-radius:11px;font-size:16px;color:var(--v-text-base);transition:background-color .15s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigation-container .navigation .navigation__link[data-v-2ffaf22b]:hover{background:var(--v-background-lighten2)}.navigation-container .navigation .navigation__link+.navigation__link[data-v-2ffaf22b]{margin-top:4px}.navigation-container .navigation .navigation__link--active[data-v-2ffaf22b]{color:var(--v-primary-base);background:var(--v-background-lighten2)}.navigation-container .navigation .navigation__link .navigation__link-icon[data-v-2ffaf22b]{margin-right:14px}.channels-container{display:flex;flex-direction:column;width:100%;margin-left:21px;margin-right:21px;opacity:1;transition:opacity .4s}.channels-container--loading{opacity:0}.channels-container .channels-tab{position:sticky;flex:none;top:65px;padding-top:12px;padding-bottom:26px;background:var(--v-background-base);z-index:1}.channels-container .channels-tab .v-tabs-bar{height:58px;background:linear-gradient(180deg,var(--v-background-base) calc(100% - 3px),var(--v-background-lighten1) 3px)}.channels-container .channels-tab .v-tabs-bar .v-tabs-slider-wrapper{height:3px!important;transition:left .3s cubic-bezier(.25,.8,.5,1)}.channels-container .channels-tab .v-tabs-bar .channels-tab__item{width:98px;padding:0;color:var(--v-text-base)!important;font-size:16px}.channels-container .channels-list{padding-bottom:32px;background:transparent!important;overflow:inherit}.channels-container .channels-list .v-window__container{min-height:calc(100vh - 65px)}.channels-container .channels-list .channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(370px,1fr));grid-row-gap:16px;grid-column-gap:16px;justify-content:center}@media screen and (min-width:1630px){.channels-container .channels-list .channels{grid-template-columns:repeat(auto-fit,445px)}}.channels-container .channels-list .channels .channel{display:flex;flex-direction:column;position:relative;height:275px;padding:18px 24px;border-radius:11px;color:var(--v-text-base);background:var(--v-background-lighten1);transition:background-color .15s;overflow:hidden;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.channels-container .channels-list .channels .channel:hover{background:var(--v-background-lighten2)}.channels-container .channels-list .channels .channel .channel__broadcaster{display:flex;height:44px}.channels-container .channels-list .channels .channel .channel__broadcaster-icon{display:inline-block;flex-shrink:0;width:80px;height:44px;border-radius:5px;background:linear-gradient(150deg,var(--v-gray-base),var(--v-background-lighten2));-o-object-fit:cover;object-fit:cover}.channels-container .channels-list .channels .channel .channel__broadcaster-content{display:flex;flex-direction:column;margin-left:16px;width:100%;min-width:0}.channels-container .channels-list .channels .channel .channel__broadcaster-name{flex-shrink:0;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channels-container .channels-list .channels .channel .channel__broadcaster-status{display:flex;align-items:center;margin-top:2px;font-size:12px;color:var(--v-text-darken1)}.channels-container .channels-list .channels .channel .channel__program-present{display:flex;flex-direction:column}.channels-container .channels-list .channels .channel .channel__program-present-title{display:-webkit-box;margin-top:14px;font-size:16px;font-weight:700;font-feature-settings:"palt" 1;letter-spacing:.07em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.channels-container .channels-list .channels .channel .channel__program-present-time{margin-top:4px;color:var(--v-text-darken1);font-size:13.5px}.channels-container .channels-list .channels .channel .channel__program-present-description{display:-webkit-box;margin-top:8px;color:var(--v-text-darken1);font-size:10.5px;line-height:175%;overflow-wrap:break-word;font-feature-settings:"palt" 1;letter-spacing:.07em;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.channels-container .channels-list .channels .channel .channel__program-following{display:flex;flex-direction:column;color:var(--v-text-darken1);font-size:12.5px}.channels-container .channels-list .channels .channel .channel__program-following-title{display:flex;align-items:center}.channels-container .channels-list .channels .channel .channel__program-following-title-decorate{flex-shrink:0}.channels-container .channels-list .channels .channel .channel__program-following-title-icon{flex-shrink:0;margin-left:3px}.channels-container .channels-list .channels .channel .channel__program-following-title-text{margin-left:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.channels-container .channels-list .channels .channel .channel__progressbar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--v-gray-base)}.channels-container .channels-list .channels .channel .channel__progressbar-progress{height:4px;background:var(--v-primary-base);transition:width .3s}.dplayer svg circle,.dplayer svg path{fill:var(--v-text-base)!important}.dplayer-live-badge,.dplayer-quality-icon,.dplayer-quality-list,.dplayer-time{color:var(--v-text-base)!important}.dplayer-quality-list{border-radius:4px!important}.dplayer-quality-list .dplayer-quality-item{height:30px!important;line-height:30px!important}.dplayer-volume-bar{background:var(--v-text-base)!important}.dplayer-video-wrap{background:transparent!important}.dplayer-video-wrap-aspect{transition:opacity .3s;opacity:1}.watch-player__background--visible .dplayer-video-wrap-aspect{opacity:0}.dplayer-controller-mask{height:82px!important;background:linear-gradient(180deg,transparent,var(--v-background-base))!important;opacity:0!important;visibility:hidden}.dplayer-controller{padding-left:86px!important;padding-bottom:6px!important;opacity:0!important;visibility:hidden}.dplayer-controller .dplayer-icons{bottom:auto!important}.dplayer-mobile.dplayer-hide-controller .dplayer-controller{transform:none!important}.dplayer-notice{padding:16px 22px;border-radius:4px;font-size:15px}.dplayer-info-panel{transition:top .3s,left .3s}.watch-container--control-visible .dplayer-controller,.watch-container--control-visible .dplayer-controller-mask{opacity:1!important;visibility:visible!important}.watch-container--control-visible .dplayer-notice{left:98px;bottom:62px}.watch-container--control-visible .dplayer-info-panel{top:82px;left:98px}.watch-container--control-visible .dplayer-mobile .dplayer-mobile-icon-wrap{opacity:.7!important;visibility:visible!important}.route-container[data-v-b8e5445c]{background:var(--v-black-base)!important;overflow:hidden}.watch-container[data-v-b8e5445c]{display:flex;width:calc(100% + 352px);transition:width .4s cubic-bezier(.26,.68,.55,.99)}.watch-container--control-visible .watch-content[data-v-b8e5445c]{cursor:auto!important}.watch-container--control-visible .watch-header[data-v-b8e5445c],.watch-container--control-visible .watch-navigation[data-v-b8e5445c],.watch-container--control-visible .watch-player__button[data-v-b8e5445c]{opacity:1!important;visibility:visible!important}.watch-container--panel-visible[data-v-b8e5445c]{width:100%}.watch-container--panel-visible .switch-button-panel .switch-button-icon[data-v-b8e5445c]{color:var(--v-primary-base)}.watch-container .watch-navigation[data-v-b8e5445c]{display:flex;flex-direction:column;position:fixed;padding:22px 8px;padding-top:87px;width:68px;top:0;left:0;bottom:0;background:rgba(47,34,31,.5019607843137255);transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;z-index:1}.watch-container .watch-navigation[data-v-b8e5445c]:after{content:"";position:absolute;top:100%;left:-8px;width:calc(100% + 8px);height:100px;background:rgba(47,34,31,.5019607843137255)}.watch-container .watch-navigation .watch-navigation__link[data-v-b8e5445c]{display:flex;justify-content:center;align-items:center;height:52px;border-radius:11px;font-size:16px;color:var(--v-text-base);transition:background-color .15s;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.watch-container .watch-navigation .watch-navigation__link[data-v-b8e5445c]:hover{background:rgba(67,53,50,.6274509803921569)}.watch-container .watch-navigation .watch-navigation__link--active[data-v-b8e5445c]{color:var(--v-primary-base);background:rgba(67,53,50,.6274509803921569)}.watch-container .watch-navigation .watch-navigation__link+.watch-navigation__link[data-v-b8e5445c]{margin-top:4px}.watch-container .watch-content[data-v-b8e5445c]{display:flex;position:relative;width:100%;cursor:none}.watch-container .watch-content .watch-header[data-v-b8e5445c]{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:82px;padding-left:98px;padding-right:30px;background:linear-gradient(180deg,var(--v-background-base),transparent);transition:opacity .3s,visibility .3s;opacity:0;visibility:hidden;z-index:2}.watch-container .watch-content .watch-header .watch-header__broadcaster[data-v-b8e5445c]{display:inline-block;flex-shrink:0;width:64px;height:36px;border-radius:5px;background:linear-gradient(150deg,var(--v-gray-base),var(--v-background-lighten2));-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.watch-container .watch-content .watch-header .watch-header__program-title[data-v-b8e5445c]{margin-left:18px;font-size:18px;font-weight:700;font-feature-settings:"palt" 1;letter-spacing:.05em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-container .watch-content .watch-header .watch-header__program-time[data-v-b8e5445c]{flex-shrink:0;margin-left:16px;font-size:15px}.watch-container .watch-content .watch-header .watch-header__now[data-v-b8e5445c]{flex-shrink:0;margin-left:16px;font-size:13px}.watch-container .watch-content .watch-player[data-v-b8e5445c]{display:flex;position:relative;width:100%;height:100vh;background-size:contain;background-position:50%}.watch-container .watch-content .watch-player.watch-player__background--visible>.watch-player__background[data-v-b8e5445c]{opacity:1;visibility:visible}.watch-container .watch-content .watch-player .watch-player__background[data-v-b8e5445c]{position:absolute;top:50%;left:50%;width:100%;max-width:100%;max-height:100%;aspect-ratio:16/9;transform:translate(-50%,-50%);background-blend-mode:color-burn;background-color:rgba(14,14,18,.4);background-size:cover;background-image:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.watch-container .watch-content .watch-player .watch-player__background .watch-player__background-logo[data-v-b8e5445c]{position:absolute;right:53px;bottom:30px;font-size:34px;text-shadow:0 0 20px var(--v-black-base)}.watch-container .watch-content .watch-player .watch-player__dplayer[data-v-b8e5445c]{width:100%}.watch-container .watch-content .watch-player .watch-player__button[data-v-b8e5445c]{display:flex;justify-content:space-around;flex-direction:column;position:absolute;top:50%;right:20px;height:190px;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.watch-container .watch-content .watch-player .watch-player__button .switch-button[data-v-b8e5445c]{display:flex;justify-content:center;align-items:center;width:48px;height:48px;color:var(--v-text-base);background:rgba(47,34,31,.7529411764705882);border-radius:7px;transition:background-color .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.watch-container .watch-content .watch-player .watch-player__button .switch-button[data-v-b8e5445c]:hover{background:rgba(47,34,31,.9411764705882353)}.watch-container .watch-content .watch-player .watch-player__button .switch-button .switch-button-icon[data-v-b8e5445c]{position:relative}.watch-container .watch-content .watch-player .watch-player__button .switch-button-up>.switch-button-icon[data-v-b8e5445c]{top:6px}.watch-container .watch-content .watch-player .watch-player__button .switch-button-panel>.switch-button-icon[data-v-b8e5445c]{top:1.5px;transition:color .4s cubic-bezier(.26,.68,.55,.99)}.watch-container .watch-content .watch-player .watch-player__button .switch-button-down>.switch-button-icon[data-v-b8e5445c]{bottom:4px}.watch-container .watch-panel[data-v-b8e5445c]{display:flex;flex-direction:column;flex-shrink:0;width:352px;height:100vh;background:var(--v-background-base)}.watch-container .watch-panel .watch-panel__header[data-v-b8e5445c]{display:flex;align-items:center;flex-shrink:0;width:100%;height:70px;padding-left:16px;padding-right:16px}.watch-container .watch-panel .watch-panel__header .panel-close-button[data-v-b8e5445c]{display:flex;position:relative;align-items:center;flex-shrink:0;left:-4px;height:35px;padding:0 4px;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.watch-container .watch-panel .watch-panel__header .panel-close-button__icon[data-v-b8e5445c]{position:relative;left:-4px}.watch-container .watch-panel .watch-panel__header .panel-close-button__text[data-v-b8e5445c]{font-weight:700}.watch-container .watch-panel .watch-panel__header .panel-broadcaster[data-v-b8e5445c]{display:flex;align-items:center;min-width:0;margin-left:16px}.watch-container .watch-panel .watch-panel__header .panel-broadcaster__icon[data-v-b8e5445c]{display:inline-block;flex-shrink:0;width:43px;height:24px;border-radius:3px;background:linear-gradient(150deg,var(--v-gray-base),var(--v-background-lighten2));-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.watch-container .watch-panel .watch-panel__header .panel-broadcaster__number[data-v-b8e5445c]{flex-shrink:0;margin-left:8px;font-size:16px}.watch-container .watch-panel .watch-panel__header .panel-broadcaster__name[data-v-b8e5445c]{margin-left:5px;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.watch-container .watch-panel .watch-panel__content[data-v-b8e5445c]{height:100%;padding-left:16px;padding-right:16px;overflow-y:auto}.watch-container .watch-panel .watch-panel__content .program-info .program-info__title[data-v-b8e5445c]{font-size:22px;font-weight:700;line-height:145%;font-feature-settings:"palt" 1;letter-spacing:.05em}.watch-container .watch-panel .watch-panel__content .program-info .program-info__time[data-v-b8e5445c]{margin-top:8px;color:var(--v-text-darken1);font-size:14px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__description[data-v-b8e5445c]{margin-top:12px;color:var(--v-text-darken1);font-size:12px;line-height:168%;overflow-wrap:break-word;font-feature-settings:"palt" 1;letter-spacing:.08em}.watch-container .watch-panel .watch-panel__content .program-info .program-info__genre-container[data-v-b8e5445c]{display:flex;flex-wrap:wrap;margin-top:10px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__genre-container .program-info__genre[data-v-b8e5445c]{display:inline-block;font-size:10.5px;padding:3px;margin-top:4px;margin-right:4px;border-radius:4px;background:var(--v-background-lighten2)}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next[data-v-b8e5445c]{display:flex;align-items:center;margin-top:18px;color:var(--v-text-darken1);font-size:14px;font-weight:700}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-decorate[data-v-b8e5445c]{flex-shrink:0}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-icon[data-v-b8e5445c]{flex-shrink:0;margin-left:3px;font-size:15px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-title[data-v-b8e5445c]{display:-webkit-box;margin-top:2px;color:var(--v-text-darken1);font-size:14px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.watch-container .watch-panel .watch-panel__content .program-info .program-info__next-time[data-v-b8e5445c]{margin-top:3px;color:var(--v-text-darken1);font-size:12px}.watch-container .watch-panel .watch-panel__content .program-info .program-info__status[data-v-b8e5445c]{display:flex;align-items:center;margin-top:16px;font-size:15px;color:var(--v-text-darken1)}.watch-container .watch-panel .watch-panel__content .program-detail-container[data-v-b8e5445c]{margin-top:24px;margin-bottom:24px}.watch-container .watch-panel .watch-panel__content .program-detail-container .program-detail[data-v-b8e5445c]{margin-top:16px}.watch-container .watch-panel .watch-panel__content .program-detail-container .program-detail .program-detail__heading[data-v-b8e5445c]{font-size:18px}.watch-container .watch-panel .watch-panel__content .program-detail-container .program-detail .program-detail__text[data-v-b8e5445c]{margin-top:8px;color:var(--v-text-darken1);font-size:12px;line-height:168%;overflow-wrap:break-word;white-space:pre-wrap;font-feature-settings:"palt" 1;letter-spacing:.08em}.watch-container .watch-panel .watch-panel__navigation[data-v-b8e5445c]{display:flex;align-items:center;justify-content:space-evenly;flex-shrink:0;height:77px;background:var(--v-background-lighten1)}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button[data-v-b8e5445c]{display:flex;justify-content:center;align-items:center;flex-direction:column;width:66px;height:56px;padding:6px 4px;border-radius:5px;color:var(--v-text-base);box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button--active[data-v-b8e5445c]{color:var(--v-primary-base)}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button__icon[data-v-b8e5445c]{height:30px}.watch-container .watch-panel .watch-panel__navigation .panel-navigation-button__text[data-v-b8e5445c]{margin-top:5px;font-size:13px} \ No newline at end of file diff --git a/client/dist/assets/js/app.9702dea0.js b/client/dist/assets/js/app.9702dea0.js new file mode 100644 index 00000000..99434834 --- /dev/null +++ b/client/dist/assets/js/app.9702dea0.js @@ -0,0 +1,2 @@ +(function(t){function a(a){for(var n,r,l=a[0],c=a[1],o=a[2],_=0,u=[];_$1');return s=s.replace(i,'$1'),s}return"title"==a?"放送休止":"この時間は放送を休止しています。"}},getProgramTime:function(){return function(t){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!==t&&"2000-01-01T00:00:00+09:00"!==t.start_time){I.a.locale("ja");var e=I()(t.start_time),n=I()(t.end_time),i=t.duration/60;return!0===a?"".concat(e.format("HH:mm")," ~ ").concat(n.format("HH:mm")):"".concat(e.format("YYYY/MM/DD (dd) HH:mm")," ~ ").concat(n.format("HH:mm")," (").concat(i,"分)")}return!0===a?"--:-- ~ --:--":"----/--/-- (-) --:-- ~ --:-- (--分)"}},getProgramProgress:function(){return function(t){if(null!==t){var a=I()(I()()).diff(t.start_time,"second");return a/t.duration*100}return 0}}}})),T=e("5ea9"),N=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("v-toolbar",{attrs:{absolute:"",color:"background",elevation:"8",width:"100%",height:"65px"}},[e("v-toolbar-title",{staticClass:"ml-6"},[t._v(" Konomi ")]),e("v-spacer"),e("v-btn",{staticClass:"mr-6",attrs:{icon:""}},[e("v-icon",[t._v("mdi-dots-vertical")])],1)],1)},P=[],H=(e("af8f"),e("8336")),j=e("132d"),M=e("2fa4"),O=e("71d9"),E=e("2a7f"),V={},D=Object(p["a"])(V,N,P,!1,null,"5fd06edb",null),A=D.exports;u()(D,{VBtn:H["a"],VIcon:j["a"],VSpacer:M["a"],VToolbar:O["a"],VToolbarTitle:E["a"]});var Y=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"navigation-container elevation-8"},[e("nav",{staticClass:"navigation"},[e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/tv/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:tv-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("テレビをみる")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/video/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:movies-and-tv-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("ビデオをみる")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/schedules/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:calendar-ltr-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("番組表")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/captures/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:image-multiple-24-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("キャプチャ")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/watchlist/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"ic:round-playlist-play",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("ウォッチリスト")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/history/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:history-16-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("視聴履歴")])],1),e("v-spacer"),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/settings/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:settings-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("設定")])],1),e("a",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",href:"https://github.com/tsukumijima/Konomi"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:info-16-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("version "+t._s(t.version))])],1)],1)])},R=[],F=Object(k["a"])(S).extend({components:{Icon:T["a"]}}),L=F,K=(e("9dfe"),e("269a")),$=e.n(K),B=e("5607"),G=Object(p["a"])(L,Y,R,!1,null,"2ffaf22b",null),q=G.exports;u()(G,{VSpacer:M["a"]}),$()(G,{Ripple:B["a"]});var J=Object(k["a"])(S).extend({name:"Home",components:{Header:A,Navigation:q,Icon:T["a"]},data:function(){return{tab:null,loading:!0,interval_ids:[],channels_list:null}},created:function(){var t=this;this.update();var a=60-Math.floor((new Date).getTime()/1e3)%60;this.interval_ids.push(setTimeout((function(){t.update(),t.interval_ids.push(setInterval((function(){t.update()}),6e4))}),1e3*a))},beforeDestroy:function(){var t,a=Object(y["a"])(this.interval_ids);try{for(a.s();!(t=a.n()).done;){var e=t.value;clearInterval(parseInt(e))}}catch(n){a.e(n)}finally{a.f()}},methods:{update:function(){var t=this;n["a"].axios.get("".concat(this.api_base_url,"/channels")).then((function(a){function e(t){return t.is_display}t.channels_list={},a.data.GR.length>0&&(t.channels_list["地デジ"]=a.data.GR.filter(e)),a.data.BS.length>0&&(t.channels_list["BS"]=a.data.BS.filter(e)),a.data.CS.length>0&&(t.channels_list["CS"]=a.data.CS.filter(e)),a.data.SKY.length>0&&(t.channels_list["SKY"]=a.data.SKY.filter(e)),t.loading=!1}))}}}),W=J,U=(e("92b8"),e("f6c4")),X=e("71a3"),z=e("c671"),Q=e("fe57"),Z=e("aac8"),tt=Object(p["a"])(W,w,C,!1,null,null,null),at=tt.exports;u()(tt,{VMain:U["a"],VSpacer:M["a"],VTab:X["a"],VTabItem:z["a"],VTabs:Q["a"],VTabsItems:Z["a"]}),$()(tt,{Ripple:B["a"]});var et=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"route-container"},[e("main",{staticClass:"watch-container",class:{"watch-container--control-visible":t.is_control_visible,"watch-container--panel-visible":t.is_panel_visible},on:{mousemove:t.controlVisibleTimer,touchmove:t.controlVisibleTimer}},[e("nav",{staticClass:"watch-navigation"},[e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/tv/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:tv-20-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/video/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:movies-and-tv-20-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/schedules/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:calendar-ltr-20-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/captures/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:image-multiple-24-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/watchlist/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"ic:round-playlist-play",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/history/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:history-16-regular",width:"26px"}})],1),e("v-spacer"),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/settings/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:settings-20-regular",width:"26px"}})],1),e("a",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",href:"https://github.com/tsukumijima/Konomi"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:info-16-regular",width:"26px"}})],1)],1),e("div",{staticClass:"watch-content"},[e("header",{staticClass:"watch-header"},[e("img",{staticClass:"watch-header__broadcaster",attrs:{src:t.api_base_url+"/channels/"+t.$route.params.channel_id+"/logo"}}),e("span",{staticClass:"watch-header__program-title",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_present,"title"))}}),e("span",{staticClass:"watch-header__program-time"},[t._v(t._s(t.getProgramTime(t.channel.program_present,!0)))]),e("v-spacer"),e("span",{staticClass:"watch-header__now"},[t._v(t._s(t.time))])],1),e("div",{staticClass:"watch-player",class:{"watch-player__background--visible":t.is_background_visible}},[e("div",{staticClass:"watch-player__background",style:{backgroundImage:"url("+t.background_url+")"}},[e("div",{staticClass:"watch-player__background-logo"},[t._v("Konomi")])]),e("div",{staticClass:"watch-player__dplayer"}),e("div",{staticClass:"watch-player__button"},[e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"switch-button switch-button-up",attrs:{to:"/tv/watch/"+t.channel_previous.channel_id}},[e("Icon",{staticClass:"switch-button-icon",attrs:{icon:"fluent:ios-arrow-left-24-filled",width:"32px",rotate:"1"}})],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"switch-button switch-button-panel switch-button-panel--open",on:{click:function(a){t.is_panel_visible=!t.is_panel_visible}}},[e("Icon",{staticClass:"switch-button-icon",attrs:{icon:"fluent:navigation-16-filled",width:"32px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"switch-button switch-button-down",attrs:{to:"/tv/watch/"+t.channel_next.channel_id}},[e("Icon",{staticClass:"switch-button-icon",attrs:{icon:"fluent:ios-arrow-right-24-filled",width:"33px",rotate:"1"}})],1)],1)])]),e("div",{staticClass:"watch-panel"},[e("div",{staticClass:"watch-panel__header"},[e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-close-button",on:{click:function(a){t.is_panel_visible=!1}}},[e("Icon",{staticClass:"panel-close-button__icon",attrs:{icon:"akar-icons:chevron-right",width:"25px"}}),e("span",{staticClass:"panel-close-button__text"},[t._v("閉じる")])],1),e("v-spacer"),e("div",{staticClass:"panel-broadcaster"},[e("img",{staticClass:"panel-broadcaster__icon",attrs:{src:t.api_base_url+"/channels/"+t.$route.params.channel_id+"/logo"}}),e("div",{staticClass:"panel-broadcaster__number"},[t._v(t._s(t.channel.channel_number))]),e("div",{staticClass:"panel-broadcaster__name"},[t._v(t._s(t.channel.channel_name))])])],1),e("div",{staticClass:"watch-panel__content"},[e("section",{staticClass:"program-info"},[e("h1",{staticClass:"program-info__title",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_present,"title"))}}),e("div",{staticClass:"program-info__time"},[t._v(t._s(t.getProgramTime(t.channel.program_present)))]),e("div",{staticClass:"program-info__description",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_present,"description"))}}),e("div",{staticClass:"program-info__genre-container"},t._l(t.getAttribute(t.channel.program_present,"genre",[]),(function(a,n){return e("div",{key:n,staticClass:"program-info__genre"},[t._v(" "+t._s(a.major)+" / "+t._s(a.middle)+" ")])})),0),e("div",{staticClass:"program-info__next"},[e("span",{staticClass:"program-info__next-decorate"},[t._v("NEXT")]),e("Icon",{staticClass:"program-info__next-icon",attrs:{icon:"fluent:fast-forward-20-filled",width:"16px"}})],1),e("span",{staticClass:"program-info__next-title",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_following,"title"))}}),e("div",{staticClass:"program-info__next-time"},[t._v(t._s(t.getProgramTime(t.channel.program_following)))]),e("div",{staticClass:"program-info__status"},[e("Icon",{attrs:{icon:"fa-solid:eye",height:"14px"}}),e("span",{staticClass:"ml-2"},[t._v(t._s(t.channel.watching))]),e("Icon",{staticClass:"ml-5",attrs:{icon:"fa-solid:fire-alt",height:"14px"}}),e("span",{staticClass:"ml-2"},[t._v(t._s(t.getAttribute(t.channel,"channel_force","-")))]),e("Icon",{staticClass:"ml-5",attrs:{icon:"bi:chat-left-text-fill",height:"14px"}}),e("span",{staticClass:"ml-2"},[t._v(t._s(t.getAttribute(t.channel,"channel_comment","-")))])],1)]),e("section",{staticClass:"program-detail-container"},t._l(t.getAttribute(t.channel.program_present,"detail",{}),(function(a,n){return e("div",{key:n,staticClass:"program-detail"},[e("h2",{staticClass:"program-detail__heading"},[t._v(t._s(n))]),e("div",{staticClass:"program-detail__text"},[t._v(t._s(a))])])})),0)]),e("div",{staticClass:"watch-panel__navigation"},[e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button panel-navigation-button--active"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"fa-solid:info-circle",width:"33px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("番組情報")])],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"fa-solid:broadcast-tower",width:"34px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("チャンネル")])],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"bi:chat-left-text-fill",width:"29px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("コメント")])],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"fa-brands:twitter",width:"34px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("Twitter")])],1)])])])])},nt=[],it=e("3835"),st=(e("466d"),e("b0c0"),e("caad"),e("2532"),e("f7a5")),rt=e.n(st),lt=e("40b9"),ct=e.n(lt),ot=Object(k["a"])(S).extend({name:"Home",components:{Icon:T["a"]},data:function(){return{time:I()().format("YYYY/MM/DD HH:mm:ss"),background_url:"/assets/img/player-background1.jpg",is_background_visible:!1,is_control_visible:!0,is_panel_visible:!0,interval_ids:[],control_interval_id:0,channel_id:this.$route.params.channel_id,channel:{id:"NID0-SID0",service_id:0,network_id:0,remocon_id:0,channel_id:"gr000",channel_number:"---",channel_name:"取得中…",channel_type:"GR",channel_force:0,channel_comment:0,is_subchannel:!1,is_display:!0,watching:0,program_present:{id:"NID0-SID0-EID0",channel_id:"gr000",title:"取得中…",description:"取得中…",detail:{},start_time:"2000-01-01T00:00:00+09:00",end_time:"2000-01-01T00:00:00+09:00",duration:0,is_free:!0,genre:[],video_type:"",video_codec:"",video_resolution:"",audio_type:"",audio_sampling_rate:""},program_following:{id:"NID0-SID0-EID0",channel_id:"gr000",title:"取得中…",description:"取得中…",detail:{},start_time:"2000-01-01T00:00:00+09:00",end_time:"2000-01-01T00:00:00+09:00",duration:0,is_free:!0,genre:[],video_type:"",video_codec:"",video_resolution:"",audio_type:"",audio_sampling_rate:""}},channel_previous:{channel_id:"gr000"},channel_next:{channel_id:"gr000"},channels_list:{},player:null,eventsource:null}},created:function(){this.init()},beforeDestroy:function(){this.destroy()},beforeRouteUpdate:function(t,a,e){var n=this;this.destroy(),this.channel_id=t.params.channel_id;var i=this.getPreviousAndCurrentAndNextChannel(this.channel_id,this.channels_list),s=Object(it["a"])(i,3);this.channel_previous=s[0],this.channel=s[1],this.channel_next=s[2],this.interval_ids.push(setTimeout((function(){n.init()}),700)),e()},methods:{init:function(){var t=this;this.background_url="/assets/img/player-background".concat(Math.floor(4*Math.random())+1,".jpg"),this.controlVisibleTimer(),this.update(),this.interval_ids.push(setInterval((function(){t.time=I()().format("YYYY/MM/DD HH:mm:ss")}),1e3));var a=60-Math.floor((new Date).getTime()/1e3)%60;this.interval_ids.push(setTimeout((function(){t.update(),t.interval_ids.push(setInterval((function(){t.update()}),6e4))}),1e3*a))},update:function(){var t=this;void 0!==this.$route.params.channel_id&&n["a"].axios.get("".concat(this.api_base_url,"/channels/").concat(this.channel_id)).then((function(a){t.channel=a.data,null===t.player&&(t.initPlayer(),t.initEventHandler()),n["a"].axios.get("".concat(t.api_base_url,"/channels")).then((function(a){var e=t.channel_id;function n(t){return t.is_display||e===t.channel_id}t.channels_list={},a.data.GR.length>0&&(t.channels_list["地デジ"]=a.data.GR.filter(n)),a.data.BS.length>0&&(t.channels_list["BS"]=a.data.BS.filter(n)),a.data.CS.length>0&&(t.channels_list["CS"]=a.data.CS.filter(n)),a.data.SKY.length>0&&(t.channels_list["SKY"]=a.data.SKY.filter(n));var i=t.getPreviousAndCurrentAndNextChannel(t.channel_id,t.channels_list),s=Object(it["a"])(i,3);t.channel_previous=s[0],t.channel_next=s[2]}))})).catch((function(t){console.error(t),t.response&&422===t.response.status&&"Specified channel_id was not found"===t.response.data.detail&&(window.location.href="/404/")}))},controlVisibleTimer:function(){var t=this;clearTimeout(this.control_interval_id),this.is_control_visible=!0,this.control_interval_id=setTimeout((function(){t.is_control_visible=!1}),5e3)},getChannelType:function(t){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=t.match("(?[a-z]+)[0-9]+").groups.channel_type.toUpperCase();return"GR"===e&&a?"地デジ":e},getPreviousAndCurrentAndNextChannel:function(t,a){for(var e=a[this.getChannelType(t,!0)],n=0;n {\n return (items: any, key: string, default_value: any): any => {\n\n // items が空でないかつ、items[key] が存在する\n if (items !== null && items[key] !== undefined && items[key] !== null) {\n\n // items[key] の内容を返す\n return items[key];\n\n // 指定された代替値を返す\n } else {\n return default_value;\n }\n }\n },\n\n // 番組情報中の[字]や[解]などの記号をいい感じに装飾する\n decorateProgramInfo: () => {\n return (program: any, key: string): string => {\n\n // program が空でないかつ、program[key] が存在する\n if (program !== null && key in program) {\n\n // 本来 ARIB 外字である記号の一覧\n // ref: https://ja.wikipedia.org/wiki/%E7%95%AA%E7%B5%84%E8%A1%A8\n // ref: https://github.com/xtne6f/EDCB/blob/work-plus-s/EpgDataCap3/EpgDataCap3/ARIB8CharDecode.cpp#L1319\n const mark = '新|終|再|交|映|手|声|多|副|字|文|CC|OP|二|S|B|SS|無|無料' +\n 'C|S1|S2|S3|MV|双|デ|D|N|W|P|H|HV|SD|天|解|料|前|後初|生|販|吹|PPV|' +\n '演|移|他|収|・|英|韓|中|字/日|字/日英|3D|2K|4K|8K|5.1|7.1|22.2|60P|120P|d|HC|HDR|SHV|UHD|VOD|配|初';\n\n // 正規表現を作成\n const pattern1 = new RegExp(`\\\\((二|字|再)\\\\)`, 'g'); // 通常の括弧で囲まれている記号\n const pattern2 = new RegExp(`\\\\[(${mark})\\\\]`, 'g');\n\n // 正規表現で置換した結果を返す\n let replaced = program[key].replace(pattern1, '$1');\n replaced = replaced.replace(pattern2, '$1');\n return replaced;\n\n // 放送休止中\n } else {\n return key == 'title' ? '放送休止': 'この時間は放送を休止しています。';\n }\n };\n },\n\n // 番組の放送時刻を取得する\n getProgramTime: () => {\n return (program: any, is_short: boolean = false): string => {\n\n // program が空でなく、かつ番組時刻が初期値でない\n if (program !== null && program.start_time !== '2000-01-01T00:00:00+09:00') {\n\n // dayjs で日付を扱いやすく\n dayjs.locale('ja'); // ロケールを日本に設定\n const start_time = dayjs(program.start_time);\n const end_time = dayjs(program.end_time);\n const duration = program.duration / 60; // 分換算\n\n // 時刻のみ返す\n if (is_short === true) { // 時刻のみ\n return `${start_time.format('HH:mm')} ~ ${end_time.format('HH:mm')}`;\n // 通常\n } else {\n return `${start_time.format('YYYY/MM/DD (dd) HH:mm')} ~ ${end_time.format('HH:mm')} (${duration}分)`;\n }\n\n // 放送休止中\n } else {\n\n // 時刻のみ返す\n if (is_short === true) {\n return '--:-- ~ --:--';\n // 通常\n } else {\n return '----/--/-- (-) --:-- ~ --:-- (--分)';\n }\n }\n }\n },\n\n // 番組の進捗状況を取得する\n getProgramProgress: () => {\n return (program: any): number => {\n\n // program が空でない\n if (program !== null) {\n\n // 番組開始時刻から何秒進んだか\n const progress = dayjs(dayjs()).diff(program.start_time, 'second');\n\n // %単位の割合を算出して返す\n return progress / program.duration * 100;\n\n // 放送休止中\n } else {\n return 0;\n }\n }\n }\n }\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-toolbar',{attrs:{\"absolute\":\"\",\"color\":\"background\",\"elevation\":\"8\",\"width\":\"100%\",\"height\":\"65px\"}},[_c('v-toolbar-title',{staticClass:\"ml-6\"},[_vm._v(\" Konomi \")]),_c('v-spacer'),_c('v-btn',{staticClass:\"mr-6\",attrs:{\"icon\":\"\"}},[_c('v-icon',[_vm._v(\"mdi-dots-vertical\")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=5fd06edb&scoped=true&\"\nvar script = {}\nimport style0 from \"./Header.vue?vue&type=style&index=0&id=5fd06edb&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5fd06edb\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VIcon,VSpacer,VToolbar,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navigation-container elevation-8\"},[_c('nav',{staticClass:\"navigation\"},[_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/tv/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:tv-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"テレビをみる\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/video/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:movies-and-tv-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"ビデオをみる\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/schedules/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:calendar-ltr-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"番組表\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/captures/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:image-multiple-24-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"キャプチャ\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/watchlist/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"ic:round-playlist-play\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"ウォッチリスト\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/history/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:history-16-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"視聴履歴\")])],1),_c('v-spacer'),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/settings/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:settings-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"設定\")])],1),_c('a',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"href\":\"https://github.com/tsukumijima/Konomi\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:info-16-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"version \"+_vm._s(_vm.version))])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport mixins from 'vue-typed-mixins'\nimport mixin from '@/mixins';\nimport { Icon } from '@iconify/vue2';\n\nexport default mixins(mixin).extend({\n\tcomponents: {\n\t\tIcon,\n\t},\n});\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=2ffaf22b&scoped=true&\"\nimport script from \"./Navigation.vue?vue&type=script&lang=ts&\"\nexport * from \"./Navigation.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=2ffaf22b&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2ffaf22b\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VSpacer})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport mixins from 'vue-typed-mixins'\nimport mixin from '@/mixins';\nimport { Icon } from '@iconify/vue2';\nimport Header from '@/components/Header.vue';\nimport Navigation from '@/components/Navigation.vue';\n\nexport default mixins(mixin).extend({\n name: 'Home',\n components: {\n Header,\n Navigation,\n\t\tIcon,\n },\n data() {\n return {\n\n // タブの状態管理\n tab: null,\n\n // ローディング中かどうか\n loading: true,\n\n // インターバル ID\n // ページ遷移時に setInterval(), setTimeout() の実行を止めるのに使う\n // setInterval(), setTimeout() の返り値を登録する\n interval_ids: [],\n\n // チャンネルリスト\n channels_list: null,\n }\n },\n // 開始時に実行\n created() {\n\n // チャンネル情報を取得\n this.update();\n\n // 00秒までの残り秒数\n // 現在 16:01:34 なら 26 (秒) になる\n const residue_second = 60 - (Math.floor(new Date().getTime() / 1000) % 60);\n\n // 00秒になるまで待ってから\n // 番組は基本1分単位で組まれているため、20秒や45秒など中途半端な秒数で更新してしまうと反映が遅れてしまう\n this.interval_ids.push(setTimeout(() => {\n\n // チャンネル情報を更新\n this.update();\n\n // チャンネル情報を定期的に更新\n this.interval_ids.push(setInterval(() => {\n this.update();\n }, 60 * 1000)); // 1分おき\n\n }, residue_second * 1000));\n },\n // 終了前に実行\n beforeDestroy() {\n\n // clearInterval() ですべての setInterval(), setTimeout() の実行を止める\n // clearInterval() と clearTimeout() は中身共通なので問題ない\n for (const interval_id of this.interval_ids) {\n clearInterval(parseInt(interval_id));\n }\n },\n methods: {\n // チャンネル情報一覧を取得し、画面を更新する\n update() {\n\n // チャンネル情報一覧 API にアクセス\n Vue.axios.get(`${this.api_base_url}/channels`).then((response) => {\n\n // is_display が true のチャンネルのみに絞り込むフィルタ関数\n // 放送していないサブチャンネルを表示から除外する\n function filter(channel: any) {\n return channel.is_display;\n }\n\n // チャンネルリストを再構築\n // 1つでもチャンネルが存在するチャンネルタイプのみ表示するように\n // たとえば SKY (スカパー!プレミアムサービス) のタブは SKY に属すチャンネルが1つもない(=受信できない)なら表示されない\n this.channels_list = {};\n if (response.data.GR.length > 0) this.channels_list['地デジ'] = response.data.GR.filter(filter);\n if (response.data.BS.length > 0) this.channels_list['BS'] = response.data.BS.filter(filter);\n if (response.data.CS.length > 0) this.channels_list['CS'] = response.data.CS.filter(filter);\n if (response.data.SKY.length > 0) this.channels_list['SKY'] = response.data.SKY.filter(filter);\n\n // ローディング状態を解除\n this.loading = false;\n });\n }\n }\n});\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=18bcd0ab&\"\nimport script from \"./Home.vue?vue&type=script&lang=ts&\"\nexport * from \"./Home.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTab } from 'vuetify/lib/components/VTabs';\nimport { VTabItem } from 'vuetify/lib/components/VTabs';\nimport { VTabs } from 'vuetify/lib/components/VTabs';\nimport { VTabsItems } from 'vuetify/lib/components/VTabs';\ninstallComponents(component, {VMain,VSpacer,VTab,VTabItem,VTabs,VTabsItems})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"route-container\"},[_c('main',{staticClass:\"watch-container\",class:{\n 'watch-container--control-visible': _vm.is_control_visible,\n 'watch-container--panel-visible': _vm.is_panel_visible,\n },on:{\"mousemove\":_vm.controlVisibleTimer,\"touchmove\":_vm.controlVisibleTimer}},[_c('nav',{staticClass:\"watch-navigation\"},[_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/tv/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:tv-20-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/video/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:movies-and-tv-20-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/schedules/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:calendar-ltr-20-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/captures/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:image-multiple-24-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/watchlist/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"ic:round-playlist-play\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/history/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:history-16-regular\",\"width\":\"26px\"}})],1),_c('v-spacer'),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/settings/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:settings-20-regular\",\"width\":\"26px\"}})],1),_c('a',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"href\":\"https://github.com/tsukumijima/Konomi\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:info-16-regular\",\"width\":\"26px\"}})],1)],1),_c('div',{staticClass:\"watch-content\"},[_c('header',{staticClass:\"watch-header\"},[_c('img',{staticClass:\"watch-header__broadcaster\",attrs:{\"src\":(_vm.api_base_url + \"/channels/\" + ((_vm.$route.params.channel_id)) + \"/logo\")}}),_c('span',{staticClass:\"watch-header__program-title\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_present, 'title'))}}),_c('span',{staticClass:\"watch-header__program-time\"},[_vm._v(_vm._s(_vm.getProgramTime(_vm.channel.program_present, true)))]),_c('v-spacer'),_c('span',{staticClass:\"watch-header__now\"},[_vm._v(_vm._s(_vm.time))])],1),_c('div',{staticClass:\"watch-player\",class:{'watch-player__background--visible': _vm.is_background_visible}},[_c('div',{staticClass:\"watch-player__background\",style:({backgroundImage: (\"url(\" + _vm.background_url + \")\")})},[_c('div',{staticClass:\"watch-player__background-logo\"},[_vm._v(\"Konomi\")])]),_c('div',{staticClass:\"watch-player__dplayer\"}),_c('div',{staticClass:\"watch-player__button\"},[_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"switch-button switch-button-up\",attrs:{\"to\":(\"/tv/watch/\" + (_vm.channel_previous.channel_id))}},[_c('Icon',{staticClass:\"switch-button-icon\",attrs:{\"icon\":\"fluent:ios-arrow-left-24-filled\",\"width\":\"32px\",\"rotate\":\"1\"}})],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"switch-button switch-button-panel switch-button-panel--open\",on:{\"click\":function($event){_vm.is_panel_visible = !_vm.is_panel_visible}}},[_c('Icon',{staticClass:\"switch-button-icon\",attrs:{\"icon\":\"fluent:navigation-16-filled\",\"width\":\"32px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"switch-button switch-button-down\",attrs:{\"to\":(\"/tv/watch/\" + (_vm.channel_next.channel_id))}},[_c('Icon',{staticClass:\"switch-button-icon\",attrs:{\"icon\":\"fluent:ios-arrow-right-24-filled\",\"width\":\"33px\",\"rotate\":\"1\"}})],1)],1)])]),_c('div',{staticClass:\"watch-panel\"},[_c('div',{staticClass:\"watch-panel__header\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-close-button\",on:{\"click\":function($event){_vm.is_panel_visible = false}}},[_c('Icon',{staticClass:\"panel-close-button__icon\",attrs:{\"icon\":\"akar-icons:chevron-right\",\"width\":\"25px\"}}),_c('span',{staticClass:\"panel-close-button__text\"},[_vm._v(\"閉じる\")])],1),_c('v-spacer'),_c('div',{staticClass:\"panel-broadcaster\"},[_c('img',{staticClass:\"panel-broadcaster__icon\",attrs:{\"src\":(_vm.api_base_url + \"/channels/\" + ((_vm.$route.params.channel_id)) + \"/logo\")}}),_c('div',{staticClass:\"panel-broadcaster__number\"},[_vm._v(_vm._s(_vm.channel.channel_number))]),_c('div',{staticClass:\"panel-broadcaster__name\"},[_vm._v(_vm._s(_vm.channel.channel_name))])])],1),_c('div',{staticClass:\"watch-panel__content\"},[_c('section',{staticClass:\"program-info\"},[_c('h1',{staticClass:\"program-info__title\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_present, 'title'))}}),_c('div',{staticClass:\"program-info__time\"},[_vm._v(_vm._s(_vm.getProgramTime(_vm.channel.program_present)))]),_c('div',{staticClass:\"program-info__description\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_present, 'description'))}}),_c('div',{staticClass:\"program-info__genre-container\"},_vm._l((_vm.getAttribute(_vm.channel.program_present, 'genre', [])),function(genre,genre_index){return _c('div',{key:genre_index,staticClass:\"program-info__genre\"},[_vm._v(\" \"+_vm._s(genre.major)+\" / \"+_vm._s(genre.middle)+\" \")])}),0),_c('div',{staticClass:\"program-info__next\"},[_c('span',{staticClass:\"program-info__next-decorate\"},[_vm._v(\"NEXT\")]),_c('Icon',{staticClass:\"program-info__next-icon\",attrs:{\"icon\":\"fluent:fast-forward-20-filled\",\"width\":\"16px\"}})],1),_c('span',{staticClass:\"program-info__next-title\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_following, 'title'))}}),_c('div',{staticClass:\"program-info__next-time\"},[_vm._v(_vm._s(_vm.getProgramTime(_vm.channel.program_following)))]),_c('div',{staticClass:\"program-info__status\"},[_c('Icon',{attrs:{\"icon\":\"fa-solid:eye\",\"height\":\"14px\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(_vm._s(_vm.channel.watching))]),_c('Icon',{staticClass:\"ml-5\",attrs:{\"icon\":\"fa-solid:fire-alt\",\"height\":\"14px\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(_vm._s(_vm.getAttribute(_vm.channel, 'channel_force', '-')))]),_c('Icon',{staticClass:\"ml-5\",attrs:{\"icon\":\"bi:chat-left-text-fill\",\"height\":\"14px\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(_vm._s(_vm.getAttribute(_vm.channel, 'channel_comment', '-')))])],1)]),_c('section',{staticClass:\"program-detail-container\"},_vm._l((_vm.getAttribute(_vm.channel.program_present, 'detail', {})),function(detail_text,detail_heading){return _c('div',{key:detail_heading,staticClass:\"program-detail\"},[_c('h2',{staticClass:\"program-detail__heading\"},[_vm._v(_vm._s(detail_heading))]),_c('div',{staticClass:\"program-detail__text\"},[_vm._v(_vm._s(detail_text))])])}),0)]),_c('div',{staticClass:\"watch-panel__navigation\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button panel-navigation-button--active\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"fa-solid:info-circle\",\"width\":\"33px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"番組情報\")])],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"fa-solid:broadcast-tower\",\"width\":\"34px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"チャンネル\")])],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"bi:chat-left-text-fill\",\"width\":\"29px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"コメント\")])],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"fa-brands:twitter\",\"width\":\"34px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"Twitter\")])],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport mixins from 'vue-typed-mixins'\nimport mixin from '@/mixins';\nimport dayjs from 'dayjs';\n// @ts-ignore JS 製なので型定義がないし、作ろうとするとまためんどいので黙殺\nimport DPlayer from 'dplayer';\nimport mpegts from 'mpegts.js';\nimport { Icon } from '@iconify/vue2';\n\nexport default mixins(mixin).extend({\n name: 'Home',\n components: {\n Icon,\n },\n data() {\n return {\n\n // 現在時刻\n time: dayjs().format('YYYY/MM/DD HH:mm:ss'),\n\n // 背景の URL\n background_url: '/assets/img/player-background1.jpg',\n\n // プレイヤーの背景を表示するか\n // 既定で表示しない\n is_background_visible: false,\n\n // コントロールを表示するか\n // 既定で表示する\n is_control_visible: true,\n\n // パネルを表示するか\n // 既定で表示する\n is_panel_visible: true,\n\n // インターバル ID\n // ページ遷移時に setInterval(), setTimeout() の実行を止めるのに使う\n // setInterval(), setTimeout() の返り値を登録する\n interval_ids: [],\n\n // コントロール表示切り替え用のインターバル ID\n // 混ぜるとダメなので独立させる\n control_interval_id: 0,\n\n // チャンネル ID\n channel_id: this.$route.params.channel_id,\n\n // チャンネル情報\n // 情報取得が完了するまでの間表示される初期値を定義\n channel: {\n 'id': 'NID0-SID0',\n 'service_id': 0,\n 'network_id': 0,\n 'remocon_id': 0,\n 'channel_id': 'gr000',\n 'channel_number': '---',\n 'channel_name': '取得中…',\n 'channel_type': 'GR',\n 'channel_force': 0,\n 'channel_comment': 0,\n 'is_subchannel': false,\n 'is_display': true,\n 'watching': 0,\n 'program_present': {\n 'id': 'NID0-SID0-EID0',\n 'channel_id': 'gr000',\n 'title': '取得中…',\n 'description': '取得中…',\n 'detail': {},\n 'start_time': '2000-01-01T00:00:00+09:00',\n 'end_time': '2000-01-01T00:00:00+09:00',\n 'duration': 0,\n 'is_free': true,\n 'genre': [],\n 'video_type': '',\n 'video_codec': '',\n 'video_resolution': '',\n 'audio_type': '',\n 'audio_sampling_rate': '',\n },\n 'program_following': {\n 'id': 'NID0-SID0-EID0',\n 'channel_id': 'gr000',\n 'title': '取得中…',\n 'description': '取得中…',\n 'detail': {},\n 'start_time': '2000-01-01T00:00:00+09:00',\n 'end_time': '2000-01-01T00:00:00+09:00',\n 'duration': 0,\n 'is_free': true,\n 'genre': [],\n 'video_type': '',\n 'video_codec': '',\n 'video_resolution': '',\n 'audio_type': '',\n 'audio_sampling_rate': '',\n }\n },\n\n // 前のチャンネルのチャンネル情報\n channel_previous: {\n 'channel_id': 'gr000',\n },\n\n // 次のチャンネルのチャンネル情報\n channel_next: {\n 'channel_id': 'gr000',\n },\n\n // チャンネル情報リスト\n channels_list: {},\n\n // プレイヤー (DPlayer) のインスタンス\n player: null,\n\n // イベントソースのインスタンス\n eventsource: null,\n }\n },\n // 開始時に実行\n created() {\n\n // init() を実行\n this.init();\n },\n // 終了前に実行\n beforeDestroy() {\n\n // destroy() を実行\n this.destroy();\n },\n // チャンネル切り替え時に実行\n // コンポーネント(インスタンス)は再利用される\n // ref: https://router.vuejs.org/ja/guide/advanced/navigation-guards.html#%E3%83%AB%E3%83%BC%E3%83%88%E5%8D%98%E4%BD%8D%E3%82%AB%E3%82%99%E3%83%BC%E3%83%88%E3%82%99\n beforeRouteUpdate(to, from, next) {\n\n // 前のインスタンスを破棄して終了する\n this.destroy();\n\n // チャンネル ID を次のチャンネルのものに切り替える\n this.channel_id = to.params.channel_id;\n\n // 既に取得済みのチャンネル情報で、前・現在・次のチャンネル情報を更新する\n [this.channel_previous, this.channel, this.channel_next]\n = this.getPreviousAndCurrentAndNextChannel(this.channel_id, this.channels_list);\n\n // 0.7秒だけ待ってから\n // 連続して押した時などにライブストリームを初期化しないように猶予を設ける\n this.interval_ids.push(setTimeout(() => {\n\n // 現在のインスタンスを初期化する\n this.init();\n\n }, 700));\n\n next();\n },\n methods: {\n\n // 初期化する\n init() {\n\n // 背景を4種類からランダムで設定\n this.background_url = `/assets/img/player-background${(Math.floor(Math.random() * 4) + 1)}.jpg`;\n\n // コントロール表示タイマーを実行\n this.controlVisibleTimer();\n\n // チャンネル情報を取得\n this.update();\n\n // 現在時刻を1秒おきに更新\n this.interval_ids.push(setInterval(() => {\n this.time = dayjs().format('YYYY/MM/DD HH:mm:ss');\n }, 1 * 1000));\n\n // 00秒までの残り秒数\n // 現在 16:01:34 なら 26 (秒) になる\n const residue_second = 60 - (Math.floor(new Date().getTime() / 1000) % 60);\n\n // 00秒になるまで待ってから\n // 番組は基本1分単位で組まれているため、20秒や45秒など中途半端な秒数で更新してしまうと反映が遅れてしまう\n this.interval_ids.push(setTimeout(() => {\n\n // チャンネル情報を更新\n this.update();\n\n // チャンネル情報を定期的に更新\n this.interval_ids.push(setInterval(() => {\n this.update();\n }, 60 * 1000)); // 1分おき\n\n }, residue_second * 1000));\n },\n\n // チャンネル情報一覧を取得し、画面を更新する\n update() {\n\n // チャンネル ID が未定義なら実行しない(フェイルセーフ)\n if (this.$route.params.channel_id === undefined) {\n return;\n }\n\n // チャンネル情報 API にアクセス\n Vue.axios.get(`${this.api_base_url}/channels/${this.channel_id}`).then((response) => {\n\n // チャンネル情報を代入\n this.channel = response.data;\n\n // まだ初期化されていなければ\n if (this.player === null) {\n\n // プレイヤーを初期化\n this.initPlayer();\n\n // イベントハンドラーを初期化\n this.initEventHandler();\n }\n\n // チャンネル情報一覧 API にアクセス\n // チャンネル情報 API と同時にアクセスするとむしろレスポンスが遅くなるので、返ってくるのを待ってから実行\n Vue.axios.get(`${this.api_base_url}/channels`).then((response) => {\n\n // is_display が true または現在表示中のチャンネルのみに絞り込むフィルタ関数\n // 放送していないサブチャンネルを表示から除外する\n const channel_id = this.channel_id;\n function filter(channel: any) {\n return channel.is_display || channel_id === channel.channel_id;\n }\n\n // チャンネルリストを再構築\n // 1つでもチャンネルが存在するチャンネルタイプのみ表示するように\n // たとえば SKY (スカパー!プレミアムサービス) のタブは SKY に属すチャンネルが1つもない(=受信できない)なら表示されない\n this.channels_list = {};\n if (response.data.GR.length > 0) this.channels_list['地デジ'] = response.data.GR.filter(filter);\n if (response.data.BS.length > 0) this.channels_list['BS'] = response.data.BS.filter(filter);\n if (response.data.CS.length > 0) this.channels_list['CS'] = response.data.CS.filter(filter);\n if (response.data.SKY.length > 0) this.channels_list['SKY'] = response.data.SKY.filter(filter);\n\n // 前と次のチャンネル ID を取得する\n [this.channel_previous, , this.channel_next]\n = this.getPreviousAndCurrentAndNextChannel(this.channel_id, this.channels_list);\n });\n\n // リクエスト失敗時\n }).catch((error) => {\n\n // エラー内容を表示\n console.error(error);\n\n // ステータスコードが 422(チャンネルが存在しない)なら 404 ページにリダイレクト\n // 正確には 404 ページ自体がルートとして存在するわけじゃないけど、そもそも存在しないページなら 404 になるので\n if (error.response && error.response.status === 422 && error.response.data.detail === 'Specified channel_id was not found') {\n window.location.href = '/404/';\n }\n });\n },\n\n // マウスが動いた時のイベント\n // 5秒間何も操作がなければコントロールを非表示にする\n controlVisibleTimer() {\n\n // 以前セットされた setTimeout() を止める\n clearTimeout(this.control_interval_id);\n\n // コントロールを表示する\n this.is_control_visible = true;\n\n // 5秒間何も操作がなければコントロールを非表示にする\n // 5秒間の間一度でもマウスが動けばタイマーが解除されてやり直しになる\n this.control_interval_id = setTimeout(() => {\n this.is_control_visible = false;\n }, 5 * 1000);\n },\n\n // チャンネル ID からチャンネルタイプを取得する\n getChannelType(channel_id: string, is_chideji: boolean = false): string {\n const result = channel_id.match('(?[a-z]+)[0-9]+').groups.channel_type.toUpperCase();\n if (result === 'GR' && is_chideji) {\n return '地デジ';\n } else {\n return result;\n }\n },\n\n // 前・現在・次のチャンネル情報を取得する\n getPreviousAndCurrentAndNextChannel(channel_id: string, channels_list: any): Array {\n\n // 前後のチャンネルを取得\n const channels = channels_list[this.getChannelType(channel_id, true)];\n for (let index = 0; index < channels.length; index++) {\n const element = channels[index];\n\n // チャンネル ID が一致したときだけ\n if (element.channel_id === channel_id) {\n\n // インデックスが最初か最後の時はそれぞれ最後と最初にインデックスを一周させる\n let previous_index = index - 1;\n if (previous_index === -1) previous_index = channels.length - 1;\n let next_index = index + 1;\n if (next_index === channels.length) next_index = 0;\n\n // 前・現在・次のチャンネル情報を返す\n return [channels[previous_index], channels[index], channels[next_index]];\n }\n }\n },\n\n // プレイヤーを初期化する\n initPlayer() {\n\n // mpegts を window 空間に入れる\n (window as any).mpegts = mpegts;\n\n // DPlayer を初期化\n this.player = new DPlayer({\n container: document.querySelector('.watch-player__dplayer'),\n volume: 1.0,\n autoplay: true,\n screenshot: true,\n airplay: false,\n live: true,\n loop: true,\n lang: 'ja-jp',\n theme: '#E64F97',\n // 読み込む m3u8 を指定する\n video: {\n defaultQuality: this.default_quality,\n quality: [\n {\n name: '1080p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/1080p/mpegts`,\n },\n {\n name: '720p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/720p/mpegts`,\n },\n {\n name: '540p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/540p/mpegts`,\n },\n {\n name: '480p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/480p/mpegts`,\n },\n {\n name: '360p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/360p/mpegts`,\n },\n {\n name: '240p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/240p/mpegts`,\n },\n ],\n },\n // コメント設定\n // danmaku: {\n // id: 'Konomi',\n // user: 'Konomi',\n // api: '',\n // bottom: '10%',\n // height: 35,\n // unlimited: false,\n // },\n pluginOptions: {\n // mpegts.js\n mpegts: {\n config: {\n enableWorker: true,\n liveBufferLatencyChasing: true,\n liveBufferLatencyMaxLatency: 3.0,\n liveBufferLatencyMinRemain: 0.5,\n }\n },\n // aribb24.js\n aribb24: {\n normalFont: '\"Windows TV MaruGothic\",\"Hiragino Maru Gothic Pro\",\"Yu Gothic Medium\",sans-serif',\n gaijiFont: '\"Windows TV MaruGothic\",\"Hiragino Maru Gothic Pro\",\"Yu Gothic Medium\",sans-serif',\n forceStrokeColor: 'black', // 縁取りする色\n drcsReplacement: true, // DRCS 文字を対応する Unicode 文字に置換\n enableRawCanvas: true, // 高解像度の字幕 Canvas を取得できるように\n useStrokeText: true, // 縁取りに strokeText API を利用\n }\n },\n subtitle: {\n type: 'aribb24',\n }\n });\n\n // 画質の切り替えが開始されたとき\n this.player.on('quality_start', () => {\n\n // 背景を4種類からランダムで設定\n this.background_url = `/assets/img/player-background${(Math.floor(Math.random() * 4) + 1)}.jpg`;\n\n // イベントソースを閉じる\n if (this.eventsource !== null) {\n this.eventsource.close();\n this.eventsource = null;\n }\n\n // 新しい EventSource を作成\n // 画質ごとにイベント API は異なるため、一度破棄してから作り直す\n this.initEventHandler();\n\n });\n\n // デバッグ用にプレイヤーインスタンスも window 名前空間に入れる\n (window as any).player = this.player;\n },\n\n // イベントハンドラーを初期化する\n initEventHandler() {\n\n // EventSource を作成\n this.eventsource = new EventSource(`${this.api_base_url}/streams/live/${this.channel_id}/${this.player.quality.name}/events`);\n\n // ステータスが更新されたとき\n this.eventsource.addEventListener('status_update', (event_raw: MessageEvent) => {\n\n // イベントを取得\n const event = JSON.parse(event_raw.data.replace(/'/g, '\"'));\n console.log(`Status: ${event.status} Detail:${event.detail}`);\n\n // クライアント数を更新\n this.channel.watching = event.clients_count;\n\n // ステータスごとに処理を振り分け\n switch (event.status) {\n\n // Status: Standby\n case 'Standby': {\n\n // ステータス詳細をプレイヤーに表示\n if (!this.player.template.notice.textContent.includes('画質を')) { // 画質切り替えの表示を上書きしない\n this.player.notice(event.detail, -1);\n }\n\n // プレイヤーの背景を表示する\n this.is_background_visible = true;\n\n break;\n }\n\n // Status: ONAir\n case 'ONAir': {\n\n // ステータス詳細をプレイヤーから削除\n if (!this.player.template.notice.textContent.includes('画質を')) { // 画質切り替えの表示を上書きしない\n this.player.notice(this.player.template.notice.textContent, 0.000001);\n }\n\n // プレイヤーの背景を非表示にする\n this.is_background_visible = false;\n\n break;\n }\n\n // Status: Restart\n case 'Restart': {\n\n // ステータス詳細をプレイヤーに表示\n this.player.notice(event.detail, -1);\n\n // プレイヤーを再起動する\n this.player.switchVideo({\n url: this.player.quality.url,\n type: this.player.quality.type,\n });\n\n // 再起動しただけでは自動再生されないので、明示的に\n this.player.play();\n\n // プレイヤーの背景を表示する\n this.is_background_visible = true;\n\n break;\n }\n\n // Status: Offline\n case 'Offline': {\n\n // 少し送らせてからステータス詳細をプレイヤーに表示\n setTimeout(() => {\n this.player.notice(event.detail, -1);\n }, 100);\n\n // イベントソースを閉じる(復帰の見込みがないため)\n this.eventsource.close();\n\n // プレイヤーの背景を表示する\n this.is_background_visible = true;\n\n break;\n }\n }\n });\n\n // ステータス詳細が更新されたとき\n this.eventsource.addEventListener('detail_update', (event_raw: MessageEvent) => {\n\n // イベントを取得\n const event = JSON.parse(event_raw.data.replace(/'/g, '\"'));\n console.log(`Status: ${event.status} Detail:${event.detail}`);\n\n // クライアント数を更新\n this.channel.watching = event.clients_count;\n\n // Standby のときだけプレイヤーに表示\n if (event.status === 'Standby') {\n this.player.notice(event.detail, -1);\n\n // プレイヤーの背景を表示する\n if (!this.is_background_visible) {\n this.is_background_visible = true;\n }\n\n // バッファリングしています…の場合\n if (event.detail === 'バッファリングしています…') {\n\n // 再生可能になったらプレイヤーの背景を非表示にする\n this.player.video.oncanplay = () => {\n this.is_background_visible = false;\n this.player.video.oncanplay = null;\n }\n }\n }\n });\n\n // クライアント数(だけ)が更新されたとき\n this.eventsource.addEventListener('clients_update', (event_raw: MessageEvent) => {\n\n // イベントを取得\n const event = JSON.parse(event_raw.data.replace(/'/g, '\"'));\n\n // クライアント数を更新\n this.channel.watching = event.clients_count;\n });\n },\n\n // 破棄する\n destroy() {\n\n // clearInterval() ですべての setInterval(), setTimeout() の実行を止める\n // clearInterval() と clearTimeout() は中身共通なので問題ない\n for (const interval_id of this.interval_ids) {\n clearInterval(parseInt(interval_id));\n }\n\n // interval_ids をクリア\n this.interval_ids = [];\n\n // プレイヤーを破棄する\n if (this.player !== null) {\n try {\n this.player.destroy();\n } catch (error) {\n // mpegts.js がうまく初期化できない場合\n this.player.plugins.mpegts.destroy();\n }\n this.player = null;\n }\n\n // イベントソースを閉じる\n if (this.eventsource !== null) {\n this.eventsource.close();\n this.eventsource = null;\n }\n }\n }\n});\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Watch.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Watch.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./Watch.vue?vue&type=template&id=b8e5445c&scoped=true&\"\nimport script from \"./Watch.vue?vue&type=script&lang=ts&\"\nexport * from \"./Watch.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Watch.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./Watch.vue?vue&type=style&index=1&id=b8e5445c&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b8e5445c\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VSpacer})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"route-container\"},[_c('Header'),_c('v-main',[_c('Navigation'),_c('div',{staticClass:\"d-flex justify-center align-center w-100\"},[_c('div',{staticClass:\"d-flex justify-center align-center flex-column\"},[_c('h1',[_vm._v(\"404 Not Found\")]),_c('span',{staticClass:\"mt-2\"},[_vm._v(\"お探しのページは存在しないか、鋭意開発中です。\")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport Header from '@/components/Header.vue';\nimport Navigation from '@/components/Navigation.vue';\n\nexport default Vue.extend({\n name: 'Home',\n components: {\n Header,\n Navigation,\n },\n});\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotFound.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotFound.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./NotFound.vue?vue&type=template&id=89f5b8e4&\"\nimport script from \"./NotFound.vue?vue&type=script&lang=ts&\"\nexport * from \"./NotFound.vue?vue&type=script&lang=ts&\"\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/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VMain } from 'vuetify/lib/components/VMain';\ninstallComponents(component, {VMain})\n","\nimport Vue from 'vue';\nimport VueRouter from 'vue-router';\nimport TVHome from '../views/TV/Home.vue';\nimport TVWatch from '../views/TV/Watch.vue';\nimport NotFound from '../views/NotFound.vue';\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: '/',\n redirect: '/tv/',\n },\n {\n path: '/tv/',\n name: 'TV Home',\n component: TVHome,\n },\n {\n path: '/tv/watch/:channel_id',\n name: 'TV Watch',\n component: TVWatch,\n },\n {\n path: '*',\n name: 'NotFound',\n component: NotFound,\n },\n];\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes,\n});\n\nexport default router;\n","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker';\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n });\n}\n","\nimport Vue from 'vue';\nimport axios from 'axios';\nimport VueAxios from 'vue-axios';\nimport App from './App.vue';\nimport vuetify from './plugins/vuetify';\nimport router from './router';\nimport mixin from './mixins';\nimport './registerServiceWorker';\n\n\n// Production Tip を非表示に\nVue.config.productionTip = false;\n\n// Axios を使う\nVue.use(VueAxios, axios);\n\n// mixin を登録\nVue.mixin(mixin);\n\n// Vue を初期化\nnew Vue({\n router,\n vuetify,\n render: h => h(App),\n}).$mount('#app');\n"],"sourceRoot":""} \ No newline at end of file diff --git a/client/dist/assets/js/app.aaadac60.js b/client/dist/assets/js/app.aaadac60.js deleted file mode 100644 index 3b0a18b0..00000000 --- a/client/dist/assets/js/app.aaadac60.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(t){function a(a){for(var n,r,l=a[0],c=a[1],o=a[2],_=0,u=[];_$1');return s=s.replace(i,'$1'),s}return"title"==a?"放送休止":"この時間は放送を休止しています。"}},getProgramTime:function(){return function(t){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null!==t&&"2000-01-01T00:00:00+09:00"!==t.start_time){I.a.locale("ja");var e=I()(t.start_time),n=I()(t.end_time),i=t.duration/60;return!0===a?"".concat(e.format("HH:mm")," ~ ").concat(n.format("HH:mm")):"".concat(e.format("YYYY/MM/DD (dd) HH:mm")," ~ ").concat(n.format("HH:mm")," (").concat(i,"分)")}return!0===a?"--:-- ~ --:--":"----/--/-- (-) --:-- ~ --:-- (--分)"}},getProgramProgress:function(){return function(t){if(null!==t){var a=I()(I()()).diff(t.start_time,"second");return a/t.duration*100}return 0}}}})),T=e("5ea9"),N=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("v-toolbar",{attrs:{absolute:"",color:"background",elevation:"8",width:"100%",height:"65px"}},[e("v-toolbar-title",{staticClass:"ml-6"},[t._v(" Konomi ")]),e("v-spacer"),e("v-btn",{staticClass:"mr-6",attrs:{icon:""}},[e("v-icon",[t._v("mdi-dots-vertical")])],1)],1)},P=[],H=(e("af8f"),e("8336")),j=e("132d"),M=e("2fa4"),O=e("71d9"),E=e("2a7f"),V={},D=Object(p["a"])(V,N,P,!1,null,"5fd06edb",null),A=D.exports;u()(D,{VBtn:H["a"],VIcon:j["a"],VSpacer:M["a"],VToolbar:O["a"],VToolbarTitle:E["a"]});var Y=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"navigation-container elevation-8"},[e("nav",{staticClass:"navigation"},[e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/tv/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:tv-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("テレビをみる")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/video/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:movies-and-tv-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("ビデオをみる")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/schedules/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:calendar-ltr-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("番組表")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/captures/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:image-multiple-24-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("キャプチャ")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/watchlist/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"ic:round-playlist-play",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("ウォッチリスト")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/history/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:history-16-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("視聴履歴")])],1),e("v-spacer"),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/settings/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:settings-20-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("設定")])],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"navigation__link",attrs:{"active-class":"navigation__link--active",to:"/version/"}},[e("Icon",{staticClass:"navigation__link-icon",attrs:{icon:"fluent:info-16-regular",width:"26px"}}),e("span",{staticClass:"navigation__link-text"},[t._v("version "+t._s(t.version))])],1)],1)])},R=[],F=Object(k["a"])(S).extend({components:{Icon:T["a"]}}),L=F,$=(e("4208"),e("269a")),B=e.n($),G=e("5607"),K=Object(p["a"])(L,Y,R,!1,null,"400ffc94",null),q=K.exports;u()(K,{VSpacer:M["a"]}),B()(K,{Ripple:G["a"]});var J=Object(k["a"])(S).extend({name:"Home",components:{Header:A,Navigation:q,Icon:T["a"]},data:function(){return{tab:null,loading:!0,interval_ids:[],channels_list:null}},created:function(){var t=this;this.update();var a=60-Math.floor((new Date).getTime()/1e3)%60;this.interval_ids.push(setTimeout((function(){t.update(),t.interval_ids.push(setInterval((function(){t.update()}),6e4))}),1e3*a))},beforeDestroy:function(){var t,a=Object(y["a"])(this.interval_ids);try{for(a.s();!(t=a.n()).done;){var e=t.value;clearInterval(parseInt(e))}}catch(n){a.e(n)}finally{a.f()}},methods:{update:function(){var t=this;n["a"].axios.get("".concat(this.api_base_url,"/channels")).then((function(a){function e(t){return t.is_display}t.channels_list={},a.data.GR.length>0&&(t.channels_list["地デジ"]=a.data.GR.filter(e)),a.data.BS.length>0&&(t.channels_list["BS"]=a.data.BS.filter(e)),a.data.CS.length>0&&(t.channels_list["CS"]=a.data.CS.filter(e)),a.data.SKY.length>0&&(t.channels_list["SKY"]=a.data.SKY.filter(e)),t.loading=!1}))}}}),W=J,U=(e("92b8"),e("f6c4")),X=e("71a3"),z=e("c671"),Q=e("fe57"),Z=e("aac8"),tt=Object(p["a"])(W,w,C,!1,null,null,null),at=tt.exports;u()(tt,{VMain:U["a"],VSpacer:M["a"],VTab:X["a"],VTabItem:z["a"],VTabs:Q["a"],VTabsItems:Z["a"]}),B()(tt,{Ripple:G["a"]});var et=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"route-container"},[e("main",{staticClass:"watch-container",class:{"watch-container--control-visible":t.is_control_visible,"watch-container--panel-visible":t.is_panel_visible},on:{mousemove:t.controlVisibleTimer,touchmove:t.controlVisibleTimer}},[e("nav",{staticClass:"watch-navigation"},[e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/tv/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:tv-20-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/video/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:movies-and-tv-20-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/schedules/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:calendar-ltr-20-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/captures/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:image-multiple-24-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/watchlist/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"ic:round-playlist-play",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/history/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:history-16-regular",width:"26px"}})],1),e("v-spacer"),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/settings/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:settings-20-regular",width:"26px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"watch-navigation__link",attrs:{"active-class":"watch-navigation__link--active",to:"/version/"}},[e("Icon",{staticClass:"watch-navigation__link-icon",attrs:{icon:"fluent:info-16-regular",width:"26px"}})],1)],1),e("div",{staticClass:"watch-content"},[e("header",{staticClass:"watch-header"},[e("img",{staticClass:"watch-header__broadcaster",attrs:{src:t.api_base_url+"/channels/"+t.$route.params.channel_id+"/logo"}}),e("span",{staticClass:"watch-header__program-title",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_present,"title"))}}),e("span",{staticClass:"watch-header__program-time"},[t._v(t._s(t.getProgramTime(t.channel.program_present,!0)))]),e("v-spacer"),e("span",{staticClass:"watch-header__now"},[t._v(t._s(t.time))])],1),e("div",{staticClass:"watch-player",class:{"watch-player__background--visible":t.is_background_visible}},[e("div",{staticClass:"watch-player__background",style:{backgroundImage:"url("+t.background_url+")"}},[e("div",{staticClass:"watch-player__background-logo"},[t._v("Konomi")])]),e("div",{staticClass:"watch-player__dplayer"}),e("div",{staticClass:"watch-player__button"},[e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"switch-button switch-button-up",attrs:{to:"/tv/watch/"+t.channel_previous.channel_id}},[e("Icon",{staticClass:"switch-button-icon",attrs:{icon:"fluent:ios-arrow-left-24-filled",width:"32px",rotate:"1"}})],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"switch-button switch-button-panel switch-button-panel--open",on:{click:function(a){t.is_panel_visible=!t.is_panel_visible}}},[e("Icon",{staticClass:"switch-button-icon",attrs:{icon:"fluent:navigation-16-filled",width:"32px"}})],1),e("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"switch-button switch-button-down",attrs:{to:"/tv/watch/"+t.channel_next.channel_id}},[e("Icon",{staticClass:"switch-button-icon",attrs:{icon:"fluent:ios-arrow-right-24-filled",width:"33px",rotate:"1"}})],1)],1)])]),e("div",{staticClass:"watch-panel"},[e("div",{staticClass:"watch-panel__header"},[e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-close-button",on:{click:function(a){t.is_panel_visible=!1}}},[e("Icon",{staticClass:"panel-close-button__icon",attrs:{icon:"akar-icons:chevron-right",width:"25px"}}),e("span",{staticClass:"panel-close-button__text"},[t._v("閉じる")])],1),e("v-spacer"),e("div",{staticClass:"panel-broadcaster"},[e("img",{staticClass:"panel-broadcaster__icon",attrs:{src:t.api_base_url+"/channels/"+t.$route.params.channel_id+"/logo"}}),e("div",{staticClass:"panel-broadcaster__number"},[t._v(t._s(t.channel.channel_number))]),e("div",{staticClass:"panel-broadcaster__name"},[t._v(t._s(t.channel.channel_name))])])],1),e("div",{staticClass:"watch-panel__content"},[e("section",{staticClass:"program-info"},[e("h1",{staticClass:"program-info__title",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_present,"title"))}}),e("div",{staticClass:"program-info__time"},[t._v(t._s(t.getProgramTime(t.channel.program_present)))]),e("div",{staticClass:"program-info__description",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_present,"description"))}}),e("div",{staticClass:"program-info__genre-container"},t._l(t.getAttribute(t.channel.program_present,"genre",[]),(function(a,n){return e("div",{key:n,staticClass:"program-info__genre"},[t._v(" "+t._s(a.major)+" / "+t._s(a.middle)+" ")])})),0),e("div",{staticClass:"program-info__next"},[e("span",{staticClass:"program-info__next-decorate"},[t._v("NEXT")]),e("Icon",{staticClass:"program-info__next-icon",attrs:{icon:"fluent:fast-forward-20-filled",width:"16px"}})],1),e("span",{staticClass:"program-info__next-title",domProps:{innerHTML:t._s(t.decorateProgramInfo(t.channel.program_following,"title"))}}),e("div",{staticClass:"program-info__next-time"},[t._v(t._s(t.getProgramTime(t.channel.program_following)))]),e("div",{staticClass:"program-info__status"},[e("Icon",{attrs:{icon:"fa-solid:eye",height:"14px"}}),e("span",{staticClass:"ml-2"},[t._v(t._s(t.channel.watching))]),e("Icon",{staticClass:"ml-5",attrs:{icon:"fa-solid:fire-alt",height:"14px"}}),e("span",{staticClass:"ml-2"},[t._v(t._s(t.getAttribute(t.channel,"channel_force","-")))]),e("Icon",{staticClass:"ml-5",attrs:{icon:"bi:chat-left-text-fill",height:"14px"}}),e("span",{staticClass:"ml-2"},[t._v(t._s(t.getAttribute(t.channel,"channel_comment","-")))])],1)]),e("section",{staticClass:"program-detail-container"},t._l(t.getAttribute(t.channel.program_present,"detail",{}),(function(a,n){return e("div",{key:n,staticClass:"program-detail"},[e("h2",{staticClass:"program-detail__heading"},[t._v(t._s(n))]),e("div",{staticClass:"program-detail__text"},[t._v(t._s(a))])])})),0)]),e("div",{staticClass:"watch-panel__navigation"},[e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button panel-navigation-button--active"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"fa-solid:info-circle",width:"33px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("番組情報")])],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"fa-solid:broadcast-tower",width:"34px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("チャンネル")])],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"bi:chat-left-text-fill",width:"29px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("コメント")])],1),e("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"panel-navigation-button"},[e("Icon",{staticClass:"panel-navigation-button__icon",attrs:{icon:"fa-brands:twitter",width:"34px"}}),e("span",{staticClass:"panel-navigation-button__text"},[t._v("Twitter")])],1)])])])])},nt=[],it=e("3835"),st=(e("466d"),e("b0c0"),e("caad"),e("2532"),e("f7a5")),rt=e.n(st),lt=e("40b9"),ct=e.n(lt),ot=Object(k["a"])(S).extend({name:"Home",components:{Icon:T["a"]},data:function(){return{time:I()().format("YYYY/MM/DD HH:mm:ss"),background_url:"/assets/img/player-background1.jpg",is_background_visible:!1,is_control_visible:!0,is_panel_visible:!0,interval_ids:[],control_interval_id:0,channel_id:this.$route.params.channel_id,channel:{id:"NID0-SID0",service_id:0,network_id:0,remocon_id:0,channel_id:"gr000",channel_number:"---",channel_name:"取得中…",channel_type:"GR",channel_force:0,channel_comment:0,is_subchannel:!1,is_display:!0,watching:0,program_present:{id:"NID0-SID0-EID0",channel_id:"gr000",title:"取得中…",description:"取得中…",detail:{},start_time:"2000-01-01T00:00:00+09:00",end_time:"2000-01-01T00:00:00+09:00",duration:0,is_free:!0,genre:[],video_type:"",video_codec:"",video_resolution:"",audio_type:"",audio_sampling_rate:""},program_following:{id:"NID0-SID0-EID0",channel_id:"gr000",title:"取得中…",description:"取得中…",detail:{},start_time:"2000-01-01T00:00:00+09:00",end_time:"2000-01-01T00:00:00+09:00",duration:0,is_free:!0,genre:[],video_type:"",video_codec:"",video_resolution:"",audio_type:"",audio_sampling_rate:""}},channel_previous:{channel_id:"gr000"},channel_next:{channel_id:"gr000"},channels_list:{},player:null,eventsource:null}},created:function(){this.init()},beforeDestroy:function(){this.destroy()},beforeRouteUpdate:function(t,a,e){var n=this;this.destroy(),this.channel_id=t.params.channel_id;var i=this.getPreviousAndCurrentAndNextChannel(this.channel_id,this.channels_list),s=Object(it["a"])(i,3);this.channel_previous=s[0],this.channel=s[1],this.channel_next=s[2],this.interval_ids.push(setTimeout((function(){n.init()}),700)),e()},methods:{init:function(){var t=this;this.background_url="/assets/img/player-background".concat(Math.floor(4*Math.random())+1,".jpg"),this.controlVisibleTimer(),this.update(),this.interval_ids.push(setInterval((function(){t.time=I()().format("YYYY/MM/DD HH:mm:ss")}),1e3));var a=60-Math.floor((new Date).getTime()/1e3)%60;this.interval_ids.push(setTimeout((function(){t.update(),t.interval_ids.push(setInterval((function(){t.update()}),6e4))}),1e3*a))},update:function(){var t=this;void 0!==this.$route.params.channel_id&&n["a"].axios.get("".concat(this.api_base_url,"/channels/").concat(this.channel_id)).then((function(a){t.channel=a.data,null===t.player&&(t.initPlayer(),t.initEventHandler()),n["a"].axios.get("".concat(t.api_base_url,"/channels")).then((function(a){var e=t.channel_id;function n(t){return t.is_display||e===t.channel_id}t.channels_list={},a.data.GR.length>0&&(t.channels_list["地デジ"]=a.data.GR.filter(n)),a.data.BS.length>0&&(t.channels_list["BS"]=a.data.BS.filter(n)),a.data.CS.length>0&&(t.channels_list["CS"]=a.data.CS.filter(n)),a.data.SKY.length>0&&(t.channels_list["SKY"]=a.data.SKY.filter(n));var i=t.getPreviousAndCurrentAndNextChannel(t.channel_id,t.channels_list),s=Object(it["a"])(i,3);t.channel_previous=s[0],t.channel_next=s[2]}))})).catch((function(t){console.error(t),t.response&&422===t.response.status&&"Specified channel_id was not found"===t.response.data.detail&&(window.location.href="/404/")}))},controlVisibleTimer:function(){var t=this;clearTimeout(this.control_interval_id),this.is_control_visible=!0,this.control_interval_id=setTimeout((function(){t.is_control_visible=!1}),5e3)},getChannelType:function(t){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],e=t.match("(?[a-z]+)[0-9]+").groups.channel_type.toUpperCase();return"GR"===e&&a?"地デジ":e},getPreviousAndCurrentAndNextChannel:function(t,a){for(var e=a[this.getChannelType(t,!0)],n=0;n {\n return (items: any, key: string, default_value: any): any => {\n\n // items が空でないかつ、items[key] が存在する\n if (items !== null && items[key] !== undefined && items[key] !== null) {\n\n // items[key] の内容を返す\n return items[key];\n\n // 指定された代替値を返す\n } else {\n return default_value;\n }\n }\n },\n\n // 番組情報中の[字]や[解]などの記号をいい感じに装飾する\n decorateProgramInfo: () => {\n return (program: any, key: string): string => {\n\n // program が空でないかつ、program[key] が存在する\n if (program !== null && key in program) {\n\n // 本来 ARIB 外字である記号の一覧\n // ref: https://ja.wikipedia.org/wiki/%E7%95%AA%E7%B5%84%E8%A1%A8\n // ref: https://github.com/xtne6f/EDCB/blob/work-plus-s/EpgDataCap3/EpgDataCap3/ARIB8CharDecode.cpp#L1319\n const mark = '新|終|再|交|映|手|声|多|副|字|文|CC|OP|二|S|B|SS|無|無料' +\n 'C|S1|S2|S3|MV|双|デ|D|N|W|P|H|HV|SD|天|解|料|前|後初|生|販|吹|PPV|' +\n '演|移|他|収|・|英|韓|中|字/日|字/日英|3D|2K|4K|8K|5.1|7.1|22.2|60P|120P|d|HC|HDR|SHV|UHD|VOD|配|初';\n\n // 正規表現を作成\n const pattern1 = new RegExp(`\\\\((二|字|再)\\\\)`, 'g'); // 通常の括弧で囲まれている記号\n const pattern2 = new RegExp(`\\\\[(${mark})\\\\]`, 'g');\n\n // 正規表現で置換した結果を返す\n let replaced = program[key].replace(pattern1, '$1');\n replaced = replaced.replace(pattern2, '$1');\n return replaced;\n\n // 放送休止中\n } else {\n return key == 'title' ? '放送休止': 'この時間は放送を休止しています。';\n }\n };\n },\n\n // 番組の放送時刻を取得する\n getProgramTime: () => {\n return (program: any, is_short: boolean = false): string => {\n\n // program が空でなく、かつ番組時刻が初期値でない\n if (program !== null && program.start_time !== '2000-01-01T00:00:00+09:00') {\n\n // dayjs で日付を扱いやすく\n dayjs.locale('ja'); // ロケールを日本に設定\n const start_time = dayjs(program.start_time);\n const end_time = dayjs(program.end_time);\n const duration = program.duration / 60; // 分換算\n\n // 時刻のみ返す\n if (is_short === true) { // 時刻のみ\n return `${start_time.format('HH:mm')} ~ ${end_time.format('HH:mm')}`;\n // 通常\n } else {\n return `${start_time.format('YYYY/MM/DD (dd) HH:mm')} ~ ${end_time.format('HH:mm')} (${duration}分)`;\n }\n\n // 放送休止中\n } else {\n\n // 時刻のみ返す\n if (is_short === true) {\n return '--:-- ~ --:--';\n // 通常\n } else {\n return '----/--/-- (-) --:-- ~ --:-- (--分)';\n }\n }\n }\n },\n\n // 番組の進捗状況を取得する\n getProgramProgress: () => {\n return (program: any): number => {\n\n // program が空でない\n if (program !== null) {\n\n // 番組開始時刻から何秒進んだか\n const progress = dayjs(dayjs()).diff(program.start_time, 'second');\n\n // %単位の割合を算出して返す\n return progress / program.duration * 100;\n\n // 放送休止中\n } else {\n return 0;\n }\n }\n }\n }\n});\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-toolbar',{attrs:{\"absolute\":\"\",\"color\":\"background\",\"elevation\":\"8\",\"width\":\"100%\",\"height\":\"65px\"}},[_c('v-toolbar-title',{staticClass:\"ml-6\"},[_vm._v(\" Konomi \")]),_c('v-spacer'),_c('v-btn',{staticClass:\"mr-6\",attrs:{\"icon\":\"\"}},[_c('v-icon',[_vm._v(\"mdi-dots-vertical\")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=5fd06edb&scoped=true&\"\nvar script = {}\nimport style0 from \"./Header.vue?vue&type=style&index=0&id=5fd06edb&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5fd06edb\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VIcon,VSpacer,VToolbar,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"navigation-container elevation-8\"},[_c('nav',{staticClass:\"navigation\"},[_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/tv/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:tv-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"テレビをみる\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/video/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:movies-and-tv-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"ビデオをみる\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/schedules/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:calendar-ltr-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"番組表\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/captures/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:image-multiple-24-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"キャプチャ\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/watchlist/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"ic:round-playlist-play\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"ウォッチリスト\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/history/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:history-16-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"視聴履歴\")])],1),_c('v-spacer'),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/settings/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:settings-20-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"設定\")])],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"navigation__link\",attrs:{\"active-class\":\"navigation__link--active\",\"to\":\"/version/\"}},[_c('Icon',{staticClass:\"navigation__link-icon\",attrs:{\"icon\":\"fluent:info-16-regular\",\"width\":\"26px\"}}),_c('span',{staticClass:\"navigation__link-text\"},[_vm._v(\"version \"+_vm._s(_vm.version))])],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport mixins from 'vue-typed-mixins'\nimport mixin from '@/mixins';\nimport { Icon } from '@iconify/vue2';\n\nexport default mixins(mixin).extend({\n\tcomponents: {\n\t\tIcon,\n\t},\n});\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Navigation.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./Navigation.vue?vue&type=template&id=400ffc94&scoped=true&\"\nimport script from \"./Navigation.vue?vue&type=script&lang=ts&\"\nexport * from \"./Navigation.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Navigation.vue?vue&type=style&index=0&id=400ffc94&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"400ffc94\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VSpacer})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport mixins from 'vue-typed-mixins'\nimport mixin from '@/mixins';\nimport { Icon } from '@iconify/vue2';\nimport Header from '@/components/Header.vue';\nimport Navigation from '@/components/Navigation.vue';\n\nexport default mixins(mixin).extend({\n name: 'Home',\n components: {\n Header,\n Navigation,\n\t\tIcon,\n },\n data() {\n return {\n\n // タブの状態管理\n tab: null,\n\n // ローディング中かどうか\n loading: true,\n\n // インターバル ID\n // ページ遷移時に setInterval(), setTimeout() の実行を止めるのに使う\n // setInterval(), setTimeout() の返り値を登録する\n interval_ids: [],\n\n // チャンネルリスト\n channels_list: null,\n }\n },\n // 開始時に実行\n created() {\n\n // チャンネル情報を取得\n this.update();\n\n // 00秒までの残り秒数\n // 現在 16:01:34 なら 26 (秒) になる\n const residue_second = 60 - (Math.floor(new Date().getTime() / 1000) % 60);\n\n // 00秒になるまで待ってから\n // 番組は基本1分単位で組まれているため、20秒や45秒など中途半端な秒数で更新してしまうと反映が遅れてしまう\n this.interval_ids.push(setTimeout(() => {\n\n // チャンネル情報を更新\n this.update();\n\n // チャンネル情報を定期的に更新\n this.interval_ids.push(setInterval(() => {\n this.update();\n }, 60 * 1000)); // 1分おき\n\n }, residue_second * 1000));\n },\n // 終了前に実行\n beforeDestroy() {\n\n // clearInterval() ですべての setInterval(), setTimeout() の実行を止める\n // clearInterval() と clearTimeout() は中身共通なので問題ない\n for (const interval_id of this.interval_ids) {\n clearInterval(parseInt(interval_id));\n }\n },\n methods: {\n // チャンネル情報一覧を取得し、画面を更新する\n update() {\n\n // チャンネル情報一覧 API にアクセス\n Vue.axios.get(`${this.api_base_url}/channels`).then((response) => {\n\n // is_display が true のチャンネルのみに絞り込むフィルタ関数\n // 放送していないサブチャンネルを表示から除外する\n function filter(channel: any) {\n return channel.is_display;\n }\n\n // チャンネルリストを再構築\n // 1つでもチャンネルが存在するチャンネルタイプのみ表示するように\n // たとえば SKY (スカパー!プレミアムサービス) のタブは SKY に属すチャンネルが1つもない(=受信できない)なら表示されない\n this.channels_list = {};\n if (response.data.GR.length > 0) this.channels_list['地デジ'] = response.data.GR.filter(filter);\n if (response.data.BS.length > 0) this.channels_list['BS'] = response.data.BS.filter(filter);\n if (response.data.CS.length > 0) this.channels_list['CS'] = response.data.CS.filter(filter);\n if (response.data.SKY.length > 0) this.channels_list['SKY'] = response.data.SKY.filter(filter);\n\n // ローディング状態を解除\n this.loading = false;\n });\n }\n }\n});\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=18bcd0ab&\"\nimport script from \"./Home.vue?vue&type=script&lang=ts&\"\nexport * from \"./Home.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTab } from 'vuetify/lib/components/VTabs';\nimport { VTabItem } from 'vuetify/lib/components/VTabs';\nimport { VTabs } from 'vuetify/lib/components/VTabs';\nimport { VTabsItems } from 'vuetify/lib/components/VTabs';\ninstallComponents(component, {VMain,VSpacer,VTab,VTabItem,VTabs,VTabsItems})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"route-container\"},[_c('main',{staticClass:\"watch-container\",class:{\n 'watch-container--control-visible': _vm.is_control_visible,\n 'watch-container--panel-visible': _vm.is_panel_visible,\n },on:{\"mousemove\":_vm.controlVisibleTimer,\"touchmove\":_vm.controlVisibleTimer}},[_c('nav',{staticClass:\"watch-navigation\"},[_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/tv/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:tv-20-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/video/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:movies-and-tv-20-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/schedules/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:calendar-ltr-20-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/captures/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:image-multiple-24-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/watchlist/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"ic:round-playlist-play\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/history/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:history-16-regular\",\"width\":\"26px\"}})],1),_c('v-spacer'),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/settings/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:settings-20-regular\",\"width\":\"26px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"watch-navigation__link\",attrs:{\"active-class\":\"watch-navigation__link--active\",\"to\":\"/version/\"}},[_c('Icon',{staticClass:\"watch-navigation__link-icon\",attrs:{\"icon\":\"fluent:info-16-regular\",\"width\":\"26px\"}})],1)],1),_c('div',{staticClass:\"watch-content\"},[_c('header',{staticClass:\"watch-header\"},[_c('img',{staticClass:\"watch-header__broadcaster\",attrs:{\"src\":(_vm.api_base_url + \"/channels/\" + ((_vm.$route.params.channel_id)) + \"/logo\")}}),_c('span',{staticClass:\"watch-header__program-title\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_present, 'title'))}}),_c('span',{staticClass:\"watch-header__program-time\"},[_vm._v(_vm._s(_vm.getProgramTime(_vm.channel.program_present, true)))]),_c('v-spacer'),_c('span',{staticClass:\"watch-header__now\"},[_vm._v(_vm._s(_vm.time))])],1),_c('div',{staticClass:\"watch-player\",class:{'watch-player__background--visible': _vm.is_background_visible}},[_c('div',{staticClass:\"watch-player__background\",style:({backgroundImage: (\"url(\" + _vm.background_url + \")\")})},[_c('div',{staticClass:\"watch-player__background-logo\"},[_vm._v(\"Konomi\")])]),_c('div',{staticClass:\"watch-player__dplayer\"}),_c('div',{staticClass:\"watch-player__button\"},[_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"switch-button switch-button-up\",attrs:{\"to\":(\"/tv/watch/\" + (_vm.channel_previous.channel_id))}},[_c('Icon',{staticClass:\"switch-button-icon\",attrs:{\"icon\":\"fluent:ios-arrow-left-24-filled\",\"width\":\"32px\",\"rotate\":\"1\"}})],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"switch-button switch-button-panel switch-button-panel--open\",on:{\"click\":function($event){_vm.is_panel_visible = !_vm.is_panel_visible}}},[_c('Icon',{staticClass:\"switch-button-icon\",attrs:{\"icon\":\"fluent:navigation-16-filled\",\"width\":\"32px\"}})],1),_c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"switch-button switch-button-down\",attrs:{\"to\":(\"/tv/watch/\" + (_vm.channel_next.channel_id))}},[_c('Icon',{staticClass:\"switch-button-icon\",attrs:{\"icon\":\"fluent:ios-arrow-right-24-filled\",\"width\":\"33px\",\"rotate\":\"1\"}})],1)],1)])]),_c('div',{staticClass:\"watch-panel\"},[_c('div',{staticClass:\"watch-panel__header\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-close-button\",on:{\"click\":function($event){_vm.is_panel_visible = false}}},[_c('Icon',{staticClass:\"panel-close-button__icon\",attrs:{\"icon\":\"akar-icons:chevron-right\",\"width\":\"25px\"}}),_c('span',{staticClass:\"panel-close-button__text\"},[_vm._v(\"閉じる\")])],1),_c('v-spacer'),_c('div',{staticClass:\"panel-broadcaster\"},[_c('img',{staticClass:\"panel-broadcaster__icon\",attrs:{\"src\":(_vm.api_base_url + \"/channels/\" + ((_vm.$route.params.channel_id)) + \"/logo\")}}),_c('div',{staticClass:\"panel-broadcaster__number\"},[_vm._v(_vm._s(_vm.channel.channel_number))]),_c('div',{staticClass:\"panel-broadcaster__name\"},[_vm._v(_vm._s(_vm.channel.channel_name))])])],1),_c('div',{staticClass:\"watch-panel__content\"},[_c('section',{staticClass:\"program-info\"},[_c('h1',{staticClass:\"program-info__title\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_present, 'title'))}}),_c('div',{staticClass:\"program-info__time\"},[_vm._v(_vm._s(_vm.getProgramTime(_vm.channel.program_present)))]),_c('div',{staticClass:\"program-info__description\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_present, 'description'))}}),_c('div',{staticClass:\"program-info__genre-container\"},_vm._l((_vm.getAttribute(_vm.channel.program_present, 'genre', [])),function(genre,genre_index){return _c('div',{key:genre_index,staticClass:\"program-info__genre\"},[_vm._v(\" \"+_vm._s(genre.major)+\" / \"+_vm._s(genre.middle)+\" \")])}),0),_c('div',{staticClass:\"program-info__next\"},[_c('span',{staticClass:\"program-info__next-decorate\"},[_vm._v(\"NEXT\")]),_c('Icon',{staticClass:\"program-info__next-icon\",attrs:{\"icon\":\"fluent:fast-forward-20-filled\",\"width\":\"16px\"}})],1),_c('span',{staticClass:\"program-info__next-title\",domProps:{\"innerHTML\":_vm._s(_vm.decorateProgramInfo(_vm.channel.program_following, 'title'))}}),_c('div',{staticClass:\"program-info__next-time\"},[_vm._v(_vm._s(_vm.getProgramTime(_vm.channel.program_following)))]),_c('div',{staticClass:\"program-info__status\"},[_c('Icon',{attrs:{\"icon\":\"fa-solid:eye\",\"height\":\"14px\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(_vm._s(_vm.channel.watching))]),_c('Icon',{staticClass:\"ml-5\",attrs:{\"icon\":\"fa-solid:fire-alt\",\"height\":\"14px\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(_vm._s(_vm.getAttribute(_vm.channel, 'channel_force', '-')))]),_c('Icon',{staticClass:\"ml-5\",attrs:{\"icon\":\"bi:chat-left-text-fill\",\"height\":\"14px\"}}),_c('span',{staticClass:\"ml-2\"},[_vm._v(_vm._s(_vm.getAttribute(_vm.channel, 'channel_comment', '-')))])],1)]),_c('section',{staticClass:\"program-detail-container\"},_vm._l((_vm.getAttribute(_vm.channel.program_present, 'detail', {})),function(detail_text,detail_heading){return _c('div',{key:detail_heading,staticClass:\"program-detail\"},[_c('h2',{staticClass:\"program-detail__heading\"},[_vm._v(_vm._s(detail_heading))]),_c('div',{staticClass:\"program-detail__text\"},[_vm._v(_vm._s(detail_text))])])}),0)]),_c('div',{staticClass:\"watch-panel__navigation\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button panel-navigation-button--active\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"fa-solid:info-circle\",\"width\":\"33px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"番組情報\")])],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"fa-solid:broadcast-tower\",\"width\":\"34px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"チャンネル\")])],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"bi:chat-left-text-fill\",\"width\":\"29px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"コメント\")])],1),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"panel-navigation-button\"},[_c('Icon',{staticClass:\"panel-navigation-button__icon\",attrs:{\"icon\":\"fa-brands:twitter\",\"width\":\"34px\"}}),_c('span',{staticClass:\"panel-navigation-button__text\"},[_vm._v(\"Twitter\")])],1)])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport mixins from 'vue-typed-mixins'\nimport mixin from '@/mixins';\nimport dayjs from 'dayjs';\n// @ts-ignore JS 製なので型定義がないし、作ろうとするとまためんどいので黙殺\nimport DPlayer from 'dplayer';\nimport mpegts from 'mpegts.js';\nimport { Icon } from '@iconify/vue2';\n\nexport default mixins(mixin).extend({\n name: 'Home',\n components: {\n Icon,\n },\n data() {\n return {\n\n // 現在時刻\n time: dayjs().format('YYYY/MM/DD HH:mm:ss'),\n\n // 背景の URL\n background_url: '/assets/img/player-background1.jpg',\n\n // プレイヤーの背景を表示するか\n // 既定で表示しない\n is_background_visible: false,\n\n // コントロールを表示するか\n // 既定で表示する\n is_control_visible: true,\n\n // パネルを表示するか\n // 既定で表示する\n is_panel_visible: true,\n\n // インターバル ID\n // ページ遷移時に setInterval(), setTimeout() の実行を止めるのに使う\n // setInterval(), setTimeout() の返り値を登録する\n interval_ids: [],\n\n // コントロール表示切り替え用のインターバル ID\n // 混ぜるとダメなので独立させる\n control_interval_id: 0,\n\n // チャンネル ID\n channel_id: this.$route.params.channel_id,\n\n // チャンネル情報\n // 情報取得が完了するまでの間表示される初期値を定義\n channel: {\n 'id': 'NID0-SID0',\n 'service_id': 0,\n 'network_id': 0,\n 'remocon_id': 0,\n 'channel_id': 'gr000',\n 'channel_number': '---',\n 'channel_name': '取得中…',\n 'channel_type': 'GR',\n 'channel_force': 0,\n 'channel_comment': 0,\n 'is_subchannel': false,\n 'is_display': true,\n 'watching': 0,\n 'program_present': {\n 'id': 'NID0-SID0-EID0',\n 'channel_id': 'gr000',\n 'title': '取得中…',\n 'description': '取得中…',\n 'detail': {},\n 'start_time': '2000-01-01T00:00:00+09:00',\n 'end_time': '2000-01-01T00:00:00+09:00',\n 'duration': 0,\n 'is_free': true,\n 'genre': [],\n 'video_type': '',\n 'video_codec': '',\n 'video_resolution': '',\n 'audio_type': '',\n 'audio_sampling_rate': '',\n },\n 'program_following': {\n 'id': 'NID0-SID0-EID0',\n 'channel_id': 'gr000',\n 'title': '取得中…',\n 'description': '取得中…',\n 'detail': {},\n 'start_time': '2000-01-01T00:00:00+09:00',\n 'end_time': '2000-01-01T00:00:00+09:00',\n 'duration': 0,\n 'is_free': true,\n 'genre': [],\n 'video_type': '',\n 'video_codec': '',\n 'video_resolution': '',\n 'audio_type': '',\n 'audio_sampling_rate': '',\n }\n },\n\n // 前のチャンネルのチャンネル情報\n channel_previous: {\n 'channel_id': 'gr000',\n },\n\n // 次のチャンネルのチャンネル情報\n channel_next: {\n 'channel_id': 'gr000',\n },\n\n // チャンネル情報リスト\n channels_list: {},\n\n // プレイヤー (DPlayer) のインスタンス\n player: null,\n\n // イベントソースのインスタンス\n eventsource: null,\n }\n },\n // 開始時に実行\n created() {\n\n // init() を実行\n this.init();\n },\n // 終了前に実行\n beforeDestroy() {\n\n // destroy() を実行\n this.destroy();\n },\n // チャンネル切り替え時に実行\n // コンポーネント(インスタンス)は再利用される\n // ref: https://router.vuejs.org/ja/guide/advanced/navigation-guards.html#%E3%83%AB%E3%83%BC%E3%83%88%E5%8D%98%E4%BD%8D%E3%82%AB%E3%82%99%E3%83%BC%E3%83%88%E3%82%99\n beforeRouteUpdate(to, from, next) {\n\n // 前のインスタンスを破棄して終了する\n this.destroy();\n\n // チャンネル ID を次のチャンネルのものに切り替える\n this.channel_id = to.params.channel_id;\n\n // 既に取得済みのチャンネル情報で、前・現在・次のチャンネル情報を更新する\n [this.channel_previous, this.channel, this.channel_next]\n = this.getPreviousAndCurrentAndNextChannel(this.channel_id, this.channels_list);\n\n // 0.7秒だけ待ってから\n // 連続して押した時などにライブストリームを初期化しないように猶予を設ける\n this.interval_ids.push(setTimeout(() => {\n\n // 現在のインスタンスを初期化する\n this.init();\n\n }, 700));\n\n next();\n },\n methods: {\n\n // 初期化する\n init() {\n\n // 背景を4種類からランダムで設定\n this.background_url = `/assets/img/player-background${(Math.floor(Math.random() * 4) + 1)}.jpg`;\n\n // コントロール表示タイマーを実行\n this.controlVisibleTimer();\n\n // チャンネル情報を取得\n this.update();\n\n // 現在時刻を1秒おきに更新\n this.interval_ids.push(setInterval(() => {\n this.time = dayjs().format('YYYY/MM/DD HH:mm:ss');\n }, 1 * 1000));\n\n // 00秒までの残り秒数\n // 現在 16:01:34 なら 26 (秒) になる\n const residue_second = 60 - (Math.floor(new Date().getTime() / 1000) % 60);\n\n // 00秒になるまで待ってから\n // 番組は基本1分単位で組まれているため、20秒や45秒など中途半端な秒数で更新してしまうと反映が遅れてしまう\n this.interval_ids.push(setTimeout(() => {\n\n // チャンネル情報を更新\n this.update();\n\n // チャンネル情報を定期的に更新\n this.interval_ids.push(setInterval(() => {\n this.update();\n }, 60 * 1000)); // 1分おき\n\n }, residue_second * 1000));\n },\n\n // チャンネル情報一覧を取得し、画面を更新する\n update() {\n\n // チャンネル ID が未定義なら実行しない(フェイルセーフ)\n if (this.$route.params.channel_id === undefined) {\n return;\n }\n\n // チャンネル情報 API にアクセス\n Vue.axios.get(`${this.api_base_url}/channels/${this.channel_id}`).then((response) => {\n\n // チャンネル情報を代入\n this.channel = response.data;\n\n // まだ初期化されていなければ\n if (this.player === null) {\n\n // プレイヤーを初期化\n this.initPlayer();\n\n // イベントハンドラーを初期化\n this.initEventHandler();\n }\n\n // チャンネル情報一覧 API にアクセス\n // チャンネル情報 API と同時にアクセスするとむしろレスポンスが遅くなるので、返ってくるのを待ってから実行\n Vue.axios.get(`${this.api_base_url}/channels`).then((response) => {\n\n // is_display が true または現在表示中のチャンネルのみに絞り込むフィルタ関数\n // 放送していないサブチャンネルを表示から除外する\n const channel_id = this.channel_id;\n function filter(channel: any) {\n return channel.is_display || channel_id === channel.channel_id;\n }\n\n // チャンネルリストを再構築\n // 1つでもチャンネルが存在するチャンネルタイプのみ表示するように\n // たとえば SKY (スカパー!プレミアムサービス) のタブは SKY に属すチャンネルが1つもない(=受信できない)なら表示されない\n this.channels_list = {};\n if (response.data.GR.length > 0) this.channels_list['地デジ'] = response.data.GR.filter(filter);\n if (response.data.BS.length > 0) this.channels_list['BS'] = response.data.BS.filter(filter);\n if (response.data.CS.length > 0) this.channels_list['CS'] = response.data.CS.filter(filter);\n if (response.data.SKY.length > 0) this.channels_list['SKY'] = response.data.SKY.filter(filter);\n\n // 前と次のチャンネル ID を取得する\n [this.channel_previous, , this.channel_next]\n = this.getPreviousAndCurrentAndNextChannel(this.channel_id, this.channels_list);\n });\n\n // リクエスト失敗時\n }).catch((error) => {\n\n // エラー内容を表示\n console.error(error);\n\n // ステータスコードが 422(チャンネルが存在しない)なら 404 ページにリダイレクト\n // 正確には 404 ページ自体がルートとして存在するわけじゃないけど、そもそも存在しないページなら 404 になるので\n if (error.response && error.response.status === 422 && error.response.data.detail === 'Specified channel_id was not found') {\n window.location.href = '/404/';\n }\n });\n },\n\n // マウスが動いた時のイベント\n // 5秒間何も操作がなければコントロールを非表示にする\n controlVisibleTimer() {\n\n // 以前セットされた setTimeout() を止める\n clearTimeout(this.control_interval_id);\n\n // コントロールを表示する\n this.is_control_visible = true;\n\n // 5秒間何も操作がなければコントロールを非表示にする\n // 5秒間の間一度でもマウスが動けばタイマーが解除されてやり直しになる\n this.control_interval_id = setTimeout(() => {\n this.is_control_visible = false;\n }, 5 * 1000);\n },\n\n // チャンネル ID からチャンネルタイプを取得する\n getChannelType(channel_id: string, is_chideji: boolean = false): string {\n const result = channel_id.match('(?[a-z]+)[0-9]+').groups.channel_type.toUpperCase();\n if (result === 'GR' && is_chideji) {\n return '地デジ';\n } else {\n return result;\n }\n },\n\n // 前・現在・次のチャンネル情報を取得する\n getPreviousAndCurrentAndNextChannel(channel_id: string, channels_list: any): Array {\n\n // 前後のチャンネルを取得\n const channels = channels_list[this.getChannelType(channel_id, true)];\n for (let index = 0; index < channels.length; index++) {\n const element = channels[index];\n\n // チャンネル ID が一致したときだけ\n if (element.channel_id === channel_id) {\n\n // インデックスが最初か最後の時はそれぞれ最後と最初にインデックスを一周させる\n let previous_index = index - 1;\n if (previous_index === -1) previous_index = channels.length - 1;\n let next_index = index + 1;\n if (next_index === channels.length) next_index = 0;\n\n // 前・現在・次のチャンネル情報を返す\n return [channels[previous_index], channels[index], channels[next_index]];\n }\n }\n },\n\n // プレイヤーを初期化する\n initPlayer() {\n\n // mpegts を window 空間に入れる\n (window as any).mpegts = mpegts;\n\n // DPlayer を初期化\n this.player = new DPlayer({\n container: document.querySelector('.watch-player__dplayer'),\n volume: 1.0,\n autoplay: true,\n screenshot: true,\n airplay: false,\n live: true,\n loop: true,\n lang: 'ja-jp',\n theme: '#E64F97',\n // 読み込む m3u8 を指定する\n video: {\n defaultQuality: 0,\n quality: [\n {\n name: '1080p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/1080p/mpegts`,\n },\n {\n name: '720p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/720p/mpegts`,\n },\n {\n name: '540p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/540p/mpegts`,\n },\n {\n name: '480p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/480p/mpegts`,\n },\n {\n name: '360p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/360p/mpegts`,\n },\n {\n name: '240p',\n type: 'mpegts',\n url: `${this.api_base_url}/streams/live/${this.channel_id}/240p/mpegts`,\n },\n ],\n },\n // コメント設定\n // danmaku: {\n // id: 'Konomi',\n // user: 'Konomi',\n // api: '',\n // bottom: '10%',\n // height: 35,\n // unlimited: false,\n // },\n pluginOptions: {\n // mpegts.js\n mpegts: {\n config: {\n enableWorker: true,\n liveBufferLatencyChasing: true,\n liveBufferLatencyMaxLatency: 3.0,\n liveBufferLatencyMinRemain: 0.5,\n }\n },\n // aribb24.js\n aribb24: {\n normalFont: '\"Windows TV MaruGothic\",\"Hiragino Maru Gothic Pro\",\"Yu Gothic Medium\",sans-serif',\n gaijiFont: '\"Windows TV MaruGothic\",\"Hiragino Maru Gothic Pro\",\"Yu Gothic Medium\",sans-serif',\n forceStrokeColor: 'black', // 縁取りする色\n drcsReplacement: true, // DRCS 文字を対応する Unicode 文字に置換\n enableRawCanvas: true, // 高解像度の字幕 Canvas を取得できるように\n useStrokeText: true, // 縁取りに strokeText API を利用\n }\n },\n subtitle: {\n type: 'aribb24',\n }\n });\n\n // 画質の切り替えが開始されたとき\n this.player.on('quality_start', () => {\n\n // 背景を4種類からランダムで設定\n this.background_url = `/assets/img/player-background${(Math.floor(Math.random() * 4) + 1)}.jpg`;\n\n // イベントソースを閉じる\n if (this.eventsource !== null) {\n this.eventsource.close();\n this.eventsource = null;\n }\n\n // 新しい EventSource を作成\n // 画質ごとにイベント API は異なるため、一度破棄してから作り直す\n this.initEventHandler();\n\n });\n\n // デバッグ用にプレイヤーインスタンスも window 名前空間に入れる\n (window as any).player = this.player;\n },\n\n // イベントハンドラーを初期化する\n initEventHandler() {\n\n // EventSource を作成\n this.eventsource = new EventSource(`${this.api_base_url}/streams/live/${this.channel_id}/${this.player.quality.name}/events`);\n\n // ステータスが更新されたとき\n this.eventsource.addEventListener('status_update', (event_raw: MessageEvent) => {\n\n // イベントを取得\n const event = JSON.parse(event_raw.data.replace(/'/g, '\"'));\n console.log(`Status: ${event.status} Detail:${event.detail}`);\n\n // クライアント数を更新\n this.channel.watching = event.clients_count;\n\n // ステータスごとに処理を振り分け\n switch (event.status) {\n\n // Status: Standby\n case 'Standby': {\n\n // ステータス詳細をプレイヤーに表示\n if (!this.player.template.notice.textContent.includes('画質を')) { // 画質切り替えの表示を上書きしない\n this.player.notice(event.detail, -1);\n }\n\n // プレイヤーの背景を表示する\n this.is_background_visible = true;\n\n break;\n }\n\n // Status: ONAir\n case 'ONAir': {\n\n // ステータス詳細をプレイヤーから削除\n if (!this.player.template.notice.textContent.includes('画質を')) { // 画質切り替えの表示を上書きしない\n this.player.notice(this.player.template.notice.textContent, 0.000001);\n }\n\n // プレイヤーの背景を非表示にする\n this.is_background_visible = false;\n\n break;\n }\n\n // Status: Restart\n case 'Restart': {\n\n // ステータス詳細をプレイヤーに表示\n this.player.notice(event.detail, -1);\n\n // プレイヤーを再起動する\n this.player.switchVideo({\n url: this.player.quality.url,\n type: this.player.quality.type,\n });\n\n // 再起動しただけでは自動再生されないので、明示的に\n this.player.play();\n\n // プレイヤーの背景を表示する\n this.is_background_visible = true;\n\n break;\n }\n\n // Status: Offline\n case 'Offline': {\n\n // 少し送らせてからステータス詳細をプレイヤーに表示\n setTimeout(() => {\n this.player.notice(event.detail, -1);\n }, 100);\n\n // イベントソースを閉じる(復帰の見込みがないため)\n this.eventsource.close();\n\n // プレイヤーの背景を表示する\n this.is_background_visible = true;\n\n break;\n }\n }\n });\n\n // ステータス詳細が更新されたとき\n this.eventsource.addEventListener('detail_update', (event_raw: MessageEvent) => {\n\n // イベントを取得\n const event = JSON.parse(event_raw.data.replace(/'/g, '\"'));\n console.log(`Status: ${event.status} Detail:${event.detail}`);\n\n // クライアント数を更新\n this.channel.watching = event.clients_count;\n\n // Standby のときだけプレイヤーに表示\n if (event.status === 'Standby') {\n this.player.notice(event.detail, -1);\n\n // プレイヤーの背景を表示する\n if (!this.is_background_visible) {\n this.is_background_visible = true;\n }\n\n // バッファリングしています…の場合\n if (event.detail === 'バッファリングしています…') {\n\n // 再生可能になったらプレイヤーの背景を非表示にする\n this.player.video.oncanplay = () => {\n this.is_background_visible = false;\n this.player.video.oncanplay = null;\n }\n }\n }\n });\n\n // クライアント数(だけ)が更新されたとき\n this.eventsource.addEventListener('clients_update', (event_raw: MessageEvent) => {\n\n // イベントを取得\n const event = JSON.parse(event_raw.data.replace(/'/g, '\"'));\n\n // クライアント数を更新\n this.channel.watching = event.clients_count;\n });\n },\n\n // 破棄する\n destroy() {\n\n // clearInterval() ですべての setInterval(), setTimeout() の実行を止める\n // clearInterval() と clearTimeout() は中身共通なので問題ない\n for (const interval_id of this.interval_ids) {\n clearInterval(parseInt(interval_id));\n }\n\n // interval_ids をクリア\n this.interval_ids = [];\n\n // プレイヤーを破棄する\n if (this.player !== null) {\n try {\n this.player.destroy();\n } catch (error) {\n // mpegts.js がうまく初期化できない場合\n this.player.plugins.mpegts.destroy();\n }\n this.player = null;\n }\n\n // イベントソースを閉じる\n if (this.eventsource !== null) {\n this.eventsource.close();\n this.eventsource = null;\n }\n }\n }\n});\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Watch.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/ts-loader/index.js??ref--14-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Watch.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./Watch.vue?vue&type=template&id=3af463d2&scoped=true&\"\nimport script from \"./Watch.vue?vue&type=script&lang=ts&\"\nexport * from \"./Watch.vue?vue&type=script&lang=ts&\"\nimport style0 from \"./Watch.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./Watch.vue?vue&type=style&index=1&id=3af463d2&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3af463d2\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\ninstallComponents(component, {VSpacer})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"route-container\"},[_c('Header'),_c('v-main',[_c('Navigation'),_c('div',{staticClass:\"d-flex justify-center align-center w-100\"},[_c('div',{staticClass:\"d-flex justify-center align-center flex-column\"},[_c('h1',[_vm._v(\"404 Not Found\")]),_c('span',{staticClass:\"mt-2\"},[_vm._v(\"お探しのページは存在しないか、鋭意開発中です。\")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nimport Vue from 'vue';\nimport Header from '@/components/Header.vue';\nimport Navigation from '@/components/Navigation.vue';\n\nexport default Vue.extend({\n name: 'Home',\n components: {\n Header,\n Navigation,\n },\n});\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotFound.vue?vue&type=script&lang=ts&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--14-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/ts-loader/index.js??ref--14-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotFound.vue?vue&type=script&lang=ts&\"","import { render, staticRenderFns } from \"./NotFound.vue?vue&type=template&id=89f5b8e4&\"\nimport script from \"./NotFound.vue?vue&type=script&lang=ts&\"\nexport * from \"./NotFound.vue?vue&type=script&lang=ts&\"\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/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VMain } from 'vuetify/lib/components/VMain';\ninstallComponents(component, {VMain})\n","\nimport Vue from 'vue';\nimport VueRouter from 'vue-router';\nimport TVHome from '../views/TV/Home.vue';\nimport TVWatch from '../views/TV/Watch.vue';\nimport NotFound from '../views/NotFound.vue';\n\nVue.use(VueRouter);\n\nconst routes = [\n {\n path: '/',\n redirect: '/tv/',\n },\n {\n path: '/tv/',\n name: 'TV Home',\n component: TVHome,\n },\n {\n path: '/tv/watch/:channel_id',\n name: 'TV Watch',\n component: TVWatch,\n },\n {\n path: '*',\n name: 'NotFound',\n component: NotFound,\n },\n];\n\nconst router = new VueRouter({\n mode: 'history',\n base: process.env.BASE_URL,\n routes,\n});\n\nexport default router;\n","/* eslint-disable no-console */\n\nimport { register } from 'register-service-worker';\n\nif (process.env.NODE_ENV === 'production') {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready () {\n console.log(\n 'App is being served from cache by a service worker.\\n' +\n 'For more details, visit https://goo.gl/AFskqB'\n )\n },\n registered () {\n console.log('Service worker has been registered.')\n },\n cached () {\n console.log('Content has been cached for offline use.')\n },\n updatefound () {\n console.log('New content is downloading.')\n },\n updated () {\n console.log('New content is available; please refresh.')\n },\n offline () {\n console.log('No internet connection found. App is running in offline mode.')\n },\n error (error) {\n console.error('Error during service worker registration:', error)\n }\n });\n}\n","\nimport Vue from 'vue';\nimport axios from 'axios';\nimport VueAxios from 'vue-axios';\nimport App from './App.vue';\nimport vuetify from './plugins/vuetify';\nimport router from './router';\nimport mixin from './mixins';\nimport './registerServiceWorker';\n\n\n// Production Tip を非表示に\nVue.config.productionTip = false;\n\n// Axios を使う\nVue.use(VueAxios, axios);\n\n// mixin を登録\nVue.mixin(mixin);\n\n// Vue を初期化\nnew Vue({\n router,\n vuetify,\n render: h => h(App),\n}).$mount('#app');\n"],"sourceRoot":""} \ No newline at end of file diff --git a/client/dist/assets/js/chunk-vendors.167b33a2.js b/client/dist/assets/js/chunk-vendors.5c3de6e0.js similarity index 77% rename from client/dist/assets/js/chunk-vendors.167b33a2.js rename to client/dist/assets/js/chunk-vendors.5c3de6e0.js index 5a52c54e..71f52782 100644 --- a/client/dist/assets/js/chunk-vendors.167b33a2.js +++ b/client/dist/assets/js/chunk-vendors.5c3de6e0.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(e,t,n){var r=n("b622"),i=r("toStringTag"),a={};a[i]="z",e.exports="[object z]"===String(a)},"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,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"0481":function(e,t,n){"use strict";var r=n("23e7"),i=n("a2bf"),a=n("7b0b"),o=n("50c4"),s=n("a691"),l=n("65f0");r({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=a(this),n=o(t.length),r=l(t,0);return r.length=i(r,t,t,n,0,void 0===e?1:s(e)),r}})},"04d1":function(e,t,n){var r=n("342f"),i=r.match(/firefox\/(\d+)/i);e.exports=!!i&&+i[1]},"0538":function(e,t,n){"use strict";var r=n("1c0b"),i=n("861d"),a=[].slice,o={},s=function(e,t,n){if(!(t in o)){for(var r=[],i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,l,c,u){var d=n+e.length,p=l.length,f=s;return void 0!==c&&(c=r(c),f=o),a.call(u,f,(function(r,a){var o;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(d);case"<":o=c[a.slice(1,-1)];break;default:var s=+a;if(0===s)return r;if(s>p){var u=i(s/10);return 0===u?r:u<=p?void 0===l[u-1]?a.charAt(1):l[u-1]+a.charAt(1):r}o=l[s-1]}return void 0===o?"":o}))}},"0cfb":function(e,t,n){var r=n("83ab"),i=n("d039"),a=n("cc12");e.exports=!r&&!i((function(){return 7!=Object.defineProperty(a("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)}}},"107c":function(e,t,n){var r=n("d039"),i=n("da84"),a=i.RegExp;e.exports=r((function(){var e=a("(?b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},1148:function(e,t,n){"use strict";var r=n("a691"),i=n("577e"),a=n("1d80");e.exports=function(e){var t=i(a(this)),n="",o=r(e);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},1276:function(e,t,n){"use strict";var r=n("d784"),i=n("44e7"),a=n("825a"),o=n("1d80"),s=n("4840"),l=n("8aa5"),c=n("50c4"),u=n("577e"),d=n("14c3"),p=n("9263"),f=n("9f7f"),h=n("d039"),m=f.UNSUPPORTED_Y,y=[].push,v=Math.min,g=4294967295,b=!h((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=u(o(this)),a=void 0===n?g:n>>>0;if(0===a)return[];if(void 0===e)return[r];if(!i(e))return t.call(r,e,a);var s,l,c,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,m=new RegExp(e.source,f+"g");while(s=p.call(m,r)){if(l=m.lastIndex,l>h&&(d.push(r.slice(h,s.index)),s.length>1&&s.index=a))break;m.lastIndex===s.index&&m.lastIndex++}return h===r.length?!c&&m.test("")||d.push(""):d.push(r.slice(h)),d.length>a?d.slice(0,a):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 i=o(this),a=void 0==t?void 0:t[e];return void 0!==a?a.call(t,i,n):r.call(u(i),t,n)},function(e,i){var o=a(this),p=u(e),f=n(r,o,p,i,r!==t);if(f.done)return f.value;var h=s(o,RegExp),y=o.unicode,b=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(m?"g":"y"),A=new h(m?"^(?:"+o.source+")":o,b),_=void 0===i?g:i>>>0;if(0===_)return[];if(0===p.length)return null===d(A,p)?[p]:[];var C=0,w=0,x=[];while(w4}(function(e){e["xSmall"]="12px",e["small"]="16px",e["default"]="24px",e["medium"]="28px",e["large"]="36px",e["xLarge"]="40px"})(r||(r={}));var h=Object(d["a"])(a["a"],o["a"],s["a"],l["a"]).extend({name:"v-icon",props:{dense:Boolean,disabled:Boolean,left:Boolean,right:Boolean,size:[Number,String],tag:{type:String,required:!1,default:"i"}},computed:{medium:function(){return!1},hasClickListener:function(){return Boolean(this.listeners$.click||this.listeners$["!click"])}},methods:{getIcon:function(){var e="";return this.$slots.default&&(e=this.$slots.default[0].text.trim()),Object(c["n"])(this,e)},getSize:function(){var e={xSmall:this.xSmall,small:this.small,medium:this.medium,large:this.large,xLarge:this.xLarge},t=Object(c["k"])(e).find((function(t){return e[t]}));return t&&r[t]||Object(c["d"])(this.size)},getDefaultData:function(){return{staticClass:"v-icon notranslate",class:{"v-icon--disabled":this.disabled,"v-icon--left":this.left,"v-icon--link":this.hasClickListener,"v-icon--right":this.right,"v-icon--dense":this.dense},attrs:Object(i["a"])({"aria-hidden":!this.hasClickListener,disabled:this.hasClickListener&&this.disabled,type:this.hasClickListener?"button":void 0},this.attrs$),on:this.listeners$}},getSvgWrapperData:function(){var e=this.getSize(),t=Object(i["a"])(Object(i["a"])({},this.getDefaultData()),{},{style:e?{fontSize:e,height:e,width:e}:void 0});return this.applyColors(t),t},applyColors:function(e){e.class=Object(i["a"])(Object(i["a"])({},e.class),this.themeClasses),this.setTextColor(this.color,e)},renderFontIcon:function(e,t){var n=[],r=this.getDefaultData(),i="material-icons",a=e.indexOf("-"),o=a<=-1;o?n.push(e):(i=e.slice(0,a),p(i)&&(i="")),r.class[i]=!0,r.class[e]=!o;var s=this.getSize();return s&&(r.style={fontSize:s}),this.applyColors(r),t(this.hasClickListener?"button":this.tag,r,n)},renderSvgIcon:function(e,t){var n={class:"v-icon__svg",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":!0}},r=this.getSize();return r&&(n.style={fontSize:r,height:r,width:r}),t(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[t("svg",n,[t("path",{attrs:{d:e}})])])},renderSvgIconComponent:function(e,t){var n={class:{"v-icon__component":!0}},r=this.getSize();r&&(n.style={fontSize:r,height:r,width:r}),this.applyColors(n);var i=e.component;return n.props=e.props,n.nativeOn=n.on,t(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[t(i,n)])}},render:function(e){var t=this.getIcon();return"string"===typeof t?f(t)?this.renderSvgIcon(t,e):this.renderFontIcon(t,e):this.renderSvgIconComponent(t,e)}});t["a"]=u["a"].extend({name:"v-icon",$_wrapperFor:h,functional:!0,render:function(e,t){var n=t.data,r=t.children,i="";return n.domProps&&(i=n.domProps.textContent||n.domProps.innerHTML||i,delete n.domProps.textContent,delete n.domProps.innerHTML),e(h,n,i?[i]:r)}})},"13b3":function(e,t,n){},"14c3":function(e,t,n){var r=n("c6b6"),i=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var a=n.call(e,t);if("object"!==typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),i=n("fdbc"),a=n("17c2"),o=n("9112");for(var s in i){var l=r[s],c=l&&l.prototype;if(c&&c.forEach!==a)try{o(c,"forEach",a)}catch(u){c.forEach=a}}},"166a":function(e,t,n){},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,i=n("a640"),a=i("forEach");e.exports=a?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"18a5":function(e,t,n){"use strict";var r=n("23e7"),i=n("857a"),a=n("af03");r({target:"String",proto:!0,forced:a("anchor")},{anchor:function(e){return i(this,"a","name",e)}})},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1bfb":function(e,t,n){},"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"),i=r("iterator"),a=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){a=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(l){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(l){}return n}},"1c87":function(e,t,n){"use strict";var r=n("ade3"),i=n("5530"),a=(n("9911"),n("498a"),n("99af"),n("ac1f"),n("5319"),n("2b0e")),o=n("5607"),s=n("80d2");t["a"]=a["a"].extend({name:"routable",directives:{Ripple:o["a"]},props:{activeClass:String,append:Boolean,disabled:Boolean,exact:{type:Boolean,default:void 0},exactPath:Boolean,exactActiveClass:String,link:Boolean,href:[String,Object],to:[String,Object],nuxt:Boolean,replace:Boolean,ripple:{type:[Boolean,Object],default:null},tag:String,target:String},data:function(){return{isActive:!1,proxyClass:""}},computed:{classes:function(){var e={};return this.to||(this.activeClass&&(e[this.activeClass]=this.isActive),this.proxyClass&&(e[this.proxyClass]=this.isActive)),e},computedRipple:function(){var e;return null!=(e=this.ripple)?e:!this.disabled&&this.isClickable},isClickable:function(){return!this.disabled&&Boolean(this.isLink||this.$listeners.click||this.$listeners["!click"]||this.$attrs.tabindex)},isLink:function(){return this.to||this.href||this.link},styles:function(){return{}}},watch:{$route:"onRouteChange"},methods:{click:function(e){this.$emit("click",e)},generateRouteLink:function(){var e,t,n=this.exact,a=(e={attrs:{tabindex:"tabindex"in this.$attrs?this.$attrs.tabindex:void 0},class:this.classes,style:this.styles,props:{},directives:[{name:"ripple",value:this.computedRipple}]},Object(r["a"])(e,this.to?"nativeOn":"on",Object(i["a"])(Object(i["a"])({},this.$listeners),{},{click:this.click})),Object(r["a"])(e,"ref","link"),e);if("undefined"===typeof this.exact&&(n="/"===this.to||this.to===Object(this.to)&&"/"===this.to.path),this.to){var o=this.activeClass,s=this.exactActiveClass||o;this.proxyClass&&(o="".concat(o," ").concat(this.proxyClass).trim(),s="".concat(s," ").concat(this.proxyClass).trim()),t=this.nuxt?"nuxt-link":"router-link",Object.assign(a.props,{to:this.to,exact:n,exactPath:this.exactPath,activeClass:o,exactActiveClass:s,append:this.append,replace:this.replace})}else t=(this.href?"a":this.tag)||"div","a"===t&&this.href&&(a.attrs.href=this.href);return this.target&&(a.attrs.target=this.target),{tag:t,data:a}},onRouteChange:function(){var e=this;if(this.to&&this.$refs.link&&this.$route){var t="".concat(this.activeClass," ").concat(this.proxyClass||"").trim(),n="_vnode.data.class.".concat(t);this.$nextTick((function(){Object(s["h"])(e.$refs.link,n)&&e.toggle()}))}},toggle:function(){}}})},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},"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}))}},"1df6":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("2b0e");function i(){for(var e=[],t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw i}}}}function p(e,t){var n=D.test(e),r=D.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r||(!r||n)&&eV)return null;if(!(t.loose?H[q.LOOSE]:H[q.FULL]).test(e))return null;try{return new $(e,t)}catch(e){return null}}function m(e,t,n){return new $(e,n).compare(new $(t,n))}function y(e,t,n){return 0===m(e,t,n)}function v(e,t,n){return e=new $(e,n),n=new $(t,n),e.compare(n)||e.compareBuild(n)}function g(e,t,n){return 0":return g(e,n,r);case">=":return _(e,n,r);case"<":return b(e,n,r);case"<=":return C(e,n,r);default:throw new TypeError("Invalid operator: ".concat(t))}}function x(e,t,n){try{t=new Y(t,n)}catch(e){return!1}return t.test(e)}function k(e,t,n,r){var i,o,s,l,c;switch(e=new $(e,r),t=new Y(t,r),n){case">":i=g,o=C,s=b,l=">",c=">=";break;case"<":i=b,o=_,s=g,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(x(e,t,r))return!1;for(var u=0;u=0.0.0")),a=a||e,u=u||e,i(e.semver,a.semver,r)?a=e:s(e.semver,u.semver,r)&&(u=e)})),a.operator===l||a.operator===c||(!u.operator||u.operator===l)&&o(e,u.semver)||u.operator===c&&s(e,u.semver)?{v:!1}:void 0}(u);if("object"===a(d))return d.v}return!0}var S,E,T,O,B,I,L={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},R="object"===("undefined"==typeof n?"undefined":a(n))&&Object({NODE_ENV:"production",VUE_APP_VERSION:"0.1.0",BASE_URL:"/"})&&Object({NODE_ENV:"production",VUE_APP_VERSION:"0.1.0",BASE_URL:"/"}).NODE_DEBUG&&/\bsemver\b/i.test(Object({NODE_ENV:"production",VUE_APP_VERSION:"0.1.0",BASE_URL:"/"}).NODE_DEBUG)?function(){for(var e,t=arguments.length,n=new Array(t),r=0;r)?=?)"),P("XRANGEIDENTIFIERLOOSE","".concat(O[B.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),P("XRANGEIDENTIFIER","".concat(O[B.NUMERICIDENTIFIER],"|x|X|\\*")),P("XRANGEPLAIN","[v=\\s]*(".concat(O[B.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIER],")")+"(?:".concat(O[B.PRERELEASE],")?").concat(O[B.BUILD],"?")+")?)?"),P("XRANGEPLAINLOOSE","[v=\\s]*(".concat(O[B.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(O[B.PRERELEASELOOSE],")?").concat(O[B.BUILD],"?")+")?)?"),P("XRANGE","^".concat(O[B.GTLT],"\\s*").concat(O[B.XRANGEPLAIN],"$")),P("XRANGELOOSE","^".concat(O[B.GTLT],"\\s*").concat(O[B.XRANGEPLAINLOOSE],"$")),P("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(E,"})")+"(?:\\.(\\d{1,".concat(E,"}))?")+"(?:\\.(\\d{1,".concat(E,"}))?")+"(?:$|[^\\d])"),P("COERCERTL",O[B.COERCE],!0),P("LONETILDE","(?:~>?)"),P("TILDETRIM","(\\s*)".concat(O[B.LONETILDE],"\\s+"),!0),M.tildeTrimReplace="$1~",P("TILDE","^".concat(O[B.LONETILDE]).concat(O[B.XRANGEPLAIN],"$")),P("TILDELOOSE","^".concat(O[B.LONETILDE]).concat(O[B.XRANGEPLAINLOOSE],"$")),P("LONECARET","(?:\\^)"),P("CARETTRIM","(\\s*)".concat(O[B.LONECARET],"\\s+"),!0),M.caretTrimReplace="$1^",P("CARET","^".concat(O[B.LONECARET]).concat(O[B.XRANGEPLAIN],"$")),P("CARETLOOSE","^".concat(O[B.LONECARET]).concat(O[B.XRANGEPLAINLOOSE],"$")),P("COMPARATORLOOSE","^".concat(O[B.GTLT],"\\s*(").concat(O[B.LOOSEPLAIN],")$|^$")),P("COMPARATOR","^".concat(O[B.GTLT],"\\s*(").concat(O[B.FULLPLAIN],")$|^$")),P("COMPARATORTRIM","(\\s*)".concat(O[B.GTLT],"\\s*(").concat(O[B.LOOSEPLAIN],"|").concat(O[B.XRANGEPLAIN],")"),!0),M.comparatorTrimReplace="$1$2$3",P("HYPHENRANGE","^\\s*(".concat(O[B.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(O[B.XRANGEPLAIN],")")+"\\s*$"),P("HYPHENRANGELOOSE","^\\s*(".concat(O[B.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(O[B.XRANGEPLAINLOOSE],")")+"\\s*$"),P("STAR","(<|>)?=?\\s*\\*"),P("GTE0","^\\s*>=\\s*0.0.0\\s*$"),P("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$"),S.exports),D=/^[0-9]+$/,P={compareIdentifiers:p,rcompareIdentifiers:function(e,t){return p(t,e)}},j=L.MAX_LENGTH,F=L.MAX_SAFE_INTEGER,N=M.re,U=M.t,z=P.compareIdentifiers,$=(l(we,[{key:"format",value:function(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}},{key:"toString",value:function(){return this.version}},{key:"compare",value:function(e){if(R("SemVer.compare",this.version,this.options,e),!(e instanceof we)){if("string"==typeof e&&e===this.version)return 0;e=new we(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}},{key:"compareMain",value:function(e){return e instanceof we||(e=new we(e,this.options)),z(this.major,e.major)||z(this.minor,e.minor)||z(this.patch,e.patch)}},{key:"comparePre",value:function(e){if(e instanceof we||(e=new we(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],r=e.prerelease[t];if(R("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return z(n,r)}while(++t)}},{key:"compareBuild",value:function(e){e instanceof we||(e=new we(e,this.options));var t=0;do{var n=this.build[t],r=e.build[t];if(R("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return z(n,r)}while(++t)}},{key:"inc",value:function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;0<=--n;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]!==t||isNaN(this.prerelease[1]))&&(this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}]),we),V=L.MAX_LENGTH,H=M.re,q=M.t,G=M.re,W=M.t,Y=(l(Ce,[{key:"format",value:function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range}},{key:"toString",value:function(){return this.range}},{key:"parseRange",value:function(e){var t=this,n=this.options.loose;e=e.trim();var r=n?K[X.HYPHENRANGELOOSE]:K[X.HYPHENRANGE];e=e.replace(r,ue(this.options.includePrerelease)),R("hyphen replace",e),e=e.replace(K[X.COMPARATORTRIM],Q),R("comparator trim",e,K[X.COMPARATORTRIM]),e=(e=(e=e.replace(K[X.TILDETRIM],J)).replace(K[X.CARETTRIM],Z)).split(/\s+/).join(" ");var i=n?K[X.COMPARATORLOOSE]:K[X.COMPARATOR];return e.split(" ").map((function(e){return te(e,t.options)})).join(" ").split(/\s+/).map((function(e){return ce(e,t.options)})).filter(this.options.loose?function(e){return!!e.match(i)}:function(){return!0}).map((function(e){return new fe(e,t.options)}))}},{key:"intersects",value:function(e,t){if(!(e instanceof Ce))throw new TypeError("a Range is required");return this.set.some((function(n){return ee(n,t)&&e.set.some((function(e){return ee(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))}},{key:"test",value:function(e){if(!e)return!1;if("string"==typeof e)try{e=new $(e,this.options)}catch(e){return!1}for(var t=0;t=".concat(n,".0.0 <").concat(+n+1,".0.0-0"):f(i)?">=".concat(n,".").concat(r,".0 <").concat(n,".").concat(+r+1,".0-0"):a?(R("replaceTilde pr",a),">=".concat(n,".").concat(r,".").concat(i,"-").concat(a," <").concat(n,".").concat(+r+1,".0-0")):">=".concat(n,".").concat(r,".").concat(i," <").concat(n,".").concat(+r+1,".0-0"),R("tilde return",r),r}))},ie=function(e,t){return e.trim().split(/\s+/).map((function(e){return ae(e,t)})).join(" ")},ae=function(e,t){R("caret",e,t);var n=t.loose?K[X.CARETLOOSE]:K[X.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(function(t,n,i,a,o){return R("caret",e,t,n,i,a,o),n=f(n)?"":f(i)?">=".concat(n,".0.0").concat(r," <").concat(+n+1,".0.0-0"):f(a)?"0"===n?">=".concat(n,".").concat(i,".0").concat(r," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".0").concat(r," <").concat(+n+1,".0.0-0"):o?(R("replaceCaret pr",o),"0"===n?"0"===i?">=".concat(n,".").concat(i,".").concat(a,"-").concat(o," <").concat(n,".").concat(i,".").concat(+a+1,"-0"):">=".concat(n,".").concat(i,".").concat(a,"-").concat(o," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".").concat(a,"-").concat(o," <").concat(+n+1,".0.0-0")):(R("no pr"),"0"===n?"0"===i?">=".concat(n,".").concat(i,".").concat(a).concat(r," <").concat(n,".").concat(i,".").concat(+a+1,"-0"):">=".concat(n,".").concat(i,".").concat(a).concat(r," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".").concat(a," <").concat(+n+1,".0.0-0")),R("caret return",n),n}))},oe=function(e,t){return R("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return se(e,t)})).join(" ")},se=function(e,t){e=e.trim();var n=t.loose?K[X.XRANGELOOSE]:K[X.XRANGE];return e.replace(n,(function(n,r,i,a,o,s){R("xRange",e,n,r,i,a,o,s);var l=f(i),c=l||f(a),u=c||f(o);return"="===r&&u&&(r=""),s=t.includePrerelease?"-0":"",l?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&u?(c&&(a=0),o=0,">"===r?(r=">=",o=c?(i=+i+1,a=0):(a=+a+1,0)):"<="===r&&(r="<",c?i=+i+1:a=+a+1),"<"===r&&(s="-0"),n="".concat(r+i,".").concat(a,".").concat(o).concat(s)):c?n=">=".concat(i,".0.0").concat(s," <").concat(+i+1,".0.0-0"):u&&(n=">=".concat(i,".").concat(a,".0").concat(s," <").concat(i,".").concat(+a+1,".0-0")),R("xRange return",n),n}))},le=function(e,t){return R("replaceStars",e,t),e.trim().replace(K[X.STAR],"")},ce=function(e,t){return R("replaceGTE0",e,t),e.trim().replace(K[t.includePrerelease?X.GTE0PRE:X.GTE0],"")},ue=function(e){return function(t,n,r,i,a,o,s,l,c,u,d,p,h){return n=f(r)?"":f(i)?">=".concat(r,".0.0").concat(e?"-0":""):f(a)?">=".concat(r,".").concat(i,".0").concat(e?"-0":""):o?">=".concat(n):">=".concat(n).concat(e?"-0":""),l=f(c)?"":f(u)?"<".concat(+c+1,".0.0-0"):f(d)?"<".concat(c,".").concat(+u+1,".0-0"):p?"<=".concat(c,".").concat(u,".").concat(d,"-").concat(p):e?"<".concat(c,".").concat(u,".").concat(+d+1,"-0"):"<=".concat(l),"".concat(n," ").concat(l).trim()}},de=function(e,t,n){for(var r=0;r="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=w(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator);e=w(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||r||i&&o||s||e}}]),_e),he=M.re,me=M.t,ye=fe.ANY,ve=fe.ANY,ge=function(e,t,n){return e&&(0<(n=m(e.semver,t.semver,n))||!(n<0||">"===t.operator&&">="===e.operator))?e:t},be=function(e,t,n){return e&&((n=m(e.semver,t.semver,n))<0||!(0":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!g(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: ".concat(e.operator))}}));return n&&e.test(n)?n:null},validRange:function(e,t){try{return new Y(e,t).range||"*"}catch(e){return null}},outside:k,gtr:function(e,t,n){return k(e,t,">",n)},ltr:function(e,t,n){return k(e,t,"<",n)},intersects:function(e,t,n){return e=new Y(e,n),t=new Y(t,n),e.intersects(t)},simplifyRange:function(e,t,n){var r=[],i=null,a=null,o=e.sort((function(e,t){return m(e,t,n)})),s=d(o);try{for(s.s();!(l=s.n()).done;){var l=l.value;i=x(l,t,n)?(a=l,i||l):(a&&r.push([i,a]),a=null)}}catch(e){s.e(e)}finally{s.f()}i&&r.push([i,null]);for(var u=[],p=0,f=r;p=".concat(y)):u.push("*")}var v=u.join(" || ");e="string"==typeof t.raw?t.raw:String(t);return v.length"===l.operator||">="===l.operator?r=ge(r,l,n):"<"===l.operator||"<="===l.operator?i=be(i,l,n):o.add(l.semver)}}catch(e){s.e(e)}finally{s.f()}if(1="!==r.operator||"<="!==i.operator))return null}var c,u=d(o);try{for(u.s();!(c=u.n()).done;){var p=c.value;if(r&&!x(p,String(r),n))return null;if(i&&!x(p,String(i),n))return null;var f=d(t);try{for(f.s();!(h=f.n()).done;){var h=h.value;if(!x(p,String(h),n))return!1}}catch(e){f.e(e)}finally{f.f()}return!0}}catch(e){u.e(e)}finally{u.f()}var y=d(t);try{for(y.s();!(v=y.n()).done;){var v=v.value,g=g||">"===v.operator||">="===v.operator,b=b||"<"===v.operator||"<="===v.operator;if(r)if(">"===v.operator||">="===v.operator){if(ge(r,v,n)===v)return!1}else if(">="===r.operator&&!x(r.semver,String(v),n))return!1;if(i)if("<"===v.operator||"<="===v.operator){if(be(i,v,n)===v)return!1}else if("<="===i.operator&&!x(i.semver,String(v),n))return!1;if(!v.operator&&(i||r)&&0!==a)return!1}}catch(e){y.e(e)}finally{y.f()}return!(r&&b&&!i&&0!==a)&&!(i&&g&&!r&&0!==a)}(o,l=l.value,n);i=i||null!==l;if(l)continue e}}catch(e){s.e(e)}finally{s.f()}if(i)return!1}}catch(e){a.e(e)}finally{a.f()}return!0}};function _e(e,t){if(o(this,_e),t&&"object"===a(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof _e){if(e.loose===!!t.loose)return e;e=e.value}R("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===pe?this.value="":this.value=this.operator+this.semver.version,R("comp",this)}function Ce(e,t){var n=this;if(o(this,Ce),t&&"object"===a(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof Ce)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new Ce(e.raw,t);if(e instanceof fe)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return n.parseRange(e.trim())})).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: ".concat(e));this.format()}function we(e,t){if(o(this,we),t&&"object"===a(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof we){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: ".concat(e));if(e.length>j)throw new TypeError("version is longer than ".concat(j," characters"));if(R("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,!(t=e.trim().match(t.loose?N[U.LOOSE]:N[U.FULL])))throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>F||this.major<0)throw new TypeError("Invalid major version");if(this.minor>F||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>F||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&tp;p++)if(h=w(e[p]),h&&h instanceof c)return h;return new c(!1)}u=d.call(e)}m=u.next;while(!(y=m.call(u)).done){try{h=w(y.value)}catch(x){throw l(u),x}if("object"==typeof h&&h&&h instanceof c)return h}return new c(!1)}},"23cb":function(e,t,n){var r=n("a691"),i=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},"23e7":function(e,t,n){var r=n("da84"),i=n("06cf").f,a=n("9112"),o=n("6eeb"),s=n("ce4e"),l=n("e893"),c=n("94ca");e.exports=function(e,t){var n,u,d,p,f,h,m=e.target,y=e.global,v=e.stat;if(u=y?r:v?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(d in t){if(f=t[d],e.noTargetGet?(h=i(u,d),p=h&&h.value):p=u[d],n=c(y?d:m+(v?".":"#")+d,e.forced),!n&&void 0!==p){if(typeof f===typeof p)continue;l(f,p)}(e.sham||p&&p.sham)&&a(f,"sham",!0),o(u,d,f,e)}}},"241c":function(e,t,n){var r=n("ca84"),i=n("7839"),a=i.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},2444:function(e,t,n){"use strict";(function(t){var r=n("c532"),i=n("c8af"),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=n("b50d")),e}var l={adapter:s(),transformRequest:[function(e,t){return i(t,"Accept"),i(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)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}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){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l}).call(this,n("4362"))},"24b2":function(e,t,n){"use strict";n("a9e3");var r=n("80d2"),i=n("2b0e");t["a"]=i["a"].extend({name:"measurable",props:{height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},computed:{measurableStyles:function(){var e={},t=Object(r["d"])(this.height),n=Object(r["d"])(this.minHeight),i=Object(r["d"])(this.minWidth),a=Object(r["d"])(this.maxHeight),o=Object(r["d"])(this.maxWidth),s=Object(r["d"])(this.width);return t&&(e.height=t),n&&(e.minHeight=n),i&&(e.minWidth=i),a&&(e.maxHeight=a),o&&(e.maxWidth=o),s&&(e.width=s),e}}})},2532:function(e,t,n){"use strict";var r=n("23e7"),i=n("5a34"),a=n("1d80"),o=n("577e"),s=n("ab13");r({target:"String",proto:!0,forced:!s("includes")},{includes:function(e){return!!~o(a(this)).indexOf(o(i(e)),arguments.length>1?arguments[1]:void 0)}})},"25a8":function(e,t,n){},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),i=n("825a"),a=n("577e"),o=n("d039"),s=n("ad6d"),l="toString",c=RegExp.prototype,u=c[l],d=o((function(){return"/a/b"!=u.call({source:"a",flags:"b"})})),p=u.name!=l;(d||p)&&r(RegExp.prototype,l,(function(){var e=i(this),t=a(e.source),n=e.flags,r=a(void 0===n&&e instanceof RegExp&&!("flags"in c)?s.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},2626:function(e,t,n){"use strict";var r=n("d066"),i=n("9bf2"),a=n("b622"),o=n("83ab"),s=a("species");e.exports=function(e){var t=r(e),n=i.f;o&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},"269a":function(e,t){e.exports=function(e,t){var n="function"===typeof e.exports?e.exports.extendOptions:e.options;for(var r in"function"===typeof e.exports&&(n.directives=e.exports.options.directives),n.directives=n.directives||{},t)n.directives[r]=n.directives[r]||t[r]}},2877:function(e,t,n){"use strict";function r(e,t,n,r,i,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=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__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},"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}},"2a7f":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("71d9"),i=n("80d2"),a=Object(i["e"])("v-toolbar__title"),o=Object(i["e"])("v-toolbar__items");r["a"]},"2b0e":function(e,t,n){"use strict";(function(e){ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(e,t,n){var r=n("b622"),i=r("toStringTag"),a={};a[i]="z",e.exports="[object z]"===String(a)},"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,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"0481":function(e,t,n){"use strict";var r=n("23e7"),i=n("a2bf"),a=n("7b0b"),o=n("50c4"),s=n("a691"),l=n("65f0");r({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=a(this),n=o(t.length),r=l(t,0);return r.length=i(r,t,t,n,0,void 0===e?1:s(e)),r}})},"04d1":function(e,t,n){var r=n("342f"),i=r.match(/firefox\/(\d+)/i);e.exports=!!i&&+i[1]},"0538":function(e,t,n){"use strict";var r=n("1c0b"),i=n("861d"),a=[].slice,o={},s=function(e,t,n){if(!(t in o)){for(var r=[],i=0;ie.length)&&(t=e.length);for(var n=0,r=new Array(t);n]*>)/g,s=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,l,c,u){var d=n+e.length,p=l.length,f=s;return void 0!==c&&(c=r(c),f=o),a.call(u,f,(function(r,a){var o;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(d);case"<":o=c[a.slice(1,-1)];break;default:var s=+a;if(0===s)return r;if(s>p){var u=i(s/10);return 0===u?r:u<=p?void 0===l[u-1]?a.charAt(1):l[u-1]+a.charAt(1):r}o=l[s-1]}return void 0===o?"":o}))}},"0cfb":function(e,t,n){var r=n("83ab"),i=n("d039"),a=n("cc12");e.exports=!r&&!i((function(){return 7!=Object.defineProperty(a("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)}}},"107c":function(e,t,n){var r=n("d039"),i=n("da84"),a=i.RegExp;e.exports=r((function(){var e=a("(?b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$c")}))},1148:function(e,t,n){"use strict";var r=n("a691"),i=n("577e"),a=n("1d80");e.exports=function(e){var t=i(a(this)),n="",o=r(e);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},1276:function(e,t,n){"use strict";var r=n("d784"),i=n("44e7"),a=n("825a"),o=n("1d80"),s=n("4840"),l=n("8aa5"),c=n("50c4"),u=n("577e"),d=n("14c3"),p=n("9263"),f=n("9f7f"),h=n("d039"),m=f.UNSUPPORTED_Y,y=[].push,v=Math.min,g=4294967295,b=!h((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=u(o(this)),a=void 0===n?g:n>>>0;if(0===a)return[];if(void 0===e)return[r];if(!i(e))return t.call(r,e,a);var s,l,c,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,m=new RegExp(e.source,f+"g");while(s=p.call(m,r)){if(l=m.lastIndex,l>h&&(d.push(r.slice(h,s.index)),s.length>1&&s.index=a))break;m.lastIndex===s.index&&m.lastIndex++}return h===r.length?!c&&m.test("")||d.push(""):d.push(r.slice(h)),d.length>a?d.slice(0,a):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 i=o(this),a=void 0==t?void 0:t[e];return void 0!==a?a.call(t,i,n):r.call(u(i),t,n)},function(e,i){var o=a(this),p=u(e),f=n(r,o,p,i,r!==t);if(f.done)return f.value;var h=s(o,RegExp),y=o.unicode,b=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(m?"g":"y"),A=new h(m?"^(?:"+o.source+")":o,b),_=void 0===i?g:i>>>0;if(0===_)return[];if(0===p.length)return null===d(A,p)?[p]:[];var C=0,w=0,x=[];while(w4}(function(e){e["xSmall"]="12px",e["small"]="16px",e["default"]="24px",e["medium"]="28px",e["large"]="36px",e["xLarge"]="40px"})(r||(r={}));var h=Object(d["a"])(a["a"],o["a"],s["a"],l["a"]).extend({name:"v-icon",props:{dense:Boolean,disabled:Boolean,left:Boolean,right:Boolean,size:[Number,String],tag:{type:String,required:!1,default:"i"}},computed:{medium:function(){return!1},hasClickListener:function(){return Boolean(this.listeners$.click||this.listeners$["!click"])}},methods:{getIcon:function(){var e="";return this.$slots.default&&(e=this.$slots.default[0].text.trim()),Object(c["n"])(this,e)},getSize:function(){var e={xSmall:this.xSmall,small:this.small,medium:this.medium,large:this.large,xLarge:this.xLarge},t=Object(c["k"])(e).find((function(t){return e[t]}));return t&&r[t]||Object(c["d"])(this.size)},getDefaultData:function(){return{staticClass:"v-icon notranslate",class:{"v-icon--disabled":this.disabled,"v-icon--left":this.left,"v-icon--link":this.hasClickListener,"v-icon--right":this.right,"v-icon--dense":this.dense},attrs:Object(i["a"])({"aria-hidden":!this.hasClickListener,disabled:this.hasClickListener&&this.disabled,type:this.hasClickListener?"button":void 0},this.attrs$),on:this.listeners$}},getSvgWrapperData:function(){var e=this.getSize(),t=Object(i["a"])(Object(i["a"])({},this.getDefaultData()),{},{style:e?{fontSize:e,height:e,width:e}:void 0});return this.applyColors(t),t},applyColors:function(e){e.class=Object(i["a"])(Object(i["a"])({},e.class),this.themeClasses),this.setTextColor(this.color,e)},renderFontIcon:function(e,t){var n=[],r=this.getDefaultData(),i="material-icons",a=e.indexOf("-"),o=a<=-1;o?n.push(e):(i=e.slice(0,a),p(i)&&(i="")),r.class[i]=!0,r.class[e]=!o;var s=this.getSize();return s&&(r.style={fontSize:s}),this.applyColors(r),t(this.hasClickListener?"button":this.tag,r,n)},renderSvgIcon:function(e,t){var n={class:"v-icon__svg",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",role:"img","aria-hidden":!0}},r=this.getSize();return r&&(n.style={fontSize:r,height:r,width:r}),t(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[t("svg",n,[t("path",{attrs:{d:e}})])])},renderSvgIconComponent:function(e,t){var n={class:{"v-icon__component":!0}},r=this.getSize();r&&(n.style={fontSize:r,height:r,width:r}),this.applyColors(n);var i=e.component;return n.props=e.props,n.nativeOn=n.on,t(this.hasClickListener?"button":"span",this.getSvgWrapperData(),[t(i,n)])}},render:function(e){var t=this.getIcon();return"string"===typeof t?f(t)?this.renderSvgIcon(t,e):this.renderFontIcon(t,e):this.renderSvgIconComponent(t,e)}});t["a"]=u["a"].extend({name:"v-icon",$_wrapperFor:h,functional:!0,render:function(e,t){var n=t.data,r=t.children,i="";return n.domProps&&(i=n.domProps.textContent||n.domProps.innerHTML||i,delete n.domProps.textContent,delete n.domProps.innerHTML),e(h,n,i?[i]:r)}})},"13b3":function(e,t,n){},"14c3":function(e,t,n){var r=n("c6b6"),i=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var a=n.call(e,t);if("object"!==typeof a)throw TypeError("RegExp exec method returned something other than an Object or null");return a}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),i=n("fdbc"),a=n("17c2"),o=n("9112");for(var s in i){var l=r[s],c=l&&l.prototype;if(c&&c.forEach!==a)try{o(c,"forEach",a)}catch(u){c.forEach=a}}},"166a":function(e,t,n){},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,i=n("a640"),a=i("forEach");e.exports=a?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"18a5":function(e,t,n){"use strict";var r=n("23e7"),i=n("857a"),a=n("af03");r({target:"String",proto:!0,forced:a("anchor")},{anchor:function(e){return i(this,"a","name",e)}})},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1bfb":function(e,t,n){},"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"),i=r("iterator"),a=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){a=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(l){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(l){}return n}},"1c87":function(e,t,n){"use strict";var r=n("ade3"),i=n("5530"),a=(n("9911"),n("498a"),n("99af"),n("ac1f"),n("5319"),n("2b0e")),o=n("5607"),s=n("80d2");t["a"]=a["a"].extend({name:"routable",directives:{Ripple:o["a"]},props:{activeClass:String,append:Boolean,disabled:Boolean,exact:{type:Boolean,default:void 0},exactPath:Boolean,exactActiveClass:String,link:Boolean,href:[String,Object],to:[String,Object],nuxt:Boolean,replace:Boolean,ripple:{type:[Boolean,Object],default:null},tag:String,target:String},data:function(){return{isActive:!1,proxyClass:""}},computed:{classes:function(){var e={};return this.to||(this.activeClass&&(e[this.activeClass]=this.isActive),this.proxyClass&&(e[this.proxyClass]=this.isActive)),e},computedRipple:function(){var e;return null!=(e=this.ripple)?e:!this.disabled&&this.isClickable},isClickable:function(){return!this.disabled&&Boolean(this.isLink||this.$listeners.click||this.$listeners["!click"]||this.$attrs.tabindex)},isLink:function(){return this.to||this.href||this.link},styles:function(){return{}}},watch:{$route:"onRouteChange"},methods:{click:function(e){this.$emit("click",e)},generateRouteLink:function(){var e,t,n=this.exact,a=(e={attrs:{tabindex:"tabindex"in this.$attrs?this.$attrs.tabindex:void 0},class:this.classes,style:this.styles,props:{},directives:[{name:"ripple",value:this.computedRipple}]},Object(r["a"])(e,this.to?"nativeOn":"on",Object(i["a"])(Object(i["a"])({},this.$listeners),{},{click:this.click})),Object(r["a"])(e,"ref","link"),e);if("undefined"===typeof this.exact&&(n="/"===this.to||this.to===Object(this.to)&&"/"===this.to.path),this.to){var o=this.activeClass,s=this.exactActiveClass||o;this.proxyClass&&(o="".concat(o," ").concat(this.proxyClass).trim(),s="".concat(s," ").concat(this.proxyClass).trim()),t=this.nuxt?"nuxt-link":"router-link",Object.assign(a.props,{to:this.to,exact:n,exactPath:this.exactPath,activeClass:o,exactActiveClass:s,append:this.append,replace:this.replace})}else t=(this.href?"a":this.tag)||"div","a"===t&&this.href&&(a.attrs.href=this.href);return this.target&&(a.attrs.target=this.target),{tag:t,data:a}},onRouteChange:function(){var e=this;if(this.to&&this.$refs.link&&this.$route){var t="".concat(this.activeClass," ").concat(this.proxyClass||"").trim(),n="_vnode.data.class.".concat(t);this.$nextTick((function(){Object(s["h"])(e.$refs.link,n)&&e.toggle()}))}},toggle:function(){}}})},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(r)},"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}))}},"1df6":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("2b0e");function i(){for(var e=[],t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,o=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(o)throw i}}}}function p(e,t){var n=D.test(e),r=D.test(t);return n&&r&&(e=+e,t=+t),e===t?0:n&&!r||(!r||n)&&eV)return null;if(!(t.loose?H[q.LOOSE]:H[q.FULL]).test(e))return null;try{return new $(e,t)}catch(e){return null}}function m(e,t,n){return new $(e,n).compare(new $(t,n))}function y(e,t,n){return 0===m(e,t,n)}function v(e,t,n){return e=new $(e,n),n=new $(t,n),e.compare(n)||e.compareBuild(n)}function g(e,t,n){return 0":return g(e,n,r);case">=":return _(e,n,r);case"<":return b(e,n,r);case"<=":return C(e,n,r);default:throw new TypeError("Invalid operator: ".concat(t))}}function x(e,t,n){try{t=new Y(t,n)}catch(e){return!1}return t.test(e)}function k(e,t,n,r){var i,o,s,l,c;switch(e=new $(e,r),t=new Y(t,r),n){case">":i=g,o=C,s=b,l=">",c=">=";break;case"<":i=b,o=_,s=g,l="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(x(e,t,r))return!1;for(var u=0;u=0.0.0")),a=a||e,u=u||e,i(e.semver,a.semver,r)?a=e:s(e.semver,u.semver,r)&&(u=e)})),a.operator===l||a.operator===c||(!u.operator||u.operator===l)&&o(e,u.semver)||u.operator===c&&s(e,u.semver)?{v:!1}:void 0}(u);if("object"===a(d))return d.v}return!0}var S,E,T,O,B,I,L={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},R="object"===("undefined"==typeof n?"undefined":a(n))&&Object({NODE_ENV:"production",VUE_APP_VERSION:"0.2.0",BASE_URL:"/"})&&Object({NODE_ENV:"production",VUE_APP_VERSION:"0.2.0",BASE_URL:"/"}).NODE_DEBUG&&/\bsemver\b/i.test(Object({NODE_ENV:"production",VUE_APP_VERSION:"0.2.0",BASE_URL:"/"}).NODE_DEBUG)?function(){for(var e,t=arguments.length,n=new Array(t),r=0;r)?=?)"),P("XRANGEIDENTIFIERLOOSE","".concat(O[B.NUMERICIDENTIFIERLOOSE],"|x|X|\\*")),P("XRANGEIDENTIFIER","".concat(O[B.NUMERICIDENTIFIER],"|x|X|\\*")),P("XRANGEPLAIN","[v=\\s]*(".concat(O[B.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIER],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIER],")")+"(?:".concat(O[B.PRERELEASE],")?").concat(O[B.BUILD],"?")+")?)?"),P("XRANGEPLAINLOOSE","[v=\\s]*(".concat(O[B.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIERLOOSE],")")+"(?:\\.(".concat(O[B.XRANGEIDENTIFIERLOOSE],")")+"(?:".concat(O[B.PRERELEASELOOSE],")?").concat(O[B.BUILD],"?")+")?)?"),P("XRANGE","^".concat(O[B.GTLT],"\\s*").concat(O[B.XRANGEPLAIN],"$")),P("XRANGELOOSE","^".concat(O[B.GTLT],"\\s*").concat(O[B.XRANGEPLAINLOOSE],"$")),P("COERCE","".concat("(^|[^\\d])(\\d{1,").concat(E,"})")+"(?:\\.(\\d{1,".concat(E,"}))?")+"(?:\\.(\\d{1,".concat(E,"}))?")+"(?:$|[^\\d])"),P("COERCERTL",O[B.COERCE],!0),P("LONETILDE","(?:~>?)"),P("TILDETRIM","(\\s*)".concat(O[B.LONETILDE],"\\s+"),!0),M.tildeTrimReplace="$1~",P("TILDE","^".concat(O[B.LONETILDE]).concat(O[B.XRANGEPLAIN],"$")),P("TILDELOOSE","^".concat(O[B.LONETILDE]).concat(O[B.XRANGEPLAINLOOSE],"$")),P("LONECARET","(?:\\^)"),P("CARETTRIM","(\\s*)".concat(O[B.LONECARET],"\\s+"),!0),M.caretTrimReplace="$1^",P("CARET","^".concat(O[B.LONECARET]).concat(O[B.XRANGEPLAIN],"$")),P("CARETLOOSE","^".concat(O[B.LONECARET]).concat(O[B.XRANGEPLAINLOOSE],"$")),P("COMPARATORLOOSE","^".concat(O[B.GTLT],"\\s*(").concat(O[B.LOOSEPLAIN],")$|^$")),P("COMPARATOR","^".concat(O[B.GTLT],"\\s*(").concat(O[B.FULLPLAIN],")$|^$")),P("COMPARATORTRIM","(\\s*)".concat(O[B.GTLT],"\\s*(").concat(O[B.LOOSEPLAIN],"|").concat(O[B.XRANGEPLAIN],")"),!0),M.comparatorTrimReplace="$1$2$3",P("HYPHENRANGE","^\\s*(".concat(O[B.XRANGEPLAIN],")")+"\\s+-\\s+"+"(".concat(O[B.XRANGEPLAIN],")")+"\\s*$"),P("HYPHENRANGELOOSE","^\\s*(".concat(O[B.XRANGEPLAINLOOSE],")")+"\\s+-\\s+"+"(".concat(O[B.XRANGEPLAINLOOSE],")")+"\\s*$"),P("STAR","(<|>)?=?\\s*\\*"),P("GTE0","^\\s*>=\\s*0.0.0\\s*$"),P("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$"),S.exports),D=/^[0-9]+$/,P={compareIdentifiers:p,rcompareIdentifiers:function(e,t){return p(t,e)}},j=L.MAX_LENGTH,F=L.MAX_SAFE_INTEGER,N=M.re,U=M.t,z=P.compareIdentifiers,$=(l(we,[{key:"format",value:function(){return this.version="".concat(this.major,".").concat(this.minor,".").concat(this.patch),this.prerelease.length&&(this.version+="-".concat(this.prerelease.join("."))),this.version}},{key:"toString",value:function(){return this.version}},{key:"compare",value:function(e){if(R("SemVer.compare",this.version,this.options,e),!(e instanceof we)){if("string"==typeof e&&e===this.version)return 0;e=new we(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}},{key:"compareMain",value:function(e){return e instanceof we||(e=new we(e,this.options)),z(this.major,e.major)||z(this.minor,e.minor)||z(this.patch,e.patch)}},{key:"comparePre",value:function(e){if(e instanceof we||(e=new we(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],r=e.prerelease[t];if(R("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return z(n,r)}while(++t)}},{key:"compareBuild",value:function(e){e instanceof we||(e=new we(e,this.options));var t=0;do{var n=this.build[t],r=e.build[t];if(R("prerelease compare",t,n,r),void 0===n&&void 0===r)return 0;if(void 0===r)return 1;if(void 0===n)return-1;if(n!==r)return z(n,r)}while(++t)}},{key:"inc",value:function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var n=this.prerelease.length;0<=--n;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);-1===n&&this.prerelease.push(0)}t&&(this.prerelease[0]!==t||isNaN(this.prerelease[1]))&&(this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: ".concat(e))}return this.format(),this.raw=this.version,this}}]),we),V=L.MAX_LENGTH,H=M.re,q=M.t,G=M.re,W=M.t,Y=(l(Ce,[{key:"format",value:function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range}},{key:"toString",value:function(){return this.range}},{key:"parseRange",value:function(e){var t=this,n=this.options.loose;e=e.trim();var r=n?K[X.HYPHENRANGELOOSE]:K[X.HYPHENRANGE];e=e.replace(r,ue(this.options.includePrerelease)),R("hyphen replace",e),e=e.replace(K[X.COMPARATORTRIM],Q),R("comparator trim",e,K[X.COMPARATORTRIM]),e=(e=(e=e.replace(K[X.TILDETRIM],J)).replace(K[X.CARETTRIM],Z)).split(/\s+/).join(" ");var i=n?K[X.COMPARATORLOOSE]:K[X.COMPARATOR];return e.split(" ").map((function(e){return te(e,t.options)})).join(" ").split(/\s+/).map((function(e){return ce(e,t.options)})).filter(this.options.loose?function(e){return!!e.match(i)}:function(){return!0}).map((function(e){return new fe(e,t.options)}))}},{key:"intersects",value:function(e,t){if(!(e instanceof Ce))throw new TypeError("a Range is required");return this.set.some((function(n){return ee(n,t)&&e.set.some((function(e){return ee(e,t)&&n.every((function(n){return e.every((function(e){return n.intersects(e,t)}))}))}))}))}},{key:"test",value:function(e){if(!e)return!1;if("string"==typeof e)try{e=new $(e,this.options)}catch(e){return!1}for(var t=0;t=".concat(n,".0.0 <").concat(+n+1,".0.0-0"):f(i)?">=".concat(n,".").concat(r,".0 <").concat(n,".").concat(+r+1,".0-0"):a?(R("replaceTilde pr",a),">=".concat(n,".").concat(r,".").concat(i,"-").concat(a," <").concat(n,".").concat(+r+1,".0-0")):">=".concat(n,".").concat(r,".").concat(i," <").concat(n,".").concat(+r+1,".0-0"),R("tilde return",r),r}))},ie=function(e,t){return e.trim().split(/\s+/).map((function(e){return ae(e,t)})).join(" ")},ae=function(e,t){R("caret",e,t);var n=t.loose?K[X.CARETLOOSE]:K[X.CARET],r=t.includePrerelease?"-0":"";return e.replace(n,(function(t,n,i,a,o){return R("caret",e,t,n,i,a,o),n=f(n)?"":f(i)?">=".concat(n,".0.0").concat(r," <").concat(+n+1,".0.0-0"):f(a)?"0"===n?">=".concat(n,".").concat(i,".0").concat(r," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".0").concat(r," <").concat(+n+1,".0.0-0"):o?(R("replaceCaret pr",o),"0"===n?"0"===i?">=".concat(n,".").concat(i,".").concat(a,"-").concat(o," <").concat(n,".").concat(i,".").concat(+a+1,"-0"):">=".concat(n,".").concat(i,".").concat(a,"-").concat(o," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".").concat(a,"-").concat(o," <").concat(+n+1,".0.0-0")):(R("no pr"),"0"===n?"0"===i?">=".concat(n,".").concat(i,".").concat(a).concat(r," <").concat(n,".").concat(i,".").concat(+a+1,"-0"):">=".concat(n,".").concat(i,".").concat(a).concat(r," <").concat(n,".").concat(+i+1,".0-0"):">=".concat(n,".").concat(i,".").concat(a," <").concat(+n+1,".0.0-0")),R("caret return",n),n}))},oe=function(e,t){return R("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return se(e,t)})).join(" ")},se=function(e,t){e=e.trim();var n=t.loose?K[X.XRANGELOOSE]:K[X.XRANGE];return e.replace(n,(function(n,r,i,a,o,s){R("xRange",e,n,r,i,a,o,s);var l=f(i),c=l||f(a),u=c||f(o);return"="===r&&u&&(r=""),s=t.includePrerelease?"-0":"",l?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&u?(c&&(a=0),o=0,">"===r?(r=">=",o=c?(i=+i+1,a=0):(a=+a+1,0)):"<="===r&&(r="<",c?i=+i+1:a=+a+1),"<"===r&&(s="-0"),n="".concat(r+i,".").concat(a,".").concat(o).concat(s)):c?n=">=".concat(i,".0.0").concat(s," <").concat(+i+1,".0.0-0"):u&&(n=">=".concat(i,".").concat(a,".0").concat(s," <").concat(i,".").concat(+a+1,".0-0")),R("xRange return",n),n}))},le=function(e,t){return R("replaceStars",e,t),e.trim().replace(K[X.STAR],"")},ce=function(e,t){return R("replaceGTE0",e,t),e.trim().replace(K[t.includePrerelease?X.GTE0PRE:X.GTE0],"")},ue=function(e){return function(t,n,r,i,a,o,s,l,c,u,d,p,h){return n=f(r)?"":f(i)?">=".concat(r,".0.0").concat(e?"-0":""):f(a)?">=".concat(r,".").concat(i,".0").concat(e?"-0":""):o?">=".concat(n):">=".concat(n).concat(e?"-0":""),l=f(c)?"":f(u)?"<".concat(+c+1,".0.0-0"):f(d)?"<".concat(c,".").concat(+u+1,".0-0"):p?"<=".concat(c,".").concat(u,".").concat(d,"-").concat(p):e?"<".concat(c,".").concat(u,".").concat(+d+1,"-0"):"<=".concat(l),"".concat(n," ").concat(l).trim()}},de=function(e,t,n){for(var r=0;r="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=w(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator);e=w(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||r||i&&o||s||e}}]),_e),he=M.re,me=M.t,ye=fe.ANY,ve=fe.ANY,ge=function(e,t,n){return e&&(0<(n=m(e.semver,t.semver,n))||!(n<0||">"===t.operator&&">="===e.operator))?e:t},be=function(e,t,n){return e&&((n=m(e.semver,t.semver,n))<0||!(0":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!g(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: ".concat(e.operator))}}));return n&&e.test(n)?n:null},validRange:function(e,t){try{return new Y(e,t).range||"*"}catch(e){return null}},outside:k,gtr:function(e,t,n){return k(e,t,">",n)},ltr:function(e,t,n){return k(e,t,"<",n)},intersects:function(e,t,n){return e=new Y(e,n),t=new Y(t,n),e.intersects(t)},simplifyRange:function(e,t,n){var r=[],i=null,a=null,o=e.sort((function(e,t){return m(e,t,n)})),s=d(o);try{for(s.s();!(l=s.n()).done;){var l=l.value;i=x(l,t,n)?(a=l,i||l):(a&&r.push([i,a]),a=null)}}catch(e){s.e(e)}finally{s.f()}i&&r.push([i,null]);for(var u=[],p=0,f=r;p=".concat(y)):u.push("*")}var v=u.join(" || ");e="string"==typeof t.raw?t.raw:String(t);return v.length"===l.operator||">="===l.operator?r=ge(r,l,n):"<"===l.operator||"<="===l.operator?i=be(i,l,n):o.add(l.semver)}}catch(e){s.e(e)}finally{s.f()}if(1="!==r.operator||"<="!==i.operator))return null}var c,u=d(o);try{for(u.s();!(c=u.n()).done;){var p=c.value;if(r&&!x(p,String(r),n))return null;if(i&&!x(p,String(i),n))return null;var f=d(t);try{for(f.s();!(h=f.n()).done;){var h=h.value;if(!x(p,String(h),n))return!1}}catch(e){f.e(e)}finally{f.f()}return!0}}catch(e){u.e(e)}finally{u.f()}var y=d(t);try{for(y.s();!(v=y.n()).done;){var v=v.value,g=g||">"===v.operator||">="===v.operator,b=b||"<"===v.operator||"<="===v.operator;if(r)if(">"===v.operator||">="===v.operator){if(ge(r,v,n)===v)return!1}else if(">="===r.operator&&!x(r.semver,String(v),n))return!1;if(i)if("<"===v.operator||"<="===v.operator){if(be(i,v,n)===v)return!1}else if("<="===i.operator&&!x(i.semver,String(v),n))return!1;if(!v.operator&&(i||r)&&0!==a)return!1}}catch(e){y.e(e)}finally{y.f()}return!(r&&b&&!i&&0!==a)&&!(i&&g&&!r&&0!==a)}(o,l=l.value,n);i=i||null!==l;if(l)continue e}}catch(e){s.e(e)}finally{s.f()}if(i)return!1}}catch(e){a.e(e)}finally{a.f()}return!0}};function _e(e,t){if(o(this,_e),t&&"object"===a(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof _e){if(e.loose===!!t.loose)return e;e=e.value}R("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===pe?this.value="":this.value=this.operator+this.semver.version,R("comp",this)}function Ce(e,t){var n=this;if(o(this,Ce),t&&"object"===a(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof Ce)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new Ce(e.raw,t);if(e instanceof fe)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return n.parseRange(e.trim())})).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: ".concat(e));this.format()}function we(e,t){if(o(this,we),t&&"object"===a(t)||(t={loose:!!t,includePrerelease:!1}),e instanceof we){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: ".concat(e));if(e.length>j)throw new TypeError("version is longer than ".concat(j," characters"));if(R("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,!(t=e.trim().match(t.loose?N[U.LOOSE]:N[U.FULL])))throw new TypeError("Invalid Version: ".concat(e));if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>F||this.major<0)throw new TypeError("Invalid major version");if(this.minor>F||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>F||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&tp;p++)if(h=w(e[p]),h&&h instanceof c)return h;return new c(!1)}u=d.call(e)}m=u.next;while(!(y=m.call(u)).done){try{h=w(y.value)}catch(x){throw l(u),x}if("object"==typeof h&&h&&h instanceof c)return h}return new c(!1)}},"23cb":function(e,t,n){var r=n("a691"),i=Math.max,a=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):a(n,t)}},"23e7":function(e,t,n){var r=n("da84"),i=n("06cf").f,a=n("9112"),o=n("6eeb"),s=n("ce4e"),l=n("e893"),c=n("94ca");e.exports=function(e,t){var n,u,d,p,f,h,m=e.target,y=e.global,v=e.stat;if(u=y?r:v?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(d in t){if(f=t[d],e.noTargetGet?(h=i(u,d),p=h&&h.value):p=u[d],n=c(y?d:m+(v?".":"#")+d,e.forced),!n&&void 0!==p){if(typeof f===typeof p)continue;l(f,p)}(e.sham||p&&p.sham)&&a(f,"sham",!0),o(u,d,f,e)}}},"241c":function(e,t,n){var r=n("ca84"),i=n("7839"),a=i.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},2444:function(e,t,n){"use strict";(function(t){var r=n("c532"),i=n("c8af"),a={"Content-Type":"application/x-www-form-urlencoded"};function o(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function s(){var e;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof t&&"[object process]"===Object.prototype.toString.call(t))&&(e=n("b50d")),e}var l={adapter:s(),transformRequest:[function(e,t){return i(t,"Accept"),i(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)?(o(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(o(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"===typeof e)try{e=JSON.parse(e)}catch(t){}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){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l}).call(this,n("4362"))},"24b2":function(e,t,n){"use strict";n("a9e3");var r=n("80d2"),i=n("2b0e");t["a"]=i["a"].extend({name:"measurable",props:{height:[Number,String],maxHeight:[Number,String],maxWidth:[Number,String],minHeight:[Number,String],minWidth:[Number,String],width:[Number,String]},computed:{measurableStyles:function(){var e={},t=Object(r["d"])(this.height),n=Object(r["d"])(this.minHeight),i=Object(r["d"])(this.minWidth),a=Object(r["d"])(this.maxHeight),o=Object(r["d"])(this.maxWidth),s=Object(r["d"])(this.width);return t&&(e.height=t),n&&(e.minHeight=n),i&&(e.minWidth=i),a&&(e.maxHeight=a),o&&(e.maxWidth=o),s&&(e.width=s),e}}})},2532:function(e,t,n){"use strict";var r=n("23e7"),i=n("5a34"),a=n("1d80"),o=n("577e"),s=n("ab13");r({target:"String",proto:!0,forced:!s("includes")},{includes:function(e){return!!~o(a(this)).indexOf(o(i(e)),arguments.length>1?arguments[1]:void 0)}})},"25a8":function(e,t,n){},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),i=n("825a"),a=n("577e"),o=n("d039"),s=n("ad6d"),l="toString",c=RegExp.prototype,u=c[l],d=o((function(){return"/a/b"!=u.call({source:"a",flags:"b"})})),p=u.name!=l;(d||p)&&r(RegExp.prototype,l,(function(){var e=i(this),t=a(e.source),n=e.flags,r=a(void 0===n&&e instanceof RegExp&&!("flags"in c)?s.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},2626:function(e,t,n){"use strict";var r=n("d066"),i=n("9bf2"),a=n("b622"),o=n("83ab"),s=a("species");e.exports=function(e){var t=r(e),n=i.f;o&&t&&!t[s]&&n(t,s,{configurable:!0,get:function(){return this}})}},"269a":function(e,t){e.exports=function(e,t){var n="function"===typeof e.exports?e.exports.extendOptions:e.options;for(var r in"function"===typeof e.exports&&(n.directives=e.exports.options.directives),n.directives=n.directives||{},t)n.directives[r]=n.directives[r]||t[r]}},2877:function(e,t,n){"use strict";function r(e,t,n,r,i,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=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__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",(function(){return r}))},"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}},"2a7f":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("71d9"),i=n("80d2"),a=Object(i["e"])("v-toolbar__title"),o=Object(i["e"])("v-toolbar__items");r["a"]},"2b0e":function(e,t,n){"use strict";(function(e){ /*! * Vue.js v2.6.14 * (c) 2014-2021 Evan You @@ -17,5 +17,5 @@ var r;r=function(){"use strict";function e(e){return"function"==typeof e}var r=A * vue-router v3.5.2 * (c) 2021 Evan You * @license MIT - */function r(e,t){0}function i(e,t){for(var n in t)e[n]=t[n];return e}var a=/[!'()*]/g,o=function(e){return"%"+e.charCodeAt(0).toString(16)},s=/%2C/g,l=function(e){return encodeURIComponent(e).replace(a,o).replace(s,",")};function c(e){try{return decodeURIComponent(e)}catch(t){0}return e}function u(e,t,n){void 0===t&&(t={});var r,i=n||p;try{r=i(e||"")}catch(s){r={}}for(var a in t){var o=t[a];r[a]=Array.isArray(o)?o.map(d):d(o)}return r}var d=function(e){return null==e||"object"===typeof e?e:String(e)};function p(e){var t={};return e=e.trim().replace(/^(\?|#|&)/,""),e?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),r=c(n.shift()),i=n.length>0?c(n.join("=")):null;void 0===t[r]?t[r]=i:Array.isArray(t[r])?t[r].push(i):t[r]=[t[r],i]})),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 l(t);if(Array.isArray(n)){var r=[];return n.forEach((function(e){void 0!==e&&(null===e?r.push(l(t)):r.push(l(t)+"="+l(e)))})),r.join("&")}return l(t)+"="+l(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var h=/\/?$/;function m(e,t,n,r){var i=r&&r.options.stringifyQuery,a=t.query||{};try{a=y(a)}catch(s){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:b(t,i),matched:e?g(e):[]};return n&&(o.redirectedFrom=b(n,i)),Object.freeze(o)}function y(e){if(Array.isArray(e))return e.map(y);if(e&&"object"===typeof e){var t={};for(var n in e)t[n]=y(e[n]);return t}return e}var v=m(null,{path:"/"});function g(e){var t=[];while(e)t.unshift(e),e=e.parent;return t}function b(e,t){var n=e.path,r=e.query;void 0===r&&(r={});var i=e.hash;void 0===i&&(i="");var a=t||f;return(n||"/")+a(r)+i}function A(e,t,n){return t===v?e===t:!!t&&(e.path&&t.path?e.path.replace(h,"")===t.path.replace(h,"")&&(n||e.hash===t.hash&&_(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&_(e.query,t.query)&&_(e.params,t.params))))}function _(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,i){var a=e[n],o=r[i];if(o!==n)return!1;var s=t[n];return null==a||null==s?a===s:"object"===typeof a&&"object"===typeof s?_(a,s):String(a)===String(s)}))}function C(e,t){return 0===e.path.replace(h,"/").indexOf(t.path.replace(h,"/"))&&(!t.hash||e.hash===t.hash)&&w(e.query,t.query)}function w(e,t){for(var n in t)if(!(n in e))return!1;return!0}function x(e){for(var t=0;t=0&&(t=e.slice(r),e=e.slice(0,r));var i=e.indexOf("?");return i>=0&&(n=e.slice(i+1),e=e.slice(0,i)),{path:e,query:n,hash:t}}function B(e){return e.replace(/\/\//g,"/")}var I=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},L=Q,R=F,M=N,D=$,P=X,j=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function F(e,t){var n,r=[],i=0,a=0,o="",s=t&&t.delimiter||"/";while(null!=(n=j.exec(e))){var l=n[0],c=n[1],u=n.index;if(o+=e.slice(a,u),a=u+l.length,c)o+=c[1];else{var d=e[a],p=n[2],f=n[3],h=n[4],m=n[5],y=n[6],v=n[7];o&&(r.push(o),o="");var g=null!=p&&null!=d&&d!==p,b="+"===y||"*"===y,A="?"===y||"*"===y,_=n[2]||s,C=h||m;r.push({name:f||i++,prefix:p||"",delimiter:_,optional:A,repeat:b,partial:g,asterisk:!!v,pattern:C?H(C):v?".*":"[^"+V(_)+"]+?"})}}return a1||!x.length)return 0===x.length?e():e("span",{},x)}if("a"===this.tag)w.on=_,w.attrs={href:l,"aria-current":g};else{var k=se(this.$slots.default);if(k){k.isStatic=!1;var S=k.data=i({},k.data);for(var E in S.on=S.on||{},S.on){var T=S.on[E];E in _&&(S.on[E]=Array.isArray(T)?T:[T])}for(var O in _)O in S.on?S.on[O].push(_[O]):S.on[O]=b;var B=k.data.attrs=i({},k.data.attrs);B.href=l,B["aria-current"]=g}else w.on=_}return e(this.tag,w,this.$slots.default)}};function oe(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 se(e){if(e)for(var t,n=0;n-1&&(s.params[d]=n.params[d]);return s.path=Z(c.path,s.params,'named route "'+l+'"'),p(c,s,o)}if(s.path){s.params={};for(var f=0;f=e.length?n():e[i]?t(e[i],(function(){r(i+1)})):r(i+1)};r(0)}var Ne={redirected:2,aborted:4,cancelled:8,duplicated:16};function Ue(e,t){return He(e,t,Ne.redirected,'Redirected when going from "'+e.fullPath+'" to "'+Ge(t)+'" via a navigation guard.')}function ze(e,t){var n=He(e,t,Ne.duplicated,'Avoided redundant navigation to current location: "'+e.fullPath+'".');return n.name="NavigationDuplicated",n}function $e(e,t){return He(e,t,Ne.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function Ve(e,t){return He(e,t,Ne.aborted,'Navigation aborted from "'+e.fullPath+'" to "'+t.fullPath+'" via a navigation guard.')}function He(e,t,n,r){var i=new Error(r);return i._isRouter=!0,i.from=e,i.to=t,i.type=n,i}var qe=["params","query","hash"];function Ge(e){if("string"===typeof e)return e;if("path"in e)return e.path;var t={};return qe.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}function We(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Ye(e,t){return We(e)&&e._isRouter&&(null==t||e.type===t)}function Ke(e){return function(t,n,r){var i=!1,a=0,o=null;Xe(e,(function(e,t,n,s){if("function"===typeof e&&void 0===e.cid){i=!0,a++;var l,c=et((function(t){Ze(t)&&(t=t.default),e.resolved="function"===typeof t?t:te.extend(t),n.components[s]=t,a--,a<=0&&r()})),u=et((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=We(e)?e:new Error(t),r(o))}));try{l=e(c,u)}catch(p){u(p)}if(l)if("function"===typeof l.then)l.then(c,u);else{var d=l.component;d&&"function"===typeof d.then&&d.then(c,u)}}})),i||r()}}function Xe(e,t){return Qe(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function Qe(e){return Array.prototype.concat.apply([],e)}var Je="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Ze(e){return e.__esModule||Je&&"Module"===e[Symbol.toStringTag]}function et(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 tt=function(e,t){this.router=e,this.base=nt(t),this.current=v,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function nt(e){if(!e)if(ce){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 rt(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=De&&n;r&&this.listeners.push(we());var i=function(){var n=e.current,i=pt(e.base);e.current===v&&i===e._startLocation||e.transitionTo(i,(function(e){r&&xe(t,e,n,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){Pe(B(r.base+e.fullPath)),xe(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){je(B(r.base+e.fullPath)),xe(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(pt(this.base)!==this.current.fullPath){var t=B(this.base+this.current.fullPath);e?Pe(t):je(t)}},t.prototype.getCurrentLocation=function(){return pt(this.base)},t}(tt);function pt(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(B(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&&ht(this.base)||mt()}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=De&&n;r&&this.listeners.push(we());var i=function(){var t=e.current;mt()&&e.transitionTo(yt(),(function(n){r&&xe(e.router,n,t,!0),De||bt(n.fullPath)}))},a=De?"popstate":"hashchange";window.addEventListener(a,i),this.listeners.push((function(){window.removeEventListener(a,i)}))}},t.prototype.push=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){gt(e.fullPath),xe(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,i=this,a=i.current;this.transitionTo(e,(function(e){bt(e.fullPath),xe(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;yt()!==t&&(e?gt(t):bt(t))},t.prototype.getCurrentLocation=function(){return yt()},t}(tt);function ht(e){var t=pt(e);if(!/^\/#/.test(t))return window.location.replace(B(e+"/#"+t)),!0}function mt(){var e=yt();return"/"===e.charAt(0)||(bt("/"+e),!1)}function yt(){var e=window.location.href,t=e.indexOf("#");return t<0?"":(e=e.slice(t+1),e)}function vt(e){var t=window.location.href,n=t.indexOf("#"),r=n>=0?t.slice(0,n):t;return r+"#"+e}function gt(e){De?Pe(vt(e)):window.location.hash=e}function bt(e){De?je(vt(e)):window.location.replace(vt(e))}var At=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){Ye(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}(tt),_t=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=he(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!De&&!1!==e.fallback,this.fallback&&(t="hash"),ce||(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 At(this,e.base);break;default:0}},Ct={currentRoute:{configurable:!0}};function wt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function xt(e,t,n){var r="hash"===n?"#"+t:t;return e?B(e+"/"+r):r}_t.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Ct.currentRoute.get=function(){return this.history&&this.history.current},_t.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,i=t.options.scrollBehavior,a=De&&i;a&&"fullPath"in e&&xe(t,e,r,!1)},i=function(e){n.setupListeners(),r(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},_t.prototype.beforeEach=function(e){return wt(this.beforeHooks,e)},_t.prototype.beforeResolve=function(e){return wt(this.resolveHooks,e)},_t.prototype.afterEach=function(e){return wt(this.afterHooks,e)},_t.prototype.onReady=function(e,t){this.history.onReady(e,t)},_t.prototype.onError=function(e){this.history.onError(e)},_t.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)},_t.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)},_t.prototype.go=function(e){this.history.go(e)},_t.prototype.back=function(){this.go(-1)},_t.prototype.forward=function(){this.go(1)},_t.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]}))}))):[]},_t.prototype.resolve=function(e,t,n){t=t||this.history.current;var r=ee(e,t,n,this),i=this.match(r,t),a=i.redirectedFrom||i.fullPath,o=this.history.base,s=xt(o,a,this.mode);return{location:r,route:i,href:s,normalizedTo:r,resolved:i}},_t.prototype.getRoutes=function(){return this.matcher.getRoutes()},_t.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},_t.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==v&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(_t.prototype,Ct),_t.install=le,_t.version="3.5.2",_t.isNavigationFailure=Ye,_t.NavigationFailureType=Ne,_t.START_LOCATION=v,ce&&window.Vue&&window.Vue.use(_t),t["a"]=_t},"8d4f":function(e,t,n){},"8da5":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return c}));var r=n("80d2"),i=[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]],a=function(e){return e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055},o=[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],s=function(e){return e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)};function l(e){for(var t=Array(3),n=a,o=i,s=0;s<3;++s)t[s]=Math.round(255*Object(r["c"])(n(o[s][0]*e[0]+o[s][1]*e[1]+o[s][2]*e[2])));return(t[0]<<16)+(t[1]<<8)+(t[2]<<0)}function c(e){for(var t=[0,0,0],n=s,r=o,i=n((e>>16&255)/255),a=n((e>>8&255)/255),l=n((e>>0&255)/255),c=0;c<3;++c)t[c]=r[c][0]*i+r[c][1]*a+r[c][2]*l;return t}},"8dd9":function(e,t,n){"use strict";var r=n("5530"),i=(n("25a8"),n("7e2b")),a=n("a9ad"),o=n("c995"),s=n("24b2"),l=n("ade3"),c=n("b85c"),u=(n("ac1f"),n("1276"),n("a15b"),n("2b0e")),d=u["a"].extend({name:"roundable",props:{rounded:[Boolean,String],tile:Boolean},computed:{roundedClasses:function(){var e=[],t="string"===typeof this.rounded?String(this.rounded):!0===this.rounded;if(this.tile)e.push("rounded-0");else if("string"===typeof t){var n,r=t.split(" "),i=Object(c["a"])(r);try{for(i.s();!(n=i.n()).done;){var a=n.value;e.push("rounded-".concat(a))}}catch(o){i.e(o)}finally{i.f()}}else t&&e.push("rounded");return e.length>0?Object(l["a"])({},e.join(" "),!0):{}}}}),p=n("7560"),f=n("58df");t["a"]=Object(f["a"])(i["a"],a["a"],o["a"],s["a"],d,p["a"]).extend({name:"v-sheet",props:{outlined:Boolean,shaped:Boolean,tag:{type:String,default:"div"}},computed:{classes:function(){return Object(r["a"])(Object(r["a"])(Object(r["a"])({"v-sheet":!0,"v-sheet--outlined":this.outlined,"v-sheet--shaped":this.shaped},this.themeClasses),this.elevationClasses),this.roundedClasses)},styles:function(){return this.measurableStyles}},render:function(e){var t={class:this.classes,style:this.styles,on:this.listeners$};return e(this.tag,this.setBackgroundColor(this.color,t),this.$slots.default)}})},"8df4":function(e,t,n){"use strict";var r=n("7a77");function i(e){if("function"!==typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e,t=new i((function(t){e=t}));return{token:t,cancel:e}},e.exports=i},"8efc":function(e,t,n){},"90a2":function(e,t,n){"use strict";var r=n("53ca");function i(e,t){if("undefined"!==typeof window&&"IntersectionObserver"in window){var n=t.modifiers||{},i=t.value,o="object"===Object(r["a"])(i)?i:{handler:i,options:{}},s=o.handler,l=o.options,c=new IntersectionObserver((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;if(e._observe){var i=t.some((function(e){return e.isIntersecting}));!s||n.quiet&&!e._observe.init||n.once&&!i&&e._observe.init||s(t,r,i),i&&n.once?a(e):e._observe.init=!0}}),l);e._observe={init:!1,observer:c},c.observe(e)}}function a(e){e._observe&&(e._observe.observer.unobserve(e),delete e._observe)}var o={inserted:i,unbind:a};t["a"]=o},"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)}},9112:function(e,t,n){var r=n("83ab"),i=n("9bf2"),a=n("5c6c");e.exports=r?function(e,t,n){return i.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},9263:function(e,t,n){"use strict";var r=n("577e"),i=n("ad6d"),a=n("9f7f"),o=n("5692"),s=n("7c73"),l=n("69f3").get,c=n("fce3"),u=n("107c"),d=RegExp.prototype.exec,p=o("native-string-replace",String.prototype.replace),f=d,h=function(){var e=/a/,t=/b*/g;return d.call(e,"a"),d.call(t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),m=a.UNSUPPORTED_Y||a.BROKEN_CARET,y=void 0!==/()??/.exec("")[1],v=h||y||m||c||u;v&&(f=function(e){var t,n,a,o,c,u,v,g=this,b=l(g),A=r(e),_=b.raw;if(_)return _.lastIndex=g.lastIndex,t=f.call(_,A),g.lastIndex=_.lastIndex,t;var C=b.groups,w=m&&g.sticky,x=i.call(g),k=g.source,S=0,E=A;if(w&&(x=x.replace("y",""),-1===x.indexOf("g")&&(x+="g"),E=A.slice(g.lastIndex),g.lastIndex>0&&(!g.multiline||g.multiline&&"\n"!==A.charAt(g.lastIndex-1))&&(k="(?: "+k+")",E=" "+E,S++),n=new RegExp("^(?:"+k+")",x)),y&&(n=new RegExp("^"+k+"$(?!\\s)",x)),h&&(a=g.lastIndex),o=d.call(w?n:g,E),w?o?(o.input=o.input.slice(S),o[0]=o[0].slice(S),o.index=g.lastIndex,g.lastIndex+=o[0].length):g.lastIndex=0:h&&o&&(g.lastIndex=g.global?o.index+o[0].length:a),y&&o&&o.length>1&&p.call(o[0],n,(function(){for(c=1;c0)n[r]=arguments[r+1];t&&t[e]&&t[e].apply(t,n)};"serviceWorker"in navigator&&r.then((function(){i()?(l(e,a,n),navigator.serviceWorker.ready.then((function(e){a("ready",e)})).catch((function(e){return o(a,e)}))):(s(e,a,n),navigator.serviceWorker.ready.then((function(e){a("ready",e)})).catch((function(e){return o(a,e)})))}))}function o(e,t){navigator.onLine||e("offline"),e("error",t)}function s(e,t,n){navigator.serviceWorker.register(e,n).then((function(e){t("registered",e),e.waiting?t("updated",e):e.onupdatefound=function(){t("updatefound",e);var n=e.installing;n.onstatechange=function(){"installed"===n.state&&(navigator.serviceWorker.controller?t("updated",e):t("cached",e))}}})).catch((function(e){return o(t,e)}))}function l(e,t,n){fetch(e).then((function(r){404===r.status?(t("error",new Error("Service worker not found at "+e)),c()):-1===r.headers.get("content-type").indexOf("javascript")?(t("error",new Error("Expected "+e+" to have javascript content-type, but received "+r.headers.get("content-type"))),c()):s(e,t,n)})).catch((function(e){return o(t,e)}))}function c(){"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()})).catch((function(e){return o(emit,e)}))}"undefined"!==typeof window&&(r="undefined"!==typeof Promise?new Promise((function(e){return window.addEventListener("load",e)})):{then:function(e){return window.addEventListener("load",e)}})},"94ca":function(e,t,n){var r=n("d039"),i=/#|\.prototype\./,a=function(e,t){var n=s[o(e)];return n==c||n!=l&&("function"==typeof t?r(t):!!t)},o=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=a.data={},l=a.NATIVE="N",c=a.POLYFILL="P";e.exports=a},"95ed":function(e,t,n){},9911:function(e,t,n){"use strict";var r=n("23e7"),i=n("857a"),a=n("af03");r({target:"String",proto:!0,forced:a("link")},{link:function(e){return i(this,"a","href",e)}})},"99af":function(e,t,n){"use strict";var r=n("23e7"),i=n("d039"),a=n("e8b5"),o=n("861d"),s=n("7b0b"),l=n("50c4"),c=n("8418"),u=n("65f0"),d=n("1dde"),p=n("b622"),f=n("2d00"),h=p("isConcatSpreadable"),m=9007199254740991,y="Maximum allowed index exceeded",v=f>=51||!i((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),g=d("concat"),b=function(e){if(!o(e))return!1;var t=e[h];return void 0!==t?!!t:a(e)},A=!v||!g;r({target:"Array",proto:!0,forced:A},{concat:function(e){var t,n,r,i,a,o=s(this),d=u(o,0),p=0;for(t=-1,r=arguments.length;tm)throw TypeError(y);for(n=0;n=m)throw TypeError(y);c(d,p++,a)}return d.length=p,d}})},"9bdd":function(e,t,n){var r=n("825a"),i=n("2a62");e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(o){throw i(e),o}}},"9bf2":function(e,t,n){var r=n("83ab"),i=n("0cfb"),a=n("825a"),o=n("a04b"),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(a(e),t=o(t),a(n),i)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}},"9d26":function(e,t,n){"use strict";var r=n("132d");t["a"]=r["a"]},"9ed3":function(e,t,n){"use strict";var r=n("ae93").IteratorPrototype,i=n("7c73"),a=n("5c6c"),o=n("d44e"),s=n("3f8c"),l=function(){return this};e.exports=function(e,t,n){var c=t+" Iterator";return e.prototype=i(r,{next:a(1,n)}),o(e,c,!1,!0),s[c]=l,e}},"9f7f":function(e,t,n){var r=n("d039"),i=n("da84"),a=i.RegExp;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")}))},a04b:function(e,t,n){var r=n("c04e"),i=n("d9b5");e.exports=function(e){var t=r(e,"string");return i(t)?t:String(t)}},a15b:function(e,t,n){"use strict";var r=n("23e7"),i=n("44ad"),a=n("fc6a"),o=n("a640"),s=[].join,l=i!=Object,c=o("join",",");r({target:"Array",proto:!0,forced:l||!c},{join:function(e){return s.call(a(this),void 0===e?",":e)}})},a2bf:function(e,t,n){"use strict";var r=n("e8b5"),i=n("50c4"),a=n("0366"),o=function(e,t,n,s,l,c,u,d){var p,f=l,h=0,m=!!u&&a(u,d,3);while(h0&&r(p))f=o(e,t,p,i(p.length),f,c-1)-1;else{if(f>=9007199254740991)throw TypeError("Exceed the acceptable array length");e[f]=p}f++}h++}return f};e.exports=o},a434:function(e,t,n){"use strict";var r=n("23e7"),i=n("23cb"),a=n("a691"),o=n("50c4"),s=n("7b0b"),l=n("65f0"),c=n("8418"),u=n("1dde"),d=u("splice"),p=Math.max,f=Math.min,h=9007199254740991,m="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!d},{splice:function(e,t){var n,r,u,d,y,v,g=s(this),b=o(g.length),A=i(e,b),_=arguments.length;if(0===_?n=r=0:1===_?(n=0,r=b-A):(n=_-2,r=f(p(a(t),0),b-A)),b+n-r>h)throw TypeError(m);for(u=l(g,r),d=0;db-r+n;d--)delete g[d-1]}else if(n>r)for(d=b-r;d>A;d--)y=d+r-1,v=d+n-1,y in g?g[v]=g[y]:delete g[v];for(d=0;d0&&void 0!==arguments[0]?arguments[0]:"value",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"change";return i["a"].extend({name:"proxyable",model:{prop:e,event:t},props:Object(r["a"])({},e,{required:!1}),data:function(){return{internalLazyValue:this[e]}},computed:{internalValue:{get:function(){return this.internalLazyValue},set:function(e){e!==this.internalLazyValue&&(this.internalLazyValue=e,this.$emit(t,e))}}},watch:Object(r["a"])({},e,(function(e){this.internalLazyValue=e}))})}var o=a();t["a"]=o},a4b4:function(e,t,n){var r=n("342f");e.exports=/web0s(?!.*chrome)/i.test(r)},a4d3:function(e,t,n){"use strict";var r=n("23e7"),i=n("da84"),a=n("d066"),o=n("c430"),s=n("83ab"),l=n("4930"),c=n("d039"),u=n("5135"),d=n("e8b5"),p=n("861d"),f=n("d9b5"),h=n("825a"),m=n("7b0b"),y=n("fc6a"),v=n("a04b"),g=n("577e"),b=n("5c6c"),A=n("7c73"),_=n("df75"),C=n("241c"),w=n("057f"),x=n("7418"),k=n("06cf"),S=n("9bf2"),E=n("d1e7"),T=n("9112"),O=n("6eeb"),B=n("5692"),I=n("f772"),L=n("d012"),R=n("90e3"),M=n("b622"),D=n("e538"),P=n("746f"),j=n("d44e"),F=n("69f3"),N=n("b727").forEach,U=I("hidden"),z="Symbol",$="prototype",V=M("toPrimitive"),H=F.set,q=F.getterFor(z),G=Object[$],W=i.Symbol,Y=a("JSON","stringify"),K=k.f,X=S.f,Q=w.f,J=E.f,Z=B("symbols"),ee=B("op-symbols"),te=B("string-to-symbol-registry"),ne=B("symbol-to-string-registry"),re=B("wks"),ie=i.QObject,ae=!ie||!ie[$]||!ie[$].findChild,oe=s&&c((function(){return 7!=A(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=K(G,t);r&&delete G[t],X(e,t,n),r&&e!==G&&X(G,t,r)}:X,se=function(e,t){var n=Z[e]=A(W[$]);return H(n,{type:z,tag:e,description:t}),s||(n.description=t),n},le=function(e,t,n){e===G&&le(ee,t,n),h(e);var r=v(t);return h(n),u(Z,r)?(n.enumerable?(u(e,U)&&e[U][r]&&(e[U][r]=!1),n=A(n,{enumerable:b(0,!1)})):(u(e,U)||X(e,U,b(1,{})),e[U][r]=!0),oe(e,r,n)):X(e,r,n)},ce=function(e,t){h(e);var n=y(t),r=_(n).concat(he(n));return N(r,(function(t){s&&!de.call(n,t)||le(e,t,n[t])})),e},ue=function(e,t){return void 0===t?A(e):ce(A(e),t)},de=function(e){var t=v(e),n=J.call(this,t);return!(this===G&&u(Z,t)&&!u(ee,t))&&(!(n||!u(this,t)||!u(Z,t)||u(this,U)&&this[U][t])||n)},pe=function(e,t){var n=y(e),r=v(t);if(n!==G||!u(Z,r)||u(ee,r)){var i=K(n,r);return!i||!u(Z,r)||u(n,U)&&n[U][r]||(i.enumerable=!0),i}},fe=function(e){var t=Q(y(e)),n=[];return N(t,(function(e){u(Z,e)||u(L,e)||n.push(e)})),n},he=function(e){var t=e===G,n=Q(t?ee:y(e)),r=[];return N(n,(function(e){!u(Z,e)||t&&!u(G,e)||r.push(Z[e])})),r};if(l||(W=function(){if(this instanceof W)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,t=R(e),n=function(e){this===G&&n.call(ee,e),u(this,U)&&u(this[U],t)&&(this[U][t]=!1),oe(this,t,b(1,e))};return s&&ae&&oe(G,t,{configurable:!0,set:n}),se(t,e)},O(W[$],"toString",(function(){return q(this).tag})),O(W,"withoutSetter",(function(e){return se(R(e),e)})),E.f=de,S.f=le,k.f=pe,C.f=w.f=fe,x.f=he,D.f=function(e){return se(M(e),e)},s&&(X(W[$],"description",{configurable:!0,get:function(){return q(this).description}}),o||O(G,"propertyIsEnumerable",de,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:W}),N(_(re),(function(e){P(e)})),r({target:z,stat:!0,forced:!l},{for:function(e){var t=g(e);if(u(te,t))return te[t];var n=W(t);return te[t]=n,ne[n]=t,n},keyFor:function(e){if(!f(e))throw TypeError(e+" is not a symbol");if(u(ne,e))return ne[e]},useSetter:function(){ae=!0},useSimple:function(){ae=!1}}),r({target:"Object",stat:!0,forced:!l,sham:!s},{create:ue,defineProperty:le,defineProperties:ce,getOwnPropertyDescriptor:pe}),r({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:fe,getOwnPropertySymbols:he}),r({target:"Object",stat:!0,forced:c((function(){x.f(1)}))},{getOwnPropertySymbols:function(e){return x.f(m(e))}}),Y){var me=!l||c((function(){var e=W();return"[null]"!=Y([e])||"{}"!=Y({a:e})||"{}"!=Y(Object(e))}));r({target:"JSON",stat:!0,forced:me},{stringify:function(e,t,n){var r,i=[e],a=1;while(arguments.length>a)i.push(arguments[a++]);if(r=t,(p(t)||void 0!==e)&&!f(e))return d(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!f(t))return t}),i[1]=t,Y.apply(null,i)}})}W[$][V]||T(W[$],V,W[$].valueOf),j(W,z),L[U]=!0},a630:function(e,t,n){var r=n("23e7"),i=n("4df4"),a=n("1c7e"),o=!a((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:o},{from:i})},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"),i=n("c430"),a=n("fea9"),o=n("d039"),s=n("d066"),l=n("4840"),c=n("cdf9"),u=n("6eeb"),d=!!a&&o((function(){a.prototype["finally"].call({then:function(){}},(function(){}))}));if(r({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(e){var t=l(this,s("Promise")),n="function"==typeof e;return this.then(n?function(n){return c(t,e()).then((function(){return n}))}:e,n?function(n){return c(t,e()).then((function(){throw n}))}:e)}}),!i&&"function"==typeof a){var p=s("Promise").prototype["finally"];a.prototype["finally"]!==p&&u(a.prototype,"finally",p,{unsafe:!0})}},a9ad:function(e,t,n){"use strict";var r=n("3835"),i=n("ade3"),a=n("5530"),o=(n("ac1f"),n("1276"),n("498a"),n("d3b7"),n("25f0"),n("2b0e")),s=n("d9bd"),l=n("7bc6");t["a"]=o["a"].extend({name:"colorable",props:{color:String},methods:{setBackgroundColor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"===typeof t.style?(Object(s["b"])("style must be an object",this),t):"string"===typeof t.class?(Object(s["b"])("class must be an object",this),t):(Object(l["d"])(e)?t.style=Object(a["a"])(Object(a["a"])({},t.style),{},{"background-color":"".concat(e),"border-color":"".concat(e)}):e&&(t.class=Object(a["a"])(Object(a["a"])({},t.class),{},Object(i["a"])({},e,!0))),t)},setTextColor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("string"===typeof t.style)return Object(s["b"])("style must be an object",this),t;if("string"===typeof t.class)return Object(s["b"])("class must be an object",this),t;if(Object(l["d"])(e))t.style=Object(a["a"])(Object(a["a"])({},t.style),{},{color:"".concat(e),"caret-color":"".concat(e)});else if(e){var n=e.toString().trim().split(" ",2),o=Object(r["a"])(n,2),c=o[0],u=o[1];t.class=Object(a["a"])(Object(a["a"])({},t.class),{},Object(i["a"])({},c+"--text",!0)),u&&(t.class["text--"+u]=!0)}return t}}})},a9e3:function(e,t,n){"use strict";var r=n("83ab"),i=n("da84"),a=n("94ca"),o=n("6eeb"),s=n("5135"),l=n("c6b6"),c=n("7156"),u=n("d9b5"),d=n("c04e"),p=n("d039"),f=n("7c73"),h=n("241c").f,m=n("06cf").f,y=n("9bf2").f,v=n("58a8").trim,g="Number",b=i[g],A=b.prototype,_=l(f(A))==g,C=function(e){if(u(e))throw TypeError("Cannot convert a Symbol value to a number");var t,n,r,i,a,o,s,l,c=d(e,"number");if("string"==typeof c&&c.length>2)if(c=v(c),t=c.charCodeAt(0),43===t||45===t){if(n=c.charCodeAt(2),88===n||120===n)return NaN}else if(48===t){switch(c.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+c}for(a=c.slice(2),o=a.length,s=0;si)return NaN;return parseInt(a,r)}return+c};if(a(g,!b(" 0o1")||!b("0b1")||b("+0x1"))){for(var w,x=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof x&&(_?p((function(){A.valueOf.call(n)})):l(n)!=g)?c(new b(C(t)),n,x):C(t)},k=r?h(b):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),S=0;k.length>S;S++)s(b,w=k[S])&&!s(x,w)&&y(x,w,m(b,w));x.prototype=A,A.constructor=x,o(i,g,x)}},aac8:function(e,t,n){"use strict";var r=n("5530"),i=(n("99af"),n("7db0"),n("c740"),n("13b3"),n("c3f0")),a=n("afdd"),o=n("9d26"),s=n("604c"),l=s["a"].extend({name:"v-window",directives:{Touch:i["a"]},provide:function(){return{windowGroup:this}},props:{activeClass:{type:String,default:"v-window-item--active"},continuous:Boolean,mandatory:{type:Boolean,default:!0},nextIcon:{type:[Boolean,String],default:"$next"},prevIcon:{type:[Boolean,String],default:"$prev"},reverse:Boolean,showArrows:Boolean,showArrowsOnHover:Boolean,touch:Object,touchless:Boolean,value:{required:!1},vertical:Boolean},data:function(){return{changedByDelimiters:!1,internalHeight:void 0,transitionHeight:void 0,transitionCount:0,isBooted:!1,isReverse:!1}},computed:{isActive:function(){return this.transitionCount>0},classes:function(){return Object(r["a"])(Object(r["a"])({},s["a"].options.computed.classes.call(this)),{},{"v-window--show-arrows-on-hover":this.showArrowsOnHover})},computedTransition:function(){if(!this.isBooted)return"";var e=this.vertical?"y":"x",t=this.internalReverse?!this.isReverse:this.isReverse,n=t?"-reverse":"";return"v-window-".concat(e).concat(n,"-transition")},hasActiveItems:function(){return Boolean(this.items.find((function(e){return!e.disabled})))},hasNext:function(){return this.continuous||this.internalIndex0},internalIndex:function(){var e=this;return this.items.findIndex((function(t,n){return e.internalValue===e.getValue(t,n)}))},internalReverse:function(){return this.$vuetify.rtl?!this.reverse:this.reverse}},watch:{internalIndex:function(e,t){this.isReverse=this.updateReverse(e,t)}},mounted:function(){var e=this;window.requestAnimationFrame((function(){return e.isBooted=!0}))},methods:{genDefaultSlot:function(){return this.$slots.default},genContainer:function(){var e=[this.genDefaultSlot()];return this.showArrows&&e.push(this.genControlIcons()),this.$createElement("div",{staticClass:"v-window__container",class:{"v-window__container--is-active":this.isActive},style:{height:this.internalHeight||this.transitionHeight}},e)},genIcon:function(e,t,n){var r,i,s,l=this,c={click:function(e){e.stopPropagation(),l.changedByDelimiters=!0,n()}},u={"aria-label":this.$vuetify.lang.t("$vuetify.carousel.".concat(e))},d=null!=(r=null==(i=(s=this.$scopedSlots)[e])?void 0:i.call(s,{on:c,attrs:u}))?r:[this.$createElement(a["a"],{props:{icon:!0},attrs:u,on:c},[this.$createElement(o["a"],{props:{large:!0}},t)])];return this.$createElement("div",{staticClass:"v-window__".concat(e)},d)},genControlIcons:function(){var e=[],t=this.$vuetify.rtl?this.nextIcon:this.prevIcon;if(this.hasPrev&&t&&"string"===typeof t){var n=this.genIcon("prev",t,this.prev);n&&e.push(n)}var r=this.$vuetify.rtl?this.prevIcon:this.nextIcon;if(this.hasNext&&r&&"string"===typeof r){var i=this.genIcon("next",r,this.next);i&&e.push(i)}return e},getNextIndex:function(e){var t=(e+1)%this.items.length,n=this.items[t];return n.disabled?this.getNextIndex(t):t},getPrevIndex:function(e){var t=(e+this.items.length-1)%this.items.length,n=this.items[t];return n.disabled?this.getPrevIndex(t):t},next:function(){if(this.hasActiveItems&&this.hasNext){var e=this.getNextIndex(this.internalIndex),t=this.items[e];this.internalValue=this.getValue(t,e)}},prev:function(){if(this.hasActiveItems&&this.hasPrev){var e=this.getPrevIndex(this.internalIndex),t=this.items[e];this.internalValue=this.getValue(t,e)}},updateReverse:function(e,t){var n=this.items.length,r=n-1;return n<=2?e0)e[r]=e[--r];r!==a++&&(e[r]=n)}return e},a=function(e,t,n){var r=e.length,i=t.length,a=0,o=0,s=[];while(a3}))}},af2b:function(e,t,n){"use strict";n("c96a");var r=n("2b0e");t["a"]=r["a"].extend({name:"sizeable",props:{large:Boolean,small:Boolean,xLarge:Boolean,xSmall:Boolean},computed:{medium:function(){return Boolean(!this.xSmall&&!this.small&&!this.large&&!this.xLarge)},sizeableClasses:function(){return{"v-size--x-small":this.xSmall,"v-size--small":this.small,"v-size--default":this.medium,"v-size--large":this.large,"v-size--x-large":this.xLarge}}}})},afdd:function(e,t,n){"use strict";var r=n("8336");t["a"]=r["a"]},b041:function(e,t,n){"use strict";var r=n("00ee"),i=n("f5df");e.exports=r?{}.toString:function(){return"[object "+i(this)+"]"}},b0c0:function(e,t,n){var r=n("83ab"),i=n("9bf2").f,a=Function.prototype,o=a.toString,s=/^\s*function ([^ (]*)/,l="name";r&&!(l in a)&&i(a,l,{configurable:!0,get:function(){try{return o.call(this).match(s)[1]}catch(e){return""}}})},b50d:function(e,t,n){"use strict";var r=n("c532"),i=n("467f"),a=n("7aac"),o=n("30b5"),s=n("83b9"),l=n("c345"),c=n("3934"),u=n("2d83");e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers;r.isFormData(d)&&delete p["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(h+":"+m)}var y=s(e.baseURL,e.url);if(f.open(e.method.toUpperCase(),o(y,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in f?l(f.getAllResponseHeaders()):null,a=e.responseType&&"text"!==e.responseType?f.response:f.responseText,o={data:a,status:f.status,statusText:f.statusText,headers:r,config:e,request:f};i(t,n,o),f=null}},f.onabort=function(){f&&(n(u("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){n(u("Network Error",e,null,f)),f=null},f.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||c(y))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;v&&(p[e.xsrfHeaderName]=v)}if("setRequestHeader"in f&&r.forEach(p,(function(e,t){"undefined"===typeof d&&"content-type"===t.toLowerCase()?delete p[t]:f.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),e.responseType)try{f.responseType=e.responseType}catch(g){if("json"!==e.responseType)throw g}"function"===typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"===typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),n(e),f=null)})),d||(d=null),f.send(d)}))}},b575:function(e,t,n){var r,i,a,o,s,l,c,u,d=n("da84"),p=n("06cf").f,f=n("2cf4").set,h=n("1cdc"),m=n("d4c3"),y=n("a4b4"),v=n("605d"),g=d.MutationObserver||d.WebKitMutationObserver,b=d.document,A=d.process,_=d.Promise,C=p(d,"queueMicrotask"),w=C&&C.value;w||(r=function(){var e,t;v&&(e=A.domain)&&e.exit();while(i){t=i.fn,i=i.next;try{t()}catch(n){throw i?o():a=void 0,n}}a=void 0,e&&e.enter()},h||v||y||!g||!b?!m&&_&&_.resolve?(c=_.resolve(void 0),c.constructor=_,u=c.then,o=function(){u.call(c,r)}):o=v?function(){A.nextTick(r)}:function(){f.call(d,r)}:(s=!0,l=b.createTextNode(""),new g(r).observe(l,{characterData:!0}),o=function(){l.data=s=!s})),e.exports=w||function(e){var t={fn:e,next:void 0};a&&(a.next=t),i||(i=t,o()),a=t}},b622:function(e,t,n){var r=n("da84"),i=n("5692"),a=n("5135"),o=n("90e3"),s=n("4930"),l=n("fdbf"),c=i("wks"),u=r.Symbol,d=l?u:u&&u.withoutSetter||o;e.exports=function(e){return a(c,e)&&(s||"string"==typeof c[e])||(s&&a(u,e)?c[e]=u[e]:c[e]=d("Symbol."+e)),c[e]}},b64b:function(e,t,n){var r=n("23e7"),i=n("7b0b"),a=n("df75"),o=n("d039"),s=o((function(){a(1)}));r({target:"Object",stat:!0,forced:s},{keys:function(e){return a(i(e))}})},b680:function(e,t,n){"use strict";var r=n("23e7"),i=n("a691"),a=n("408a"),o=n("1148"),s=n("d039"),l=1..toFixed,c=Math.floor,u=function(e,t,n){return 0===t?n:t%2===1?u(e,t-1,n*e):u(e*e,t/2,n)},d=function(e){var t=0,n=e;while(n>=4096)t+=12,n/=4096;while(n>=2)t+=1,n/=2;return t},p=function(e,t,n){var r=-1,i=n;while(++r<6)i+=t*e[r],e[r]=i%1e7,i=c(i/1e7)},f=function(e,t){var n=6,r=0;while(--n>=0)r+=e[n],e[n]=c(r/t),r=r%t*1e7},h=function(e){var t=6,n="";while(--t>=0)if(""!==n||0===t||0!==e[t]){var r=String(e[t]);n=""===n?r:n+o.call("0",7-r.length)+r}return n},m=l&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!s((function(){l.call({})}));r({target:"Number",proto:!0,forced:m},{toFixed:function(e){var t,n,r,s,l=a(this),c=i(e),m=[0,0,0,0,0,0],y="",v="0";if(c<0||c>20)throw RangeError("Incorrect fraction digits");if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(y="-",l=-l),l>1e-21)if(t=d(l*u(2,69,1))-69,n=t<0?l*u(2,-t,1):l/u(2,t,1),n*=4503599627370496,t=52-t,t>0){p(m,0,n),r=c;while(r>=7)p(m,1e7,0),r-=7;p(m,u(10,r,1),0),r=t-1;while(r>=23)f(m,1<<23),r-=23;f(m,1<0?(s=v.length,v=y+(s<=c?"0."+o.call("0",c-s)+v:v.slice(0,s-c)+"."+v.slice(s-c))):v=y+v,v}})},b727:function(e,t,n){var r=n("0366"),i=n("44ad"),a=n("7b0b"),o=n("50c4"),s=n("65f0"),l=[].push,c=function(e){var t=1==e,n=2==e,c=3==e,u=4==e,d=6==e,p=7==e,f=5==e||d;return function(h,m,y,v){for(var g,b,A=a(h),_=i(A),C=r(m,y,3),w=o(_.length),x=0,k=v||s,S=t?k(h,w):n||p?k(h,0):void 0;w>x;x++)if((f||x in _)&&(g=_[x],b=C(g,x,A),e))if(t)S[x]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return x;case 2:l.call(S,g)}else switch(e){case 4:return!1;case 7:l.call(S,g)}return d?-1:c||u?u:S}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},b85c:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));n("a4d3"),n("e01a"),n("d3b7"),n("d28b"),n("3ca3"),n("ddb0");var r=n("06c5");function i(e,t){var n="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Object(r["a"])(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var i=0,a=function(){};return{s:a,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){l=!0,o=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(l)throw o}}}}},bb2f:function(e,t,n){var r=n("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},bc3a:function(e,t,n){e.exports=n("cee4")},bd0c:function(e,t,n){},c04e:function(e,t,n){var r=n("861d"),i=n("d9b5"),a=n("485a"),o=n("b622"),s=o("toPrimitive");e.exports=function(e,t){if(!r(e)||i(e))return e;var n,o=e[s];if(void 0!==o){if(void 0===t&&(t="default"),n=o.call(e,t),!r(n)||i(n))return n;throw TypeError("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},c345:function(e,t,n){"use strict";var r=n("c532"),i=["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,a,o={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},c3f0:function(e,t,n){"use strict";n("159b");var r=n("80d2"),i=function(e){var t=e.touchstartX,n=e.touchendX,r=e.touchstartY,i=e.touchendY,a=.5,o=16;e.offsetX=n-t,e.offsetY=i-r,Math.abs(e.offsetY)t+o&&e.right(e)),Math.abs(e.offsetX)r+o&&e.down(e))};function a(e,t){var n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,t.start&&t.start(Object.assign(e,t))}function o(e,t){var n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,t.end&&t.end(Object.assign(e,t)),i(t)}function s(e,t){var n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,t.move&&t.move(Object.assign(e,t))}function l(e){var t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:function(e){return a(e,t)},touchend:function(e){return o(e,t)},touchmove:function(e){return s(e,t)}}}function c(e,t,n){var i=t.value,a=i.parent?e.parentElement:e,o=i.options||{passive:!0};if(a){var s=l(t.value);a._touchHandlers=Object(a._touchHandlers),a._touchHandlers[n.context._uid]=s,Object(r["k"])(s).forEach((function(e){a.addEventListener(e,s[e],o)}))}}function u(e,t,n){var i=t.value.parent?e.parentElement:e;if(i&&i._touchHandlers){var a=i._touchHandlers[n.context._uid];Object(r["k"])(a).forEach((function(e){i.removeEventListener(e,a[e])})),delete i._touchHandlers[n.context._uid]}}var d={inserted:c,unbind:u};t["a"]=d},c401:function(e,t,n){"use strict";var r=n("c532");e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},c430:function(e,t){e.exports=!1},c532:function(e,t,n){"use strict";var r=n("1d2b"),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(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 l(e){return"[object ArrayBuffer]"===i.call(e)}function c(e){return"undefined"!==typeof FormData&&e instanceof FormData}function u(e){var t;return t="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function d(e){return"string"===typeof e}function p(e){return"number"===typeof e}function f(e){return null!==e&&"object"===typeof e}function h(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function m(e){return"[object Date]"===i.call(e)}function y(e){return"[object File]"===i.call(e)}function v(e){return"[object Blob]"===i.call(e)}function g(e){return"[object Function]"===i.call(e)}function b(e){return f(e)&&g(e.pipe)}function A(e){return"undefined"!==typeof URLSearchParams&&e instanceof URLSearchParams}function _(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function C(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function w(e,t){if(null!==e&&"undefined"!==typeof e)if("object"!==typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n0&&(this.windowGroup.transitionCount--,0===this.windowGroup.transitionCount&&(this.windowGroup.transitionHeight=void 0)))},onBeforeTransition:function(){this.inTransition||(this.inTransition=!0,0===this.windowGroup.transitionCount&&(this.windowGroup.transitionHeight=Object(l["d"])(this.windowGroup.$el.clientHeight)),this.windowGroup.transitionCount++)},onTransitionCancelled:function(){this.onAfterTransition()},onEnter:function(e){var t=this;this.inTransition&&this.$nextTick((function(){t.computedTransition&&t.inTransition&&(t.windowGroup.transitionHeight=Object(l["d"])(e.clientHeight))}))}},render:function(e){var t=this;return e("transition",{props:{name:this.computedTransition},on:{beforeEnter:this.onBeforeTransition,afterEnter:this.onAfterTransition,enterCancelled:this.onTransitionCancelled,beforeLeave:this.onBeforeTransition,afterLeave:this.onAfterTransition,leaveCancelled:this.onTransitionCancelled,enter:this.onEnter}},this.showLazyContent((function(){return[t.genWindowItem()]})))}});t["a"]=d.extend({name:"v-tab-item",props:{id:String},methods:{genWindowItem:function(){var e=d.options.methods.genWindowItem.call(this);return e.data.domProps=e.data.domProps||{},e.data.domProps.id=this.id||this.value,e}}})},c6b6:function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},c6cd:function(e,t,n){var r=n("da84"),i=n("ce4e"),a="__core-js_shared__",o=r[a]||i(a,{});e.exports=o},c740:function(e,t,n){"use strict";var r=n("23e7"),i=n("b727").findIndex,a=n("44d2"),o="findIndex",s=!0;o in[]&&Array(1)[o]((function(){s=!1})),r({target:"Array",proto:!0,forced:s},{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a(o)},c7cd:function(e,t,n){"use strict";var r=n("23e7"),i=n("857a"),a=n("af03");r({target:"String",proto:!0,forced:a("fixed")},{fixed:function(){return i(this,"tt","","")}})},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"),i=n("5899"),a="​…᠎";e.exports=function(e){return r((function(){return!!i[e]()||a[e]()!=a||i[e].name!==e}))}},c96a:function(e,t,n){"use strict";var r=n("23e7"),i=n("857a"),a=n("af03");r({target:"String",proto:!0,forced:a("small")},{small:function(){return i(this,"small","","")}})},c995:function(e,t,n){"use strict";var r=n("ade3"),i=(n("a9e3"),n("2b0e"));t["a"]=i["a"].extend({name:"elevatable",props:{elevation:[Number,String]},computed:{computedElevation:function(){return this.elevation},elevationClasses:function(){var e=this.computedElevation;return null==e||isNaN(parseInt(e))?{}:Object(r["a"])({},"elevation-".concat(this.elevation),!0)}}})},ca84:function(e,t,n){var r=n("5135"),i=n("fc6a"),a=n("4d64").indexOf,o=n("d012");e.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)!r(o,n)&&r(s,n)&&c.push(n);while(t.length>l)r(s,n=t[l++])&&(~a(c,n)||c.push(n));return c}},caad:function(e,t,n){"use strict";var r=n("23e7"),i=n("4d64").includes,a=n("44d2");r({target:"Array",proto:!0},{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),a("includes")},cb29:function(e,t,n){var r=n("23e7"),i=n("81d5"),a=n("44d2");r({target:"Array",proto:!0},{fill:i}),a("fill")},cc12:function(e,t,n){var r=n("da84"),i=n("861d"),a=r.document,o=i(a)&&i(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},cca6:function(e,t,n){var r=n("23e7"),i=n("60da");r({target:"Object",stat:!0,forced:Object.assign!==i},{assign:i})},cdf9:function(e,t,n){var r=n("825a"),i=n("861d"),a=n("f069");e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=a.f(e),o=n.resolve;return o(t),n.promise}},ce4e:function(e,t,n){var r=n("da84");e.exports=function(e,t){try{Object.defineProperty(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},cee4:function(e,t,n){"use strict";var r=n("c532"),i=n("1d2b"),a=n("0a06"),o=n("4a7b"),s=n("2444");function l(e){var t=new a(e),n=i(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var c=l(s);c.Axios=a,c.create=function(e){return l(o(c.defaults,e))},c.Cancel=n("7a77"),c.CancelToken=n("8df4"),c.isCancel=n("2e67"),c.all=function(e){return Promise.all(e)},c.spread=n("0df6"),c.isAxiosError=n("5f02"),e.exports=c,e.exports.default=c},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,n){var r=n("da84"),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e]):r[e]&&r[e][t]}},d10f:function(e,t,n){"use strict";var r=n("2b0e");t["a"]=r["a"].extend({name:"ssr-bootable",data:function(){return{isBooted:!1}},mounted:function(){var e=this;window.requestAnimationFrame((function(){e.$el.setAttribute("data-booted","true"),e.isBooted=!0}))}})},d1e7:function(e,t,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,a=i&&!r.call({1:2},1);t.f=a?function(e){var t=i(this,e);return!!t&&t.enumerable}:r},d28b:function(e,t,n){var r=n("746f");r("iterator")},d2bb:function(e,t,n){var r=n("825a"),i=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(a){}return function(n,a){return r(n),i(a),t?e.call(n,a):n.__proto__=a,n}}():void 0)},d3b7:function(e,t,n){var r=n("00ee"),i=n("6eeb"),a=n("b041");r||i(Object.prototype,"toString",a,{unsafe:!0})},d44e:function(e,t,n){var r=n("9bf2").f,i=n("5135"),a=n("b622"),o=a("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},d4c3:function(e,t,n){var r=n("342f"),i=n("da84");e.exports=/ipad|iphone|ipod/i.test(r)&&void 0!==i.Pebble},d784:function(e,t,n){"use strict";n("ac1f");var r=n("6eeb"),i=n("9263"),a=n("d039"),o=n("b622"),s=n("9112"),l=o("species"),c=RegExp.prototype;e.exports=function(e,t,n,u){var d=o(e),p=!a((function(){var t={};return t[d]=function(){return 7},7!=""[e](t)})),f=p&&!a((function(){var t=!1,n=/a/;return"split"===e&&(n={},n.constructor={},n.constructor[l]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return t=!0,null},n[d](""),!t}));if(!p||!f||n){var h=/./[d],m=t(d,""[e],(function(e,t,n,r,a){var o=t.exec;return o===i||o===c.exec?p&&!a?{done:!0,value:h.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}));r(String.prototype,e,m[0]),r(c,d,m[1])}u&&s(c[d],"sham",!0)}},d81d:function(e,t,n){"use strict";var r=n("23e7"),i=n("b727").map,a=n("1dde"),o=a("map");r({target:"Array",proto:!0,forced:!o},{map:function(e){return i(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)},d9b5:function(e,t,n){var r=n("d066"),i=n("fdbf");e.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return"function"==typeof t&&Object(e)instanceof t}},d9bd:function(e,t,n){"use strict";n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"e",(function(){return c}));n("caad"),n("2532"),n("99af"),n("ac1f"),n("5319"),n("b0c0"),n("466d"),n("a15b"),n("d81d"),n("38cf");var r=n("f309");function i(e,t,n){if(!r["a"].config.silent){if(n&&(t={_isVue:!0,$parent:n,$options:t}),t){if(t.$_alreadyWarned=t.$_alreadyWarned||[],t.$_alreadyWarned.includes(e))return;t.$_alreadyWarned.push(e)}return"[Vuetify] ".concat(e)+(t?f(t):"")}}function a(e,t,n){var r=i(e,t,n);null!=r&&console.warn(r)}function o(e,t,n){var r=i(e,t,n);null!=r&&console.error(r)}function s(e,t,n,r){a("[UPGRADE] '".concat(e,"' is deprecated, use '").concat(t,"' instead."),n,r)}function l(e,t,n,r){o("[BREAKING] '".concat(e,"' has been removed, use '").concat(t,"' instead. For more information, see the upgrade guide https://github.com/vuetifyjs/vuetify/releases/tag/v2.0.0#user-content-upgrade-guide"),n,r)}function c(e,t,n){a("[REMOVED] '".concat(e,"' has been removed. You can safely omit it."),t,n)}var u=/(?:^|[-_])(\w)/g,d=function(e){return e.replace(u,(function(e){return e.toUpperCase()})).replace(/[-_]/g,"")};function p(e,t){if(e.$root===e)return"";var n="function"===typeof e&&null!=e.cid?e.options:e._isVue?e.$options||e.constructor.options:e||{},r=n.name||n._componentTag,i=n.__file;if(!r&&i){var a=i.match(/([^/\\]+)\.vue$/);r=a&&a[1]}return(r?"<".concat(d(r),">"):"")+(i&&!1!==t?" at ".concat(i):"")}function f(e){if(e._isVue&&e.$parent){var t=[],n=0;while(e){if(t.length>0){var r=t[t.length-1];if(r.constructor===e.constructor){n++,e=e.$parent;continue}n>0&&(t[t.length-1]=[r,n],n=0)}t.push(e),e=e.$parent}return"\n\nfound in\n\n"+t.map((function(e,t){return"".concat(0===t?"---\x3e ":" ".repeat(5+2*t)).concat(Array.isArray(e)?"".concat(p(e[0]),"... (").concat(e[1]," recursive calls)"):p(e))})).join("\n")}return"\n\n(found in ".concat(p(e),")")}},d9f7:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("5530"),i=n("3835"),a=n("b85c"),o=(n("ac1f"),n("1276"),n("498a"),n("b64b"),n("99af"),n("80d2")),s={styleList:/;(?![^(]*\))/g,styleProp:/:(.*)/};function l(e){var t,n={},r=Object(a["a"])(e.split(s.styleList));try{for(r.s();!(t=r.n()).done;){var l=t.value,c=l.split(s.styleProp),u=Object(i["a"])(c,2),d=u[0],p=u[1];d=d.trim(),d&&("string"===typeof p&&(p=p.trim()),n[Object(o["a"])(d)]=p)}}catch(f){r.e(f)}finally{r.f()}return n}function c(){var e,t={},n=arguments.length;while(n--)for(var i=0,a=Object.keys(arguments[n]);id)n=i(r,t=c[d++]),void 0!==n&&l(u,t,n);return u}})},dca8:function(e,t,n){var r=n("23e7"),i=n("bb2f"),a=n("d039"),o=n("861d"),s=n("f183").onFreeze,l=Object.freeze,c=a((function(){l(1)}));r({target:"Object",stat:!0,forced:c,sham:!i},{freeze:function(e){return l&&o(e)?l(s(e)):e}})},ddb0:function(e,t,n){var r=n("da84"),i=n("fdbc"),a=n("e260"),o=n("9112"),s=n("b622"),l=s("iterator"),c=s("toStringTag"),u=a.values;for(var d in i){var p=r[d],f=p&&p.prototype;if(f){if(f[l]!==u)try{o(f,l,u)}catch(m){f[l]=u}if(f[c]||o(f,c,d),i[d])for(var h in a)if(f[h]!==a[h])try{o(f,h,a[h])}catch(m){f[h]=a[h]}}}},df75:function(e,t,n){var r=n("ca84"),i=n("7839");e.exports=Object.keys||function(e){return r(e,i)}},df7c:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(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,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;a--){var o=a>=0?arguments[a]: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(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===a(e,-1);return e=n(i(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(i(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 i=r(e.split("/")),a=r(n.split("/")),o=Math.min(i.length,a.length),s=o,l=0;l=1;--a)if(t=e.charCodeAt(a),47===t){if(!i){r=a;break}}else i=!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,i=!0,a=0,o=e.length-1;o>=0;--o){var s=e.charCodeAt(o);if(47!==s)-1===r&&(i=!1,r=o+1),46===s?-1===t?t=o:1!==a&&(a=1):-1!==t&&(a=-1);else if(!i){n=o+1;break}}return-1===t||-1===r||0===a||1===a&&t===r-1&&t===n+1?"":e.slice(t,r)};var a="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"))},df86:function(e,t,n){},e01a:function(e,t,n){"use strict";var r=n("23e7"),i=n("83ab"),a=n("da84"),o=n("5135"),s=n("861d"),l=n("9bf2").f,c=n("e893"),u=a.Symbol;if(i&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var d={},p=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof p?new u(e):void 0===e?u():u(e);return""===e&&(d[t]=!0),t};c(p,u);var f=p.prototype=u.prototype;f.constructor=p;var h=f.toString,m="Symbol(test)"==String(u("test")),y=/^Symbol\((.*)\)[^)]+$/;l(f,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=h.call(e);if(o(d,e))return"";var n=m?t.slice(7,-1):t.replace(y,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:p})}},e163:function(e,t,n){var r=n("5135"),i=n("7b0b"),a=n("f772"),o=n("e177"),s=a("IE_PROTO"),l=Object.prototype;e.exports=o?Object.getPrototypeOf:function(e){return e=i(e),r(e,s)?e[s]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?l:null}},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}))},e260:function(e,t,n){"use strict";var r=n("fc6a"),i=n("44d2"),a=n("3f8c"),o=n("69f3"),s=n("7dd0"),l="Array Iterator",c=o.set,u=o.getterFor(l);e.exports=s(Array,"Array",(function(e,t){c(this,{type:l,target:r(e),index:0,kind:t})}),(function(){var e=u(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"),a.Arguments=a.Array,i("keys"),i("values"),i("entries")},e2cc:function(e,t,n){var r=n("6eeb");e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},e439:function(e,t,n){var r=n("23e7"),i=n("d039"),a=n("fc6a"),o=n("06cf").f,s=n("83ab"),l=i((function(){o(1)})),c=!s||l;r({target:"Object",stat:!0,forced:c,sham:!s},{getOwnPropertyDescriptor:function(e,t){return o(a(e),t)}})},e538:function(e,t,n){var r=n("b622");t.f=r},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,i,a,o,s=n("23e7"),l=n("c430"),c=n("da84"),u=n("d066"),d=n("fea9"),p=n("6eeb"),f=n("e2cc"),h=n("d2bb"),m=n("d44e"),y=n("2626"),v=n("861d"),g=n("1c0b"),b=n("19aa"),A=n("8925"),_=n("2266"),C=n("1c7e"),w=n("4840"),x=n("2cf4").set,k=n("b575"),S=n("cdf9"),E=n("44de"),T=n("f069"),O=n("e667"),B=n("69f3"),I=n("94ca"),L=n("b622"),R=n("6069"),M=n("605d"),D=n("2d00"),P=L("species"),j="Promise",F=B.get,N=B.set,U=B.getterFor(j),z=d&&d.prototype,$=d,V=z,H=c.TypeError,q=c.document,G=c.process,W=T.f,Y=W,K=!!(q&&q.createEvent&&c.dispatchEvent),X="function"==typeof PromiseRejectionEvent,Q="unhandledrejection",J="rejectionhandled",Z=0,ee=1,te=2,ne=1,re=2,ie=!1,ae=I(j,(function(){var e=A($),t=e!==String($);if(!t&&66===D)return!0;if(l&&!V["finally"])return!0;if(D>=51&&/native code/.test(e))return!1;var n=new $((function(e){e(1)})),r=function(e){e((function(){}),(function(){}))},i=n.constructor={};return i[P]=r,ie=n.then((function(){}))instanceof r,!ie||!t&&R&&!X})),oe=ae||!C((function(e){$.all(e)["catch"]((function(){}))})),se=function(e){var t;return!(!v(e)||"function"!=typeof(t=e.then))&&t},le=function(e,t){if(!e.notified){e.notified=!0;var n=e.reactions;k((function(){var r=e.value,i=e.state==ee,a=0;while(n.length>a){var o,s,l,c=n[a++],u=i?c.ok:c.fail,d=c.resolve,p=c.reject,f=c.domain;try{u?(i||(e.rejection===re&&pe(e),e.rejection=ne),!0===u?o=r:(f&&f.enter(),o=u(r),f&&(f.exit(),l=!0)),o===c.promise?p(H("Promise-chain cycle")):(s=se(o))?s.call(o,d,p):d(o)):p(r)}catch(h){f&&!l&&f.exit(),p(h)}}e.reactions=[],e.notified=!1,t&&!e.rejection&&ue(e)}))}},ce=function(e,t,n){var r,i;K?(r=q.createEvent("Event"),r.promise=t,r.reason=n,r.initEvent(e,!1,!0),c.dispatchEvent(r)):r={promise:t,reason:n},!X&&(i=c["on"+e])?i(r):e===Q&&E("Unhandled promise rejection",n)},ue=function(e){x.call(c,(function(){var t,n=e.facade,r=e.value,i=de(e);if(i&&(t=O((function(){M?G.emit("unhandledRejection",r,n):ce(Q,n,r)})),e.rejection=M||de(e)?re:ne,t.error))throw t.value}))},de=function(e){return e.rejection!==ne&&!e.parent},pe=function(e){x.call(c,(function(){var t=e.facade;M?G.emit("rejectionHandled",t):ce(J,t,e.value)}))},fe=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,le(e,!0))},me=function(e,t,n){if(!e.done){e.done=!0,n&&(e=n);try{if(e.facade===t)throw H("Promise can't be resolved itself");var r=se(t);r?k((function(){var n={done:!1};try{r.call(t,fe(me,n,e),fe(he,n,e))}catch(i){he(n,i,e)}})):(e.value=t,e.state=ee,le(e,!1))}catch(i){he({done:!1},i,e)}}};if(ae&&($=function(e){b(this,$,j),g(e),r.call(this);var t=F(this);try{e(fe(me,t),fe(he,t))}catch(n){he(t,n)}},V=$.prototype,r=function(e){N(this,{type:j,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Z,value:void 0})},r.prototype=f(V,{then:function(e,t){var n=U(this),r=W(w(this,$));return r.ok="function"!=typeof e||e,r.fail="function"==typeof t&&t,r.domain=M?G.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=Z&&le(n,!1),r.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r,t=F(e);this.promise=e,this.resolve=fe(me,t),this.reject=fe(he,t)},T.f=W=function(e){return e===$||e===a?new i(e):Y(e)},!l&&"function"==typeof d&&z!==Object.prototype)){o=z.then,ie||(p(z,"then",(function(e,t){var n=this;return new $((function(e,t){o.call(n,e,t)})).then(e,t)}),{unsafe:!0}),p(z,"catch",V["catch"],{unsafe:!0}));try{delete z.constructor}catch(ye){}h&&h(z,V)}s({global:!0,wrap:!0,forced:ae},{Promise:$}),m($,j,!1,!0),y(j),a=u(j),s({target:j,stat:!0,forced:ae},{reject:function(e){var t=W(this);return t.reject.call(void 0,e),t.promise}}),s({target:j,stat:!0,forced:l||ae},{resolve:function(e){return S(l&&this===a?$:this,e)}}),s({target:j,stat:!0,forced:oe},{all:function(e){var t=this,n=W(t),r=n.resolve,i=n.reject,a=O((function(){var n=g(t.resolve),a=[],o=0,s=1;_(e,(function(e){var l=o++,c=!1;a.push(void 0),s++,n.call(t,e).then((function(e){c||(c=!0,a[l]=e,--s||r(a))}),i)})),--s||r(a)}));return a.error&&i(a.value),n.promise},race:function(e){var t=this,n=W(t),r=n.reject,i=O((function(){var i=g(t.resolve);_(e,(function(e){i.call(t,e).then(n.resolve,r)}))}));return i.error&&r(i.value),n.promise}})},e893:function(e,t,n){var r=n("5135"),i=n("56ef"),a=n("06cf"),o=n("9bf2");e.exports=function(e,t){for(var n=i(t),s=o.f,l=a.f,c=0;c1&&void 0!==arguments[1]?arguments[1]:{};if(!c.installed){c.installed=!0,s["a"]!==e&&Object(l["b"])("Multiple instances of Vue detected\nSee https://github.com/vuetifyjs/vuetify/issues/4068\n\nIf you're seeing \"$attrs is readonly\", it's caused by this");var n=t.components||{},r=t.directives||{};for(var i in r){var a=r[i];e.directive(i,a)}(function t(n){if(n){for(var r in n){var i=n[r];i&&!t(i.$_vuetify_subcomponents)&&e.component(r,i)}return!0}return!1})(n),e.$_vuetify_installed||(e.$_vuetify_installed=!0,e.mixin({beforeCreate:function(){var t=this.$options;t.vuetify?(t.vuetify.init(this,this.$ssrContext),this.$vuetify=e.observable(t.vuetify.framework)):this.$vuetify=t.parent&&t.parent.$vuetify||this},beforeMount:function(){this.$options.vuetify&&this.$el&&this.$el.hasAttribute("data-server-rendered")&&(this.$vuetify.isHydrating=!0,this.$vuetify.breakpoint.update(!0))},mounted:function(){this.$options.vuetify&&this.$vuetify.isHydrating&&(this.$vuetify.isHydrating=!1,this.$vuetify.breakpoint.update())}}))}}n("a4d3"),n("b64b");function u(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r=0||(i[n]=e[n]);return i}function d(e,t){if(null==e)return{};var n,r,i=u(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}function f(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}n("4ae1"),n("3410");function h(e){return h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},h(e)}function m(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}var y=n("7037"),v=n.n(y);function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return!t||"object"!==v()(t)&&"function"!==typeof t?g(e):t}function A(e){var t=m();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return b(this,n)}}n("95ed");var _={badge:"Badge",close:"Close",dataIterator:{noResultsText:"No matching records found",loadingText:"Loading items..."},dataTable:{itemsPerPageText:"Rows per page:",ariaLabel:{sortDescending:"Sorted descending.",sortAscending:"Sorted ascending.",sortNone:"Not sorted.",activateNone:"Activate to remove sorting.",activateDescending:"Activate to sort descending.",activateAscending:"Activate to sort ascending."},sortBy:"Sort by"},dataFooter:{itemsPerPageText:"Items per page:",itemsPerPageAll:"All",nextPage:"Next page",prevPage:"Previous page",firstPage:"First page",lastPage:"Last page",pageText:"{0}-{1} of {2}"},datePicker:{itemsSelected:"{0} selected",nextMonthAriaLabel:"Next month",nextYearAriaLabel:"Next year",prevMonthAriaLabel:"Previous month",prevYearAriaLabel:"Previous year"},noDataText:"No data available",carousel:{prev:"Previous visual",next:"Next visual",ariaLabel:{delimiter:"Carousel slide {0} of {1}"}},calendar:{moreEvents:"{0} more"},fileInput:{counter:"{0} files",counterSize:"{0} files ({1} in total)"},timePicker:{am:"AM",pm:"PM"},pagination:{ariaLabel:{wrapper:"Pagination Navigation",next:"Next page",previous:"Previous page",page:"Goto Page {0}",currentPage:"Current Page, Page {0}"}},rating:{ariaLabel:{icon:"Rating {0} of {1}"}}},C={breakpoint:{mobileBreakpoint:1264,scrollBarWidth:16,thresholds:{xs:600,sm:960,md:1280,lg:1920}},icons:{iconfont:"mdi",values:{}},lang:{current:"en",locales:{en:_},t:void 0},rtl:!1,theme:{dark:!1,default:"light",disable:!1,options:{cspNonce:void 0,customProperties:void 0,minifyTheme:void 0,themeCache:void 0,variations:!0},themes:{light:{primary:"#1976D2",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"},dark:{primary:"#2196F3",secondary:"#424242",accent:"#FF4081",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FB8C00"}}}},w=n("80d2"),x=function(){function e(){i(this,e),this.framework={}}return o(e,[{key:"init",value:function(e,t){}}]),e}(),k=["preset"],S=function(e){f(n,e);var t=A(n);function n(e,r){var a;i(this,n),a=t.call(this);var o=Object(w["l"])({},C),s=r.userPreset,c=s.preset,u=void 0===c?{}:c,p=d(s,k);return null!=u.preset&&Object(l["c"])("Global presets do not support the **preset** option, it can be safely omitted"),r.preset=Object(w["l"])(Object(w["l"])(o,u),p),a}return n}(x);S.property="presets";var E=n("ade3"),T=(n("07ac"),function(e){f(n,e);var t=A(n);function n(){var e;return i(this,n),e=t.apply(this,arguments),e.bar=0,e.top=0,e.left=0,e.insetFooter=0,e.right=0,e.bottom=0,e.footer=0,e.application={bar:{},top:{},left:{},insetFooter:{},right:{},bottom:{},footer:{}},e}return o(n,[{key:"register",value:function(e,t,n){this.application[t]=Object(E["a"])({},e,n),this.update(t)}},{key:"unregister",value:function(e,t){null!=this.application[t][e]&&(delete this.application[t][e],this.update(t))}},{key:"update",value:function(e){this[e]=Object.values(this.application[e]).reduce((function(e,t){return e+t}),0)}}]),n}(x));T.property="application";n("b0c0");var O=function(e){f(n,e);var t=A(n);function n(e){var r;i(this,n),r=t.call(this),r.xs=!1,r.sm=!1,r.md=!1,r.lg=!1,r.xl=!1,r.xsOnly=!1,r.smOnly=!1,r.smAndDown=!1,r.smAndUp=!1,r.mdOnly=!1,r.mdAndDown=!1,r.mdAndUp=!1,r.lgOnly=!1,r.lgAndDown=!1,r.lgAndUp=!1,r.xlOnly=!1,r.name="xs",r.height=0,r.width=0,r.mobile=!0,r.resizeTimeout=0;var a=e[n.property],o=a.mobileBreakpoint,s=a.scrollBarWidth,l=a.thresholds;return r.mobileBreakpoint=o,r.scrollBarWidth=s,r.thresholds=l,r}return o(n,[{key:"init",value:function(){this.update(),"undefined"!==typeof window&&window.addEventListener("resize",this.onResize.bind(this),{passive:!0})}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=e?0:this.getClientHeight(),n=e?0:this.getClientWidth(),r=n=this.thresholds.lg-this.scrollBarWidth;switch(this.height=t,this.width=n,this.xs=r,this.sm=i,this.md=a,this.lg=o,this.xl=s,this.xsOnly=r,this.smOnly=i,this.smAndDown=(r||i)&&!(a||o||s),this.smAndUp=!r&&(i||a||o||s),this.mdOnly=a,this.mdAndDown=(r||i||a)&&!(o||s),this.mdAndUp=!(r||i)&&(a||o||s),this.lgOnly=o,this.lgAndDown=(r||i||a||o)&&!s,this.lgAndUp=!(r||i||a)&&(o||s),this.xlOnly=s,!0){case r:this.name="xs";break;case i:this.name="sm";break;case a:this.name="md";break;case o:this.name="lg";break;default:this.name="xl";break}if("number"!==typeof this.mobileBreakpoint){var l={xs:0,sm:1,md:2,lg:3,xl:4},c=l[this.name],u=l[this.mobileBreakpoint];this.mobile=c<=u}else this.mobile=n1&&void 0!==arguments[1]?arguments[1]:{},n=Object(B["a"])({container:document.scrollingElement||document.body||document.documentElement,duration:500,offset:0,easing:"easeInOutCubic",appOffset:!0},t),i=q(n.container);if(n.appOffset&&Y.framework.application){var a=i.classList.contains("v-navigation-drawer"),o=i.classList.contains("v-navigation-drawer--clipped"),s=Y.framework.application,l=s.bar,c=s.top;n.offset+=l,a&&!o||(n.offset+=c)}var u,d=performance.now();u="number"===typeof e?H(e)-n.offset:H(e)-H(i)-n.offset;var p=i.scrollTop;if(u===p)return Promise.resolve(u);var f="function"===typeof n.easing?n.easing:r[n.easing];if(!f)throw new TypeError('Easing function "'.concat(n.easing,'" not found.'));return new Promise((function(e){return requestAnimationFrame((function t(r){var a=r-d,o=Math.abs(n.duration?Math.min(a/n.duration,1):1);i.scrollTop=Math.floor(p+(u-p)*f(o));var s=i===document.body?document.documentElement.clientHeight:i.clientHeight;if(1===o||s+i.scrollTop===i.scrollHeight)return e(u);requestAnimationFrame(t)}))}))}Y.framework={},Y.init=function(){};var K=function(e){f(n,e);var t=A(n);function n(){var e;return i(this,n),e=t.call(this),b(e,Y)}return n}(x);K.property="goTo";n("ddb0"),n("dca8");var X={complete:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",cancel:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",close:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",delete:"M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",clear:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",success:"M12,2C17.52,2 22,6.48 22,12C22,17.52 17.52,22 12,22C6.48,22 2,17.52 2,12C2,6.48 6.48,2 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z",info:"M13,9H11V7H13M13,17H11V11H13M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",warning:"M11,4.5H13V15.5H11V4.5M13,17.5V19.5H11V17.5H13Z",error:"M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z",prev:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",next:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",checkboxOn:"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",checkboxOff:"M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",checkboxIndeterminate:"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19C3,20.1 3.9,21 5,21H19C20.1,21 21,20.1 21,19V5C21,3.89 20.1,3 19,3Z",delimiter:"M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",sort:"M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",expand:"M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",menu:"M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",subgroup:"M7,10L12,15L17,10H7Z",dropdown:"M7,10L12,15L17,10H7Z",radioOn:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2M12,7C9.24,7 7,9.24 7,12C7,14.76 9.24,17 12,17C14.76,17 17,14.76 17,12C17,9.24 14.76,7 12,7Z",radioOff:"M12,20C7.58,20 4,16.42 4,12C4,7.58 7.58,4 12,4C16.42,4 20,7.58 20,12C20,16.42 16.42,20 12,20M12,2C6.48,2 2,6.48 2,12C2,17.52 6.48,22 12,22C17.52,22 22,17.52 22,12C22,6.48 17.52,2 12,2Z",edit:"M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",ratingEmpty:"M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",ratingFull:"M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",ratingHalf:"M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",loading:"M19,8L15,12H18C18,15.31 15.31,18 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20C16.42,20 20,16.42 20,12H23M6,12C6,8.69 8.69,6 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4C7.58,4 4,7.58 4,12H1L5,16L9,12",first:"M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",last:"M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",unfold:"M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",file:"M16.5,6V17.5C16.5,19.71 14.71,21.5 12.5,21.5C10.29,21.5 8.5,19.71 8.5,17.5V5C8.5,3.62 9.62,2.5 11,2.5C12.38,2.5 13.5,3.62 13.5,5V15.5C13.5,16.05 13.05,16.5 12.5,16.5C11.95,16.5 11.5,16.05 11.5,15.5V6H10V15.5C10,16.88 11.12,18 12.5,18C13.88,18 15,16.88 15,15.5V5C15,2.79 13.21,1 11,1C8.79,1 7,2.79 7,5V17.5C7,20.54 9.46,23 12.5,23C15.54,23 18,20.54 18,17.5V6H16.5Z",plus:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",minus:"M19,13H5V11H19V13Z"},Q=X,J={complete:"check",cancel:"cancel",close:"close",delete:"cancel",clear:"clear",success:"check_circle",info:"info",warning:"priority_high",error:"warning",prev:"chevron_left",next:"chevron_right",checkboxOn:"check_box",checkboxOff:"check_box_outline_blank",checkboxIndeterminate:"indeterminate_check_box",delimiter:"fiber_manual_record",sort:"arrow_upward",expand:"keyboard_arrow_down",menu:"menu",subgroup:"arrow_drop_down",dropdown:"arrow_drop_down",radioOn:"radio_button_checked",radioOff:"radio_button_unchecked",edit:"edit",ratingEmpty:"star_border",ratingFull:"star",ratingHalf:"star_half",loading:"cached",first:"first_page",last:"last_page",unfold:"unfold_more",file:"attach_file",plus:"add",minus:"remove"},Z=J,ee={complete:"mdi-check",cancel:"mdi-close-circle",close:"mdi-close",delete:"mdi-close-circle",clear:"mdi-close",success:"mdi-check-circle",info:"mdi-information",warning:"mdi-exclamation",error:"mdi-alert",prev:"mdi-chevron-left",next:"mdi-chevron-right",checkboxOn:"mdi-checkbox-marked",checkboxOff:"mdi-checkbox-blank-outline",checkboxIndeterminate:"mdi-minus-box",delimiter:"mdi-circle",sort:"mdi-arrow-up",expand:"mdi-chevron-down",menu:"mdi-menu",subgroup:"mdi-menu-down",dropdown:"mdi-menu-down",radioOn:"mdi-radiobox-marked",radioOff:"mdi-radiobox-blank",edit:"mdi-pencil",ratingEmpty:"mdi-star-outline",ratingFull:"mdi-star",ratingHalf:"mdi-star-half-full",loading:"mdi-cached",first:"mdi-page-first",last:"mdi-page-last",unfold:"mdi-unfold-more-horizontal",file:"mdi-paperclip",plus:"mdi-plus",minus:"mdi-minus"},te=ee,ne={complete:"fas fa-check",cancel:"fas fa-times-circle",close:"fas fa-times",delete:"fas fa-times-circle",clear:"fas fa-times-circle",success:"fas fa-check-circle",info:"fas fa-info-circle",warning:"fas fa-exclamation",error:"fas fa-exclamation-triangle",prev:"fas fa-chevron-left",next:"fas fa-chevron-right",checkboxOn:"fas fa-check-square",checkboxOff:"far fa-square",checkboxIndeterminate:"fas fa-minus-square",delimiter:"fas fa-circle",sort:"fas fa-sort-up",expand:"fas fa-chevron-down",menu:"fas fa-bars",subgroup:"fas fa-caret-down",dropdown:"fas fa-caret-down",radioOn:"far fa-dot-circle",radioOff:"far fa-circle",edit:"fas fa-edit",ratingEmpty:"far fa-star",ratingFull:"fas fa-star",ratingHalf:"fas fa-star-half",loading:"fas fa-sync",first:"fas fa-step-backward",last:"fas fa-step-forward",unfold:"fas fa-arrows-alt-v",file:"fas fa-paperclip",plus:"fas fa-plus",minus:"fas fa-minus"},re=ne,ie={complete:"fa fa-check",cancel:"fa fa-times-circle",close:"fa fa-times",delete:"fa fa-times-circle",clear:"fa fa-times-circle",success:"fa fa-check-circle",info:"fa fa-info-circle",warning:"fa fa-exclamation",error:"fa fa-exclamation-triangle",prev:"fa fa-chevron-left",next:"fa fa-chevron-right",checkboxOn:"fa fa-check-square",checkboxOff:"fa fa-square-o",checkboxIndeterminate:"fa fa-minus-square",delimiter:"fa fa-circle",sort:"fa fa-sort-up",expand:"fa fa-chevron-down",menu:"fa fa-bars",subgroup:"fa fa-caret-down",dropdown:"fa fa-caret-down",radioOn:"fa fa-dot-circle-o",radioOff:"fa fa-circle-o",edit:"fa fa-pencil",ratingEmpty:"fa fa-star-o",ratingFull:"fa fa-star",ratingHalf:"fa fa-star-half-o",loading:"fa fa-refresh",first:"fa fa-step-backward",last:"fa fa-step-forward",unfold:"fa fa-angle-double-down",file:"fa fa-paperclip",plus:"fa fa-plus",minus:"fa fa-minus"},ae=ie;n("ac1f"),n("1276");function oe(e,t){var n={};for(var r in t)n[r]={component:e,props:{icon:t[r].split(" fa-")}};return n}var se=oe("font-awesome-icon",re),le=Object.freeze({mdiSvg:Q,md:Z,mdi:te,fa:re,fa4:ae,faSvg:se}),ce=function(e){f(n,e);var t=A(n);function n(e){var r;i(this,n),r=t.call(this);var a=e[n.property],o=a.iconfont,s=a.values,l=a.component;return r.component=l,r.iconfont=o,r.values=Object(w["l"])(le[o],s),r}return n}(x);ce.property="icons";n("e01a"),n("5319"),n("2ca0"),n("99af");var ue="$vuetify.",de=Symbol("Lang fallback");function pe(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=t.replace(ue,""),a=Object(w["h"])(e,i,de);return a===de&&(n?(Object(l["b"])('Translation key "'.concat(i,'" not found in fallback')),a=t):(Object(l["c"])('Translation key "'.concat(i,'" not found, falling back to default')),a=pe(r,t,!0,r))),a}var fe=function(e){f(n,e);var t=A(n);function n(e){var r;i(this,n),r=t.call(this),r.defaultLocale="en";var a=e[n.property],o=a.current,s=a.locales,l=a.t;return r.current=o,r.locales=s,r.translator=l||r.defaultTranslator,r}return o(n,[{key:"currentLocale",value:function(e){var t=this.locales[this.current],n=this.locales[this.defaultLocale];return pe(t,e,!1,n)}},{key:"t",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;rMath.pow(ge,3)?Math.cbrt(e):e/(3*Math.pow(ge,2))+4/29},Ae=function(e){return e>ge?Math.pow(e,3):3*Math.pow(ge,2)*(e-4/29)};function _e(e){var t=be,n=t(e[1]);return[116*n-16,500*(t(e[0]/.95047)-n),200*(n-t(e[2]/1.08883))]}function Ce(e){var t=Ae,n=(e[0]+16)/116;return[.95047*t(n+e[1]/500),t(n),1.08883*t(n-e[2]/200)]}var we=["anchor"],xe=["anchor"];function ke(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=e.anchor,i=d(e,we),a=Object.keys(i),o={},s=0;s1&&void 0!==arguments[1]?arguments[1]:"base";return"--v-".concat(e,"-").concat(t)},Oe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"base";return"var(".concat(Te(e,t),")")};function Be(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.anchor,r=d(e,xe),i=Object.keys(r);if(!i.length)return"";var a="",o="",s=t?Oe("anchor"):n;o+=".v-application a { color: ".concat(s,"; }"),t&&(a+=" ".concat(Te("anchor"),": ").concat(n,";\n"));for(var l=0;l0;--r)n["lighten".concat(r)]=Object(ye["c"])(Le(t,r));for(var i=1;i<=4;++i)n["darken".concat(i)]=Object(ye["c"])(Re(t,i));return n}function Le(e,t){var n=_e(ve["b"](e));return n[0]=n[0]+10*t,ve["a"](Ce(n))}function Re(e,t){var n=_e(ve["b"](e));return n[0]=n[0]-10*t,ve["a"](Ce(n))}var Me=function(e){f(n,e);var t=A(n);function n(e){var r;i(this,n),r=t.call(this),r.disabled=!1,r.isDark=null,r.unwatch=null,r.vueMeta=null;var a=e[n.property],o=a.dark,s=a.disable,l=a.options,c=a.themes;return r.dark=Boolean(o),r.defaults=r.themes=c,r.options=l,s?(r.disabled=!0,b(r)):(r.themes={dark:r.fillVariant(c.dark,!0),light:r.fillVariant(c.light,!1)},r)}return o(n,[{key:"css",set:function(e){this.vueMeta?this.isVueMeta23&&this.applyVueMeta23():this.checkOrCreateStyleElement()&&(this.styleEl.innerHTML=e)}},{key:"dark",get:function(){return Boolean(this.isDark)},set:function(e){var t=this.isDark;this.isDark=e,null!=t&&this.applyTheme()}},{key:"applyTheme",value:function(){if(this.disabled)return this.clearCss();this.css=this.generatedStyles}},{key:"clearCss",value:function(){this.css=""}},{key:"init",value:function(e,t){this.disabled||(e.$meta?this.initVueMeta(e):t&&this.initSSR(t),this.initTheme(e))}},{key:"setTheme",value:function(e,t){this.themes[e]=Object.assign(this.themes[e],t),this.applyTheme()}},{key:"resetThemes",value:function(){this.themes.light=Object.assign({},this.defaults.light),this.themes.dark=Object.assign({},this.defaults.dark),this.applyTheme()}},{key:"checkOrCreateStyleElement",value:function(){return this.styleEl=document.getElementById("vuetify-theme-stylesheet"),!!this.styleEl||(this.genStyleElement(),Boolean(this.styleEl))}},{key:"fillVariant",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,n=this.themes[t?"dark":"light"];return Object.assign({},n,e)}},{key:"genStyleElement",value:function(){"undefined"!==typeof document&&(this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.id="vuetify-theme-stylesheet",this.options.cspNonce&&this.styleEl.setAttribute("nonce",this.options.cspNonce),document.head.appendChild(this.styleEl))}},{key:"initVueMeta",value:function(e){var t=this;if(this.vueMeta=e.$meta(),this.isVueMeta23)e.$nextTick((function(){t.applyVueMeta23()}));else{var n="function"===typeof this.vueMeta.getOptions?this.vueMeta.getOptions().keyName:"metaInfo",r=e.$options[n]||{};e.$options[n]=function(){r.style=r.style||[];var e=r.style.find((function(e){return"vuetify-theme-stylesheet"===e.id}));return e?e.cssText=t.generatedStyles:r.style.push({cssText:t.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:(t.options||{}).cspNonce}),r}}}},{key:"applyVueMeta23",value:function(){var e=this.vueMeta.addApp("vuetify"),t=e.set;t({style:[{cssText:this.generatedStyles,type:"text/css",id:"vuetify-theme-stylesheet",nonce:this.options.cspNonce}]})}},{key:"initSSR",value:function(e){var t=this.options.cspNonce?' nonce="'.concat(this.options.cspNonce,'"'):"";e.head=e.head||"",e.head+='")}},{key:"initTheme",value:function(e){var t=this;"undefined"!==typeof document&&(this.unwatch&&(this.unwatch(),this.unwatch=null),e.$once("hook:created",(function(){var n=s["a"].observable({themes:t.themes});t.unwatch=e.$watch((function(){return n.themes}),(function(){return t.applyTheme()}),{deep:!0})})),this.applyTheme())}},{key:"currentTheme",get:function(){var e=this.dark?"dark":"light";return this.themes[e]}},{key:"generatedStyles",get:function(){var e,t=this.parsedTheme,n=this.options||{};return null!=n.themeCache&&(e=n.themeCache.get(t),null!=e)||(e=Be(t,n.customProperties),null!=n.minifyTheme&&(e=n.minifyTheme(e)),null!=n.themeCache&&n.themeCache.set(t,e)),e}},{key:"parsedTheme",get:function(){return ke(this.currentTheme||{},void 0,Object(w["g"])(this.options,["variations"],!0))}},{key:"isVueMeta23",get:function(){return"function"===typeof this.vueMeta.addApp}}]),n}(x);Me.property="theme";var De=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this.framework={isHydrating:!1},this.installed=[],this.preset={},this.userPreset={},this.userPreset=t,this.use(S),this.use(T),this.use(O),this.use(K),this.use(ce),this.use(fe),this.use(Me)}return o(e,[{key:"init",value:function(e,t){var n=this;this.installed.forEach((function(r){var i=n.framework[r];i.framework=n.framework,i.init(e,t)})),this.framework.rtl=Boolean(this.preset.rtl)}},{key:"use",value:function(e){var t=e.property;this.installed.includes(t)||(this.framework[t]=new e(this.preset,this),this.installed.push(t))}}]),e}();De.install=c,De.installed=!1,De.version="2.5.8",De.config={silent:!1}},f5df:function(e,t,n){var r=n("00ee"),i=n("c6b6"),a=n("b622"),o=a("toStringTag"),s="Arguments"==i(function(){return arguments}()),l=function(e,t){try{return e[t]}catch(n){}};e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=l(t=Object(e),o))?n:s?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},f6b4:function(e,t,n){"use strict";var r=n("c532");function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},f6c4:function(e,t,n){"use strict";n("bd0c");var r=n("d10f");t["a"]=r["a"].extend({name:"v-main",props:{tag:{type:String,default:"main"}},computed:{styles:function(){var e=this.$vuetify.application,t=e.bar,n=e.top,r=e.right,i=e.footer,a=e.insetFooter,o=e.bottom,s=e.left;return{paddingTop:"".concat(n+t,"px"),paddingRight:"".concat(r,"px"),paddingBottom:"".concat(i+a+o,"px"),paddingLeft:"".concat(s,"px")}}},render:function(e){var t={staticClass:"v-main",style:this.styles,ref:"main"};return e(this.tag,t,[e("div",{staticClass:"v-main__wrap"},this.$slots.default)])}})},f748:function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},f772:function(e,t,n){var r=n("5692"),i=n("90e3"),a=r("keys");e.exports=function(e){return a[e]||(a[e]=i(e))}},f7a5:function(e,t,n){!function(t,n){e.exports=n()}(window,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.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 i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));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=64)}([function(e,t,n){"use strict";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})(e)}var i=n(9),a=Object.prototype.toString;function o(e){return"[object Array]"===a.call(e)}function s(e){return void 0===e}function l(e){return null!==e&&"object"===r(e)}function c(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===a.call(e)}function d(e,t){if(null!=e)if("object"!==r(e)&&(e=[e]),o(e))for(var n=0,i=e.length;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n>2)!==a||(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;null==n&&(n=e.length);for(var r=0,i=t;i>8^e[i])])}(e,o),0))}},{key:"getRGBAColorCode",value:function(e){if(null==e)return null;var t=document.createElement("canvas");t.width=t.height=1;var n=t.getContext("2d");if(!n)return null;n.fillStyle=e,n.fillRect(0,0,t.width,t.height);var r,i=function(e){if(Array.isArray(e))return e}(r=n.getImageData(0,0,1,1).data)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),4!==n.length);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(r)||function(e,t){if(e){if("string"==typeof e)return g(e,4);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,4):void 0}}(r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),a=i[0],o=i[1],s=i[2],l=i[3],c="#".concat(a.toString(16).toUpperCase().padStart(2,"0")).concat(o.toString(16).toUpperCase().padStart(2,"0")).concat(s.toString(16).toUpperCase().padStart(2,"0")).concat(l.toString(16).toUpperCase().padStart(2,"0"));return t.width=t.height=0,c}},{key:"getRGBAfromColorCode",value:function(e){if(null==e)return"";var t=Number.parseInt(e.substring(1,3),16),n=Number.parseInt(e.substring(3,5),16),r=Number.parseInt(e.substring(5,7),16),i=Number.parseInt(e.substring(7,9),16);return"rgba(".concat(t,", ").concat(n,", ").concat(r,", ").concat(i/255,")")}}],(n=[{key:"initialize",value:function(){this.render_canvas=null,this.option_canvas=null,this.GL=0,this.GR=2,this.G_BACK=[r.get(0),r.get(1),r.get(2),a.get(31)],this.DRCS_mapping=new Map([[15,new Map],[16,new Map],[17,new Map],[18,new Map],[19,new Map],[20,new Map],[21,new Map],[22,new Map],[23,new Map],[24,new Map],[25,new Map],[26,new Map],[27,new Map],[28,new Map],[29,new Map],[30,new Map]]),this.purpose_width=1920,this.purpose_height=1080,this.swf_x=1920,this.swf_y=1080,this.sdf_x=1920,this.sdf_y=1080,this.sdp_x=0,this.sdp_y=0,this.ssm_x=72,this.ssm_y=72,this.shs=8,this.svs=48,this.text_size_x=1,this.text_size_y=1,this.position_x=-1,this.position_y=-1,this.pallet=0,this.fg_color=l[this.pallet][7],this.bg_color=l[this.pallet][8],this.force_bg_color=null,this.hlc=0,this.stl=!1,this.orn=null,this.force_orn=null,this.timeElapsed=0,this.endTime=null,this.normalFont="sans-serif",this.gaijiFont=this.normalFont,this.drcsReplacement=!1,this.drcsReplaceMapping=new Map,this.useStrokeText=!1}},{key:"width",value:function(){return Math.floor((this.shs+this.ssm_x)*this.text_size_x)}},{key:"height",value:function(){return Math.floor((this.svs+this.ssm_y)*this.text_size_y)}},{key:"width_magnification",value:function(){return Math.ceil(this.purpose_width/this.swf_x)}},{key:"height_magnification",value:function(){return Math.ceil(this.purpose_height/this.swf_y)}},{key:"canvas_width",value:function(){return this.swf_x*this.width_magnification()}},{key:"canvas_height",value:function(){return this.swf_y*this.height_magnification()}},{key:"move_absolute_dot",value:function(e,t){this.position_x=e,this.position_y=t}},{key:"move_absolute_pos",value:function(e,t){this.position_x=this.sdp_x+e*this.width(),this.position_y=this.sdp_y+(t+1)*this.height()}},{key:"move_relative_pos",value:function(e,t){for((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0);e<0;)this.position_x-=this.width(),e++,this.position_x0;)this.position_x+=this.width(),e--,this.position_x>=this.sdp_x+this.sdf_x&&(this.position_x=this.sdp_x,t++);for(;t<0;)this.position_y-=this.height(),t++;for(;t>0;)this.position_y+=this.height(),t--}},{key:"move_newline",value:function(){(this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.position_x=this.sdp_x,this.position_y=this.position_y+this.height()}},{key:"render",value:function(t){var n,r,i,a,o,s,l,c,u,d,p,h,m,y;this.initialize(),this.option_canvas=null!==(n=null==t?void 0:t.canvas)&&void 0!==n?n:null,this.force_orn=null!==(r=e.getRGBAColorCode(null==t?void 0:t.forceStrokeColor))&&void 0!==r?r:null,this.force_bg_color=null!==(i=e.getRGBAColorCode(null==t?void 0:t.forceBackgroundColor))&&void 0!==i?i:null,this.purpose_width=null!==(a=null!==(o=null==t?void 0:t.width)&&void 0!==o?o:null==t||null===(s=t.canvas)||void 0===s?void 0:s.width)&&void 0!==a?a:this.purpose_width,this.purpose_height=null!==(l=null!==(c=null==t?void 0:t.height)&&void 0!==c?c:null==t||null===(u=t.canvas)||void 0===u?void 0:u.height)&&void 0!==l?l:this.purpose_height,this.normalFont=null!==(d=null==t?void 0:t.normalFont)&&void 0!==d?d:"sans-serif",this.gaijiFont=null!==(p=null==t?void 0:t.gaijiFont)&&void 0!==p?p:this.normalFont,this.drcsReplacement=null!==(h=null==t?void 0:t.drcsReplacement)&&void 0!==h&&h,this.drcsReplaceMapping=new Map(f);for(var v,g=Object.entries(null!==(v=null==t?void 0:t.drcsReplaceMapping)&&void 0!==v?v:{}),b=0;b0&&(this.endTime=this.startTime+this.timeElapsed),e+=1;else if(13===this.pes[e])this.move_newline(),e+=1;else if(14===this.pes[e])this.GL=1,e+=1;else if(15===this.pes[e])this.GL=0,e+=1;else if(22===this.pes[e]){var p=63&this.pes[e+1];this.move_relative_pos(p,0),e+=2}else if(24===this.pes[e])e+=1;else if(25===this.pes[e]){var f=0,h=this.G_BACK[2];if(!h)return;for(var m=0;m>8),v=127&r,g=null===(h=s.get(y))||void 0===h?void 0:h.alphabet;g&&(null===(m=this.DRCS_mapping.get(g))||void 0===m||m.set(v,f))}else{var b,A=32639&r;null===(b=this.DRCS_mapping.get(15))||void 0===b||b.set(A,f)}t+=4+p}}}}},{key:"renderCharacter",value:function(t,n){var i;if((this.position_x<0||this.position_y<0)&&this.move_absolute_pos(0,0),this.option_canvas){this.option_canvas&&!this.render_canvas&&(this.render_canvas=document.createElement("canvas"),this.render_canvas.width=this.canvas_width(),this.render_canvas.height=this.canvas_height());var o,s=null===(i=this.render_canvas)||void 0===i?void 0:i.getContext("2d");if(s)if(31!==n.alphabet&&(s.fillStyle=e.getRGBAfromColorCode(null!==(o=this.force_bg_color)&&void 0!==o?o:this.bg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),this.height()*this.height_magnification()),1&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),2&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect((this.position_x+this.width()-1)*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),4&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification())),8&this.hlc&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-this.height())*this.height_magnification(),1*this.width_magnification(),this.height()*this.height_magnification())),this.stl&&(s.fillStyle=e.getRGBAfromColorCode(this.fg_color),s.fillRect(this.position_x*this.width_magnification(),(this.position_y-1)*this.height_magnification(),this.width()*this.width_magnification(),1*this.height_magnification()))),0===n.alphabet){var l=c[94*(((65280&t)>>8)-33)+(((255&t)>>0)-33)];this.renderFont(l),this.move_relative_pos(1,0)}else if(1===n.alphabet){var f=u[t-33];this.renderFont(f),this.move_relative_pos(1,0)}else if(2===n.alphabet){var h=d[t-33];this.renderFont(h),this.move_relative_pos(1,0)}else if(3===n.alphabet){var m=p[t-33];this.renderFont(m),this.move_relative_pos(1,0)}else{if(31===n.alphabet)return void(96===t?(this.G_BACK=[r.get(0),r.get(1),r.get(2),a.get(31)],this.GL=0,this.GR=2):97===t?(this.G_BACK=[r.get(0),r.get(3),r.get(2),a.get(31)],this.GL=0,this.GR=2):98===t?(this.G_BACK=[r.get(0),a.get(16),r.get(2),a.get(31)],this.GL=0,this.GR=2):99===t?(this.G_BACK=[r.get(4),r.get(6),r.get(7),a.get(31)],this.GL=0,this.GR=2):100===t?(this.G_BACK=[r.get(4),r.get(5),r.get(7),a.get(31)],this.GL=0,this.GR=2):101===t?(this.G_BACK=[r.get(4),a.get(16),r.get(7),a.get(31)],this.GL=0,this.GR=2):102===t?(this.G_BACK=[a.get(16),a.get(17),a.get(18),a.get(31)],this.GL=0,this.GR=2):103===t?(this.G_BACK=[a.get(19),a.get(20),a.get(21),a.get(31)],this.GL=0,this.GR=2):104===t?(this.G_BACK=[a.get(22),a.get(23),a.get(24),a.get(31)],this.GL=0,this.GR=2):105===t?(this.G_BACK=[a.get(25),a.get(26),a.get(27),a.get(31)],this.GL=0,this.GR=2):106===t?(this.G_BACK=[a.get(28),a.get(29),a.get(30),a.get(31)],this.GL=0,this.GR=2):107===t?(this.G_BACK=[r.get(0),a.get(17),r.get(2),a.get(31)],this.GL=0,this.GR=2):108===t?(this.G_BACK=[r.get(0),a.get(18),r.get(2),a.get(31)],this.GL=0,this.GR=2):109===t?(this.G_BACK=[r.get(0),a.get(19),r.get(2),a.get(31)],this.GL=0,this.GR=2):110===t?(this.G_BACK=[r.get(3),r.get(2),r.get(1),a.get(31)],this.GL=0,this.GR=2):111===t&&(this.G_BACK=[r.get(1),r.get(4),a.get(16),a.get(31)],this.GL=0,this.GR=2));var y,g=null===(y=this.DRCS_mapping.get(n.alphabet))||void 0===y?void 0:y.get(32639&t);if(!g)return;var b=v().ArrayBuffer.hash(g);if(this.drcsReplacement&&this.drcsReplaceMapping.has(b.toLowerCase()))this.renderFont(this.drcsReplaceMapping.get(b.toLowerCase()));else if(this.drcsReplacement&&this.drcsReplaceMapping.has(b.toUpperCase()))this.renderFont(this.drcsReplaceMapping.get(b.toUpperCase()));else{var A,_=Math.floor(this.ssm_x*this.text_size_x/2),C=Math.floor(this.ssm_y*this.text_size_y/2),w=Math.floor(8*g.length/(_*C)),x=null!==(A=this.force_orn)&&void 0!==A?A:this.orn;if(x&&(!this.force_orn||this.force_orn!==this.fg_color)){s.fillStyle=e.getRGBAfromColorCode(x);for(var k=-2*this.height_magnification();k<=2*this.height_magnification();k++)for(var S=-2*this.width_magnification();S<=2*this.width_magnification();S++)for(var E=0;E>I}O>0&&s.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*T)*this.width_magnification()+2*S,(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*E)*this.height_magnification()+2*k,2*this.width_magnification(),2*this.height_magnification())}}s.fillStyle=e.getRGBAfromColorCode(this.fg_color);for(var L=0;L>P}M>0&&s.fillRect((this.position_x-0+Math.floor(this.shs*this.text_size_x/2)+2*R)*this.width_magnification(),(this.position_y-this.height()+Math.floor(this.svs*this.text_size_y/2)+2*L)*this.height_magnification(),2*this.width_magnification(),2*this.height_magnification())}}this.move_relative_pos(1,0)}}}},{key:"renderFont",value:function(t){var n;if(this.render_canvas){var r=null===(n=this.render_canvas)||void 0===n?void 0:n.getContext("2d");if(r){var i=(this.position_x+this.width()/2)*this.width_magnification(),a=(this.position_y-this.height()/2)*this.height_magnification();r.translate(i,a),r.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification());var o,s=null!==(o=this.force_orn)&&void 0!==o?o:this.orn;if(s&&(!this.force_orn||this.force_orn!==this.fg_color))if(this.useStrokeText)r.font="".concat(this.ssm_x,"px ").concat(h.has(t)?this.gaijiFont:this.normalFont),r.strokeStyle=e.getRGBAfromColorCode(s),r.lineJoin="round",r.textBaseline="middle",r.textAlign="center",r.lineWidth=8,r.strokeText(t,0,0);else{r.setTransform(1,0,0,1,0,0),r.translate(i,a),r.scale(this.text_size_x,this.text_size_y*this.height_magnification()/this.width_magnification());for(var l=-4*this.width_magnification();l<=4*this.width_magnification();l++)for(var c=-4*this.width_magnification();c<=4*this.width_magnification();c++)r.font="".concat(this.ssm_x*this.width_magnification(),"px ").concat(h.has(t)?this.gaijiFont:this.normalFont),r.fillStyle=e.getRGBAfromColorCode(s),r.textBaseline="middle",r.textAlign="center",r.fillText(t,0+c,0+l);r.setTransform(1,0,0,1,0,0),r.translate(i,a),r.scale(this.text_size_x*this.width_magnification(),this.text_size_y*this.height_magnification())}r.font="".concat(this.ssm_x,"px ").concat(h.has(t)?this.gaijiFont:this.normalFont),r.fillStyle=e.getRGBAfromColorCode(this.fg_color),r.textBaseline="middle",r.textAlign="center",r.fillText(t,0,0),r.setTransform(1,0,0,1,0,0)}}}}])&&b(t.prototype,n),o&&b(t,o),e}();function _(e){return(_="function"==typeof Symbol&&"symbol"==o(Symbol.iterator)?function(e){return o(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":o(e)})(e)}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.length)break;if(73!==t[r+0]||68!==t[r+1]||51!==t[r+2])break;if((r+=6)+4>t.length)break;var a=D(t,r+0,r+4);r+=4;var o=i+3+2+1+4+a;if(o>t.length)break;for(var s=r;st.length)break;var c=F(t,s+0,s+4);if((s+=4)+4>t.length)break;var u=D(t,s+0,s+4);s+=6;var d=l+4+4+2+u;if(d>t.length)break;if("PRIV"===c){for(var p=s,f=d;0!==t[s]&&st.length||51===t[r+0]&&68===t[r+1]&&73===t[r+2]&&(r+=10)}return n}},{key:"setInBandMetadataTextTrack",value:function(e){var t;null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),this.id3Track=e,this.id3Track.mode="hidden",this.id3Track.addEventListener("cuechange",this.onID3CueChangeHandler)}},{key:"pushID3v2Cue",value:function(e){if(!this.id3Track)return!1;var t=e.startTime,n=e;if("15260DFFFF49443320FF49443320000F"===this.id3Track.inBandMetadataTrackDispatchType)return this.pushID3v2Data(t,new Uint8Array(n.data));if("com.apple.streaming"===this.id3Track.inBandMetadataTrackDispatchType){if("PRIV"===n.value.key)return this.pushID3v2PRIVData(t,n.value.info,new Uint8Array(n.value.data));if("TXXX"===n.value.key)return this.pushID3v2TXXXData(t,n.value.info,n.value.data)}else if("id3"===this.id3Track.label){if("PRIV"===n.value.key)return this.pushID3v2PRIVData(t,n.value.info,new Uint8Array(n.value.data));if("TXXX"===n.value.key)return this.pushID3v2TXXXData(t,n.value.info,n.value.data)}else if("Timed Metadata"===this.id3Track.label){if("PRIV"===n.frame.key)return this.pushID3v2PRIVData(t,n.frame.owner,new Uint8Array(n.frame.data));if("TXXX"===n.frame.key)return this.pushID3v2TXXXData(t,n.frame.description,n.frame.data)}return!1}},{key:"onID3CueChange",value:function(){this.id3Track&&(this.isOnSeeking||this.onTimeupdate())}},{key:"addB24Cue",value:function(e,t,n){var r;if(!this.b24Track)return!1;if(!A.detect(n,this.rendererOption))return!1;var i=new(null!==(r=window.VTTCue)&&void 0!==r?r:window.TextTrackCue)(e,t,"");if(i.data=n,window.VTTCue)this.b24Track.addCue(i);else if(window.TextTrackCue){var a;if(Array.prototype.some.call(null!==(a=this.b24Track.cues)&&void 0!==a?a:[],(function(t){return t.startTime===e})))return!1;if(this.b24Track.cues){for(var o=[],s=this.b24Track.cues.length-1;s>=0;s--)this.b24Track.cues[s].startTime>=e&&(o.push(this.b24Track.cues[s]),this.b24Track.removeCue(this.b24Track.cues[s]));this.b24Track.addCue(i);for(var l=o.length-1;l>=0;l--)this.b24Track.addCue(o[l])}}return!0}},{key:"onB24CueChange",value:function(){if(this.media&&this.b24Track){if(this.viewCanvas){var e=this.viewCanvas.getContext("2d");e&&e.clearRect(0,0,this.viewCanvas.width,this.viewCanvas.height)}if(this.rawCanvas){var t=this.rawCanvas.getContext("2d");t&&t.clearRect(0,0,this.rawCanvas.width,this.rawCanvas.height)}if(this.b24Track.activeCues&&this.b24Track.activeCues.length>0){var n=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(n.startTime<=this.media.currentTime&&this.media.currentTime<=n.endTime&&!this.isOnSeeking){var r,i,a,o,s=new A(n.data,n.startTime);this.isShowing&&this.viewCanvas&&s.render(U(U({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(r=null===(i=this.rendererOption)||void 0===i?void 0:i.width)&&void 0!==r?r:this.viewCanvas.width,height:null!==(a=null===(o=this.rendererOption)||void 0===o?void 0:o.height)&&void 0!==a?a:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&s.render(U(U({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0})),this.onB24CueChangeDrawed=!0}else this.onB24CueChangeDrawed=!1;for(var l=this.b24Track.activeCues.length-2;l>=0;l--){var c=this.b24Track.activeCues[l];c.endTime=Math.min(c.endTime,n.startTime),c.startTime===c.endTime&&this.b24Track.removeCue(c)}}else this.onB24CueChangeDrawed=!1}else this.onB24CueChangeDrawed=!1}},{key:"onHighResTimeupdate",value:function(){this.onTimeupdate(),this.highResTimeupdatePollingId=window.requestAnimationFrame(this.onHighResTimeupdateHandler)}},{key:"onTimeupdate",value:function(){if(this.media)if(null!=this.prevCurrentTime)if(this.id3Track&&this.id3Track.cues&&0!==this.id3Track.cues.length)if(this.isOnSeeking)this.prevCurrentTime=this.media.currentTime;else if(Math.abs(this.media.currentTime-this.prevCurrentTime)>1)this.prevCurrentTime=this.media.currentTime;else{for(var e,t,n=new M(Number.NEGATIVE_INFINITY,this.id3Track.cues[0].startTime),r=[n],i=0;ie;f--){var h=r[f];if(h!==n&&this.pushID3v2Cue(h))break}else for(var m=e;m0){var s=this.b24Track.activeCues[this.b24Track.activeCues.length-1];if(s.startTime<=this.media.currentTime&&this.media.currentTime<=s.endTime&&!this.isOnSeeking){var l,c,u,d,p=new A(s.data,s.startTime);this.isShowing&&this.viewCanvas&&p.render(U(U({},this.rendererOption),{},{canvas:this.viewCanvas,width:null!==(l=null===(c=this.rendererOption)||void 0===c?void 0:c.width)&&void 0!==l?l:this.viewCanvas.width,height:null!==(u=null===(d=this.rendererOption)||void 0===d?void 0:d.height)&&void 0!==u?u:this.viewCanvas.height})),this.isShowing&&this.rawCanvas&&p.render(U(U({},this.rendererOption),{},{canvas:this.rawCanvas,width:this.rawCanvas.width,height:this.rawCanvas.height,keepAspectRatio:!0}))}}}}}},{key:"onID3Addtrack",value:function(e){if(this.media){var t=e.track;"metadata"===t.kind&&("15260DFFFF49443320FF49443320000F"!==t.inBandMetadataTrackDispatchType&&"com.apple.streaming"!==t.inBandMetadataTrackDispatchType&&"id3"!==t.label||this.setInBandMetadataTextTrack(t))}}},{key:"setupTrack",value:function(){var e,t;if(this.media){if(null!==(e=this.rendererOption)&&void 0!==e&&e.useHighResTextTrack)this.b24Track=new R(this.media),this.b24Track.startPolling();else{for(var n="ARIB B24 Japanese (data_identifer=0x".concat(this.data_identifer.toString(16),", data_group_id=").concat(this.data_group_id,")"),r=0;r=0;o--)this.b24Track.removeCue(this.b24Track.cues[o]);null===(e=this.b24Track)||void 0===e||e.removeEventListener("cuechange",this.onB24CueChangeHandler),null===(t=this.id3Track)||void 0===t||t.removeEventListener("cuechange",this.onID3CueChangeHandler),null===(n=this.media)||void 0===n||n.removeEventListener("seeking",this.onSeekingHandler),null===(r=this.media)||void 0===r||r.removeEventListener("seeked",this.onSeekedHandler),null===(i=this.media)||void 0===i||i.textTracks.removeEventListener("addtrack",this.onID3AddtrackHandler),this.b24Track=this.id3Track=null}},{key:"cleanupCanvas",value:function(){var e;window.removeEventListener("resize",this.onResizeHandler),null===(e=this.media)||void 0===e||e.removeEventListener("resize",this.onResizeHandler),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null),this.mutationObserver&&(this.mutationObserver.disconnect(),this.mutationObserver=null),this.viewCanvas&&this.subtitleElement&&this.subtitleElement.removeChild(this.viewCanvas),this.viewCanvas&&(this.viewCanvas.width=this.viewCanvas.height=0),this.rawCanvas&&(this.rawCanvas.width=this.rawCanvas.height=0),this.viewCanvas=this.rawCanvas=null}}])&&function(e,t){for(var n=0;n>8&255]},P=function(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]},j=function(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]},F=function(e){return L(e,23,4)},N=function(e){return L(e,52,8)},U=function(e,t){v(e.prototype,t,{get:function(){return _(this)[t]}})},z=function(e,t,n,r){var i=p(n),a=_(e);if(i+t>a.byteLength)throw I(k);var o=_(a.buffer).bytes,s=i+a.byteOffset,l=o.slice(s,s+t);return r?l:l.reverse()},$=function(e,t,n,r,i,a){var o=p(n),s=_(e);if(o+t>s.byteLength)throw I(k);for(var l=_(s.buffer).bytes,c=o+s.byteOffset,u=r(+i),d=0;dG;)(V=q[G++])in E||o(E,V,S[V]);H.constructor=E}m&&h(O)!==B&&m(O,B);var W=new T(new E(2)),Y=O.setInt8;W.setInt8(0,2147483648),W.setInt8(1,2147483649),!W.getInt8(0)&&W.getInt8(1)||s(O,{setInt8:function(e,t){Y.call(this,e,t<<24>>24)},setUint8:function(e,t){Y.call(this,e,t<<24>>24)}},{unsafe:!0})}else E=function(e){c(this,E,w);var t=p(e);C(this,{bytes:g.call(new Array(t),0),byteLength:t}),i||(this.byteLength=t)},T=function(e,t,n){c(this,T,x),c(e,E,x);var r=_(e).byteLength,a=u(t);if(a<0||a>r)throw I("Wrong offset");if(a+(n=void 0===n?r-a:d(n))>r)throw I("Wrong length");C(this,{buffer:e,byteLength:n,byteOffset:a}),i||(this.buffer=e,this.byteLength=n,this.byteOffset=a)},i&&(U(E,"byteLength"),U(T,"buffer"),U(T,"byteLength"),U(T,"byteOffset")),s(T.prototype,{getInt8:function(e){return z(this,1,e)[0]<<24>>24},getUint8:function(e){return z(this,1,e)[0]},getInt16:function(e){var t=z(this,2,e,arguments.length>1?arguments[1]:void 0);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=z(this,2,e,arguments.length>1?arguments[1]:void 0);return t[1]<<8|t[0]},getInt32:function(e){return j(z(this,4,e,arguments.length>1?arguments[1]:void 0))},getUint32:function(e){return j(z(this,4,e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(e){return R(z(this,4,e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(e){return R(z(this,8,e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(e,t){$(this,1,e,M,t)},setUint8:function(e,t){$(this,1,e,M,t)},setInt16:function(e,t){$(this,2,e,D,t,arguments.length>2?arguments[2]:void 0)},setUint16:function(e,t){$(this,2,e,D,t,arguments.length>2?arguments[2]:void 0)},setInt32:function(e,t){$(this,4,e,P,t,arguments.length>2?arguments[2]:void 0)},setUint32:function(e,t){$(this,4,e,P,t,arguments.length>2?arguments[2]:void 0)},setFloat32:function(e,t){$(this,4,e,F,t,arguments.length>2?arguments[2]:void 0)},setFloat64:function(e,t){$(this,8,e,N,t,arguments.length>2?arguments[2]:void 0)}});b(E,w),b(T,x),e.exports={ArrayBuffer:E,DataView:T}},1048:function(e,t,n){"use strict";var r=n(7908),i=n(1400),a=n(7466),o=Math.min;e.exports=[].copyWithin||function(e,t){var n=r(this),s=a(n.length),l=i(e,s),c=i(t,s),u=arguments.length>2?arguments[2]:void 0,d=o((void 0===u?s:i(u,s))-c,s-l),p=1;for(c0;)c in n?n[l]=n[c]:delete n[l],l+=p,c+=p;return n}},1285:function(e,t,n){"use strict";var r=n(7908),i=n(1400),a=n(7466);e.exports=function(e){for(var t=r(this),n=a(t.length),o=arguments.length,s=i(o>1?arguments[1]:void 0,n),l=o>2?arguments[2]:void 0,c=void 0===l?n:i(l,n);c>s;)t[s++]=e;return t}},8533:function(e,t,n){"use strict";var r=n(2092).forEach,i=n(9341),a=n(9207),o=i("forEach"),s=a("forEach");e.exports=o&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},1318:function(e,t,n){var r=n(5656),i=n(7466),a=n(1400),o=function(e){return function(t,n,o){var s,l=r(t),c=i(l.length),u=a(o,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:o(!0),indexOf:o(!1)}},2092:function(e,t,n){var r=n(9974),i=n(8361),a=n(7908),o=n(7466),s=n(5417),l=[].push,c=function(e){var t=1==e,n=2==e,c=3==e,u=4==e,d=6==e,p=7==e,f=5==e||d;return function(h,m,y,v){for(var g,b,A=a(h),_=i(A),C=r(m,y,3),w=o(_.length),x=0,k=v||s,S=t?k(h,w):n||p?k(h,0):void 0;w>x;x++)if((f||x in _)&&(b=C(g=_[x],x,A),e))if(t)S[x]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return x;case 2:l.call(S,g)}else switch(e){case 4:return!1;case 7:l.call(S,g)}return d?-1:c||u?u:S}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},6583:function(e,t,n){"use strict";var r=n(5656),i=n(9958),a=n(7466),o=n(9341),s=n(9207),l=Math.min,c=[].lastIndexOf,u=!!c&&1/[1].lastIndexOf(1,-0)<0,d=o("lastIndexOf"),p=s("indexOf",{ACCESSORS:!0,1:0}),f=u||!d||!p;e.exports=f?function(e){if(u)return c.apply(this,arguments)||0;var t=r(this),n=a(t.length),o=n-1;for(arguments.length>1&&(o=l(o,i(arguments[1]))),o<0&&(o=n+o);o>=0;o--)if(o in t&&t[o]===e)return o||0;return-1}:c},1194:function(e,t,n){var r=n(7293),i=n(5112),a=n(7392),o=i("species");e.exports=function(e){return a>=51||!r((function(){var t=[];return(t.constructor={})[o]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},9341:function(e,t,n){"use strict";var r=n(7293);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){throw 1},1)}))}},9207:function(e,t,n){var r=n(9781),i=n(7293),a=n(6656),o=Object.defineProperty,s={},l=function(e){throw e};e.exports=function(e,t){if(a(s,e))return s[e];t||(t={});var n=[][e],c=!!a(t,"ACCESSORS")&&t.ACCESSORS,u=a(t,0)?t[0]:l,d=a(t,1)?t[1]:void 0;return s[e]=!!n&&!i((function(){if(c&&!r)return!0;var e={length:-1};c?o(e,1,{enumerable:!0,get:l}):e[1]=1,n.call(e,u,d)}))}},3671:function(e,t,n){var r=n(3099),i=n(7908),a=n(8361),o=n(7466),s=function(e){return function(t,n,s,l){r(n);var c=i(t),u=a(c),d=o(c.length),p=e?d-1:0,f=e?-1:1;if(s<2)for(;;){if(p in u){l=u[p],p+=f;break}if(p+=f,e?p<0:d<=p)throw TypeError("Reduce of empty array with no initial value")}for(;e?p>=0:d>p;p+=f)p in u&&(l=n(l,u[p],p,c));return l}};e.exports={left:s(!1),right:s(!0)}},5417:function(e,t,n){var r=n(111),i=n(3157),a=n(5112)("species");e.exports=function(e,t){var n;return i(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!i(n.prototype)?r(n)&&null===(n=n[a])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},7072:function(e,t,n){var r=n(5112)("iterator"),i=!1;try{var a=0,o={next:function(){return{done:!!a++}},return:function(){i=!0}};o[r]=function(){return this},Array.from(o,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var a={};a[r]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch(e){}return n}},4326:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:function(e,t,n){var r=n(1694),i=n(4326),a=n(5112)("toStringTag"),o="Arguments"==i(function(){return arguments}());e.exports=r?i:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?n:o?i(t):"Object"==(r=i(t))&&"function"==typeof t.callee?"Arguments":r}},5631:function(e,t,n){"use strict";var r=n(3070).f,i=n(30),a=n(2248),o=n(9974),s=n(5787),l=n(408),c=n(654),u=n(6340),d=n(9781),p=n(2423).fastKey,f=n(9909),h=f.set,m=f.getterFor;e.exports={getConstructor:function(e,t,n,c){var u=e((function(e,r){s(e,u,t),h(e,{type:t,index:i(null),first:void 0,last:void 0,size:0}),d||(e.size=0),null!=r&&l(r,e[c],{that:e,AS_ENTRIES:n})})),f=m(t),y=function(e,t,n){var r,i,a=f(e),o=v(e,t);return o?o.value=n:(a.last=o={index:i=p(t,!0),key:t,value:n,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=o),r&&(r.next=o),d?a.size++:e.size++,"F"!==i&&(a.index[i]=o)),e},v=function(e,t){var n,r=f(e),i=p(t);if("F"!==i)return r.index[i];for(n=r.first;n;n=n.next)if(n.key==t)return n};return a(u.prototype,{clear:function(){for(var e=f(this),t=e.index,n=e.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete t[n.index],n=n.next;e.first=e.last=void 0,d?e.size=0:this.size=0},delete:function(e){var t=this,n=f(t),r=v(t,e);if(r){var i=r.next,a=r.previous;delete n.index[r.index],r.removed=!0,a&&(a.next=i),i&&(i.previous=a),n.first==r&&(n.first=i),n.last==r&&(n.last=a),d?n.size--:t.size--}return!!r},forEach:function(e){for(var t,n=f(this),r=o(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.next:n.first;)for(r(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(e){return!!v(this,e)}}),a(u.prototype,n?{get:function(e){var t=v(this,e);return t&&t.value},set:function(e,t){return y(this,0===e?0:e,t)}}:{add:function(e){return y(this,e=0===e?0:e,e)}}),d&&r(u.prototype,"size",{get:function(){return f(this).size}}),u},setStrong:function(e,t,n){var r=t+" Iterator",i=m(t),a=m(r);c(e,t,(function(e,t){h(this,{type:r,target:e,state:i(e),kind:t,last:void 0})}),(function(){for(var e=a(this),t=e.kind,n=e.last;n&&n.removed;)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(t)}}},7710:function(e,t,n){"use strict";var r=n(2109),i=n(7854),a=n(4705),o=n(1320),s=n(2423),l=n(408),c=n(5787),u=n(111),d=n(7293),p=n(7072),f=n(8003),h=n(9587);e.exports=function(e,t,n){var m=-1!==e.indexOf("Map"),y=-1!==e.indexOf("Weak"),v=m?"set":"add",g=i[e],b=g&&g.prototype,A=g,_={},C=function(e){var t=b[e];o(b,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(y&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return y&&!u(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(y&&!u(e))&&t.call(this,0===e?0:e)}:function(e,n){return t.call(this,0===e?0:e,n),this})};if(a(e,"function"!=typeof g||!(y||b.forEach&&!d((function(){(new g).entries().next()})))))A=n.getConstructor(t,e,m,v),s.REQUIRED=!0;else if(a(e,!0)){var w=new A,x=w[v](y?{}:-0,1)!=w,k=d((function(){w.has(1)})),S=p((function(e){new g(e)})),E=!y&&d((function(){for(var e=new g,t=5;t--;)e[v](t,t);return!e.has(-0)}));S||((A=t((function(t,n){c(t,A,e);var r=h(new g,t,A);return null!=n&&l(n,r[v],{that:r,AS_ENTRIES:m}),r}))).prototype=b,b.constructor=A),(k||E)&&(C("delete"),C("has"),m&&C("get")),(E||x)&&C(v),y&&b.clear&&delete b.clear}return _[e]=A,r({global:!0,forced:A!=g},_),f(A,e),y||n.setStrong(A,e,m),A}},9920:function(e,t,n){var r=n(6656),i=n(3887),a=n(1236),o=n(3070);e.exports=function(e,t){for(var n=i(t),s=o.f,l=a.f,c=0;c=74)&&(r=o.match(/Chrome\/(\d+)/))&&(i=r[1]),e.exports=i&&+i},748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(e,t,n){var r=n(7854),i=n(1236).f,a=n(8880),s=n(1320),l=n(3505),c=n(9920),u=n(4705);e.exports=function(e,t){var n,d,p,f,h,m=e.target,y=e.global,v=e.stat;if(n=y?r:v?r[m]||l(m,{}):(r[m]||{}).prototype)for(d in t){if(f=t[d],p=e.noTargetGet?(h=i(n,d))&&h.value:n[d],!u(y?d:m+(v?".":"#")+d,e.forced)&&void 0!==p){if(o(f)==o(p))continue;c(f,p)}(e.sham||p&&p.sham)&&a(f,"sham",!0),s(n,d,f,e)}}},7293:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},7007:function(e,t,n){"use strict";n(4916);var r=n(1320),i=n(7293),a=n(5112),o=n(2261),s=n(8880),l=a("species"),c=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")})),u="$0"==="a".replace(/./,"$0"),d=a("replace"),p=!!/./[d]&&""===/./[d]("a","$0"),f=!i((function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));e.exports=function(e,t,n,d){var h=a(e),m=!i((function(){var t={};return t[h]=function(){return 7},7!=""[e](t)})),y=m&&!i((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[h]=/./[h]),n.exec=function(){return t=!0,null},n[h](""),!t}));if(!m||!y||"replace"===e&&(!c||!u||p)||"split"===e&&!f){var v=/./[h],g=n(h,""[e],(function(e,t,n,r,i){return t.exec===o?m&&!i?{done:!0,value:v.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=g[0],A=g[1];r(String.prototype,e,b),r(RegExp.prototype,h,2==t?function(e,t){return A.call(e,this,t)}:function(e){return A.call(e,this)})}d&&s(RegExp.prototype[h],"sham",!0)}},6677:function(e,t,n){var r=n(7293);e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(e,t,n){var r=n(3099);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,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},5005:function(e,t,n){var r=n(857),i=n(7854),a=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?a(r[e])||a(i[e]):r[e]&&r[e][t]||i[e]&&i[e][t]}},1246:function(e,t,n){var r=n(648),i=n(7497),a=n(5112)("iterator");e.exports=function(e){if(null!=e)return e[a]||e["@@iterator"]||i[r(e)]}},647:function(e,t,n){var r=n(7908),i=Math.floor,a="".replace,o=/\$([$&'`]|\d\d?|<[^>]*>)/g,s=/\$([$&'`]|\d\d?)/g;e.exports=function(e,t,n,l,c,u){var d=n+e.length,p=l.length,f=s;return void 0!==c&&(c=r(c),f=o),a.call(u,f,(function(r,a){var o;switch(a.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(d);case"<":o=c[a.slice(1,-1)];break;default:var s=+a;if(0===s)return r;if(s>p){var u=i(s/10);return 0===u?r:u<=p?void 0===l[u-1]?a.charAt(1):l[u-1]+a.charAt(1):r}o=l[s-1]}return void 0===o?"":o}))}},7854:function(e,t,n){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==("undefined"==typeof globalThis?"undefined":o(globalThis))&&globalThis)||r("object"==("undefined"==typeof window?"undefined":o(window))&&window)||r("object"==("undefined"==typeof self?"undefined":o(self))&&self)||r("object"==o(n.g)&&n.g)||function(){return this}()||Function("return this")()},6656:function(e){var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},3501:function(e){e.exports={}},490:function(e,t,n){var r=n(5005);e.exports=r("document","documentElement")},4664:function(e,t,n){var r=n(9781),i=n(7293),a=n(317);e.exports=!r&&!i((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},1179:function(e){var t=Math.abs,n=Math.pow,r=Math.floor,i=Math.log,a=Math.LN2;e.exports={pack:function(e,o,s){var l,c,u,d=new Array(s),p=8*s-o-1,f=(1<>1,m=23===o?n(2,-24)-n(2,-77):0,y=e<0||0===e&&1/e<0?1:0,v=0;for((e=t(e))!=e||e===1/0?(c=e!=e?1:0,l=f):(l=r(i(e)/a),e*(u=n(2,-l))<1&&(l--,u*=2),(e+=l+h>=1?m/u:m*n(2,1-h))*u>=2&&(l++,u/=2),l+h>=f?(c=0,l=f):l+h>=1?(c=(e*u-1)*n(2,o),l+=h):(c=e*n(2,h-1)*n(2,o),l=0));o>=8;d[v++]=255&c,c/=256,o-=8);for(l=l<0;d[v++]=255&l,l/=256,p-=8);return d[--v]|=128*y,d},unpack:function(e,t){var r,i=e.length,a=8*i-t-1,o=(1<>1,l=a-7,c=i-1,u=e[c--],d=127&u;for(u>>=7;l>0;d=256*d+e[c],c--,l-=8);for(r=d&(1<<-l)-1,d>>=-l,l+=t;l>0;r=256*r+e[c],c--,l-=8);if(0===d)d=1-s;else{if(d===o)return r?NaN:u?-1/0:1/0;r+=n(2,t),d-=s}return(u?-1:1)*r*n(2,d-t)}}},8361:function(e,t,n){var r=n(7293),i=n(4326),a="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?a.call(e,""):Object(e)}:Object},9587:function(e,t,n){var r=n(111),i=n(7674);e.exports=function(e,t,n){var a,o;return i&&"function"==typeof(a=t.constructor)&&a!==n&&r(o=a.prototype)&&o!==n.prototype&&i(e,o),e}},2788:function(e,t,n){var r=n(5465),i=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return i.call(e)}),e.exports=r.inspectSource},2423:function(e,t,n){var r=n(3501),i=n(111),a=n(6656),s=n(3070).f,l=n(9711),c=n(6677),u=l("meta"),d=0,p=Object.isExtensible||function(){return!0},f=function(e){s(e,u,{value:{objectID:"O"+ ++d,weakData:{}}})},h=e.exports={REQUIRED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==o(e)?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!p(e))return"F";if(!t)return"E";f(e)}return e[u].objectID},getWeakData:function(e,t){if(!a(e,u)){if(!p(e))return!0;if(!t)return!1;f(e)}return e[u].weakData},onFreeze:function(e){return c&&h.REQUIRED&&p(e)&&!a(e,u)&&f(e),e}};r[u]=!0},9909:function(e,t,n){var r,i,a,o=n(8536),s=n(7854),l=n(111),c=n(8880),u=n(6656),d=n(5465),p=n(6200),f=n(3501),h=s.WeakMap;if(o){var m=d.state||(d.state=new h),y=m.get,v=m.has,g=m.set;r=function(e,t){return t.facade=e,g.call(m,e,t),t},i=function(e){return y.call(m,e)||{}},a=function(e){return v.call(m,e)}}else{var b=p("state");f[b]=!0,r=function(e,t){return t.facade=e,c(e,b,t),t},i=function(e){return u(e,b)?e[b]:{}},a=function(e){return u(e,b)}}e.exports={set:r,get:i,has:a,enforce:function(e){return a(e)?i(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},7659:function(e,t,n){var r=n(5112),i=n(7497),a=r("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||o[a]===e)}},3157:function(e,t,n){var r=n(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},4705:function(e,t,n){var r=n(7293),i=/#|\.prototype\./,a=function(e,t){var n=s[o(e)];return n==c||n!=l&&("function"==typeof t?r(t):!!t)},o=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=a.data={},l=a.NATIVE="N",c=a.POLYFILL="P";e.exports=a},111:function(e){e.exports=function(e){return"object"==o(e)?null!==e:"function"==typeof e}},1913:function(e){e.exports=!1},408:function(e,t,n){var r=n(9670),i=n(7659),a=n(7466),s=n(9974),l=n(1246),c=n(9212),u=function(e,t){this.stopped=e,this.result=t};e.exports=function(e,t,n){var d,p,f,h,m,y,v,g=n&&n.that,b=!(!n||!n.AS_ENTRIES),A=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),C=s(t,g,1+b+_),w=function(e){return d&&c(d),new u(!0,e)},x=function(e){return b?(r(e),_?C(e[0],e[1],w):C(e[0],e[1])):_?C(e,w):C(e)};if(A)d=e;else{if("function"!=typeof(p=l(e)))throw TypeError("Target is not iterable");if(i(p)){for(f=0,h=a(e.length);h>f;f++)if((m=x(e[f]))&&m instanceof u)return m;return new u(!1)}d=p.call(e)}for(y=d.next;!(v=y.call(d)).done;){try{m=x(v.value)}catch(e){throw c(d),e}if("object"==o(m)&&m&&m instanceof u)return m}return new u(!1)}},9212:function(e,t,n){var r=n(9670);e.exports=function(e){var t=e.return;if(void 0!==t)return r(t.call(e)).value}},3383:function(e,t,n){"use strict";var r,i,a,o=n(7293),s=n(9518),l=n(8880),c=n(6656),u=n(5112),d=n(1913),p=u("iterator"),f=!1;[].keys&&("next"in(a=[].keys())?(i=s(s(a)))!==Object.prototype&&(r=i):f=!0);var h=null==r||o((function(){var e={};return r[p].call(e)!==e}));h&&(r={}),d&&!h||c(r,p)||l(r,p,(function(){return this})),e.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:f}},7497:function(e){e.exports={}},133:function(e,t,n){var r=n(7293);e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},8536:function(e,t,n){var r=n(7854),i=n(2788),a=r.WeakMap;e.exports="function"==typeof a&&/native code/.test(i(a))},7023:function(e,t,n){var r=n(7854).isFinite;e.exports=Number.isFinite||function(e){return"number"==typeof e&&r(e)}},3009:function(e,t,n){var r=n(7854),i=n(3111).trim,a=n(1361),o=r.parseInt,s=/^[+-]?0[Xx]/,l=8!==o(a+"08")||22!==o(a+"0x16");e.exports=l?function(e,t){var n=i(String(e));return o(n,t>>>0||(s.test(n)?16:10))}:o},30:function(e,t,n){var r,i=n(9670),a=n(6048),o=n(748),s=n(3501),l=n(490),c=n(317),u=n(6200)("IE_PROTO"),d=function(){},p=function(e){return" \ No newline at end of file +Konomi
\ No newline at end of file diff --git a/client/dist/precache-manifest.947690d31f9dc62264ff1f821256e02f.js b/client/dist/precache-manifest.aaa19be6c1731f7bb446834d181f4ba8.js similarity index 76% rename from client/dist/precache-manifest.947690d31f9dc62264ff1f821256e02f.js rename to client/dist/precache-manifest.aaa19be6c1731f7bb446834d181f4ba8.js index 0e4c7669..05f77c5d 100644 --- a/client/dist/precache-manifest.947690d31f9dc62264ff1f821256e02f.js +++ b/client/dist/precache-manifest.aaa19be6c1731f7bb446834d181f4ba8.js @@ -1,10 +1,10 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ { - "revision": "b84c78bbe42d495776c0", - "url": "/assets/css/app.5535b361.css" + "revision": "ede7fe6ab2f1d13730b9", + "url": "/assets/css/app.eadeca2a.css" }, { - "revision": "ad6ec22b0247b9e6f737", + "revision": "f5788fe4ea8a783663e8", "url": "/assets/css/chunk-vendors.8aadd70e.css" }, { @@ -24,15 +24,15 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/assets/img/player-background4.jpg" }, { - "revision": "b84c78bbe42d495776c0", - "url": "/assets/js/app.aaadac60.js" + "revision": "ede7fe6ab2f1d13730b9", + "url": "/assets/js/app.9702dea0.js" }, { - "revision": "ad6ec22b0247b9e6f737", - "url": "/assets/js/chunk-vendors.167b33a2.js" + "revision": "f5788fe4ea8a783663e8", + "url": "/assets/js/chunk-vendors.5c3de6e0.js" }, { - "revision": "dce868df122d3abfafc041ae11314f7f", + "revision": "ab851f6415b27e0c809fd5a4050da0bc", "url": "/index.html" }, { diff --git a/client/dist/service-worker.js b/client/dist/service-worker.js index 2fcf8901..38fdefce 100644 --- a/client/dist/service-worker.js +++ b/client/dist/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "/precache-manifest.947690d31f9dc62264ff1f821256e02f.js" + "/precache-manifest.aaa19be6c1731f7bb446834d181f4ba8.js" ); workbox.core.setCacheNameDetails({prefix: "Konomi"}); diff --git a/client/package.json b/client/package.json index 1c1fbc37..67903049 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "Konomi", - "version": "0.1.0", + "version": "0.2.0", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/client/src/components/Navigation.vue b/client/src/components/Navigation.vue index 0eaac03a..8209798a 100644 --- a/client/src/components/Navigation.vue +++ b/client/src/components/Navigation.vue @@ -30,10 +30,10 @@ 設定 - +
version {{version}} - + diff --git a/client/src/views/TV/Watch.vue b/client/src/views/TV/Watch.vue index 1c612dd3..9f13cea1 100644 --- a/client/src/views/TV/Watch.vue +++ b/client/src/views/TV/Watch.vue @@ -27,9 +27,9 @@ - + - +
diff --git a/server/app/constants.py b/server/app/constants.py index 469dffbb..e2f78d5f 100644 --- a/server/app/constants.py +++ b/server/app/constants.py @@ -113,4 +113,4 @@ } # バージョン -VERSION = '0.1.0' +VERSION = '0.2.0'